@import url("https://fonts.googleapis.com/css?family=Arsenal:400,700|Open+Sans:400,700&display=swap&subset=cyrillic,cyrillic-ext");

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  background: #fff;
  font-size: 1.5rem;
  line-height: 1.46667;
  color: #3e3e3e;
  font-family: "Arsenal", sans-serif;
}

a {
  color: #2f893b;
  text-decoration: underline;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

a:hover,
a:active,
a:focus {
  color: #58c667;
  text-decoration: none;
}

.wrap {
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}

.wrapper {
  width: 100%;
  min-width: 1170px;
}

.article {
  width: 100%;
  min-height: 590px;
  padding: 30px 0;
}

.article ul,
.article ol {
  padding-left: 17px;
}

.article h4 {
  font-size: 15px;
  margin: 0 0 8px 0;
}

.article h2 {
  font-size: 22px;
  margin: 0 0 14px 0;
  font-weight: 700;
}

.article h3 {
  font-size: 21px;
  margin: 0 0 10px 0;
  font-weight: 700; 
}

.article h1 {
  font-size: 24px;
  margin: 0 0 18px 0;
  font-weight: 700;
}

.article img {
  max-width: 100%;
}

.nav {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.nav__ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
}

.nav__item {
  list-style: none;
  position: relative;
}

.nav__item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #206729;
  z-index: 2;
}

.nav__item:last-child::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #206729;
  z-index: 2;
}

.nav__link {
  display: block;
  line-height: 50px;
  padding: 0 19px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  position: relative;
  background-color: #2f893b;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#226d2c), color-stop(46%, #277632), to(#2f893b));
  background-image: -webkit-linear-gradient(bottom, #226d2c 0%, #277632 46%, #2f893b 100%);
  background-image: linear-gradient(to top, #226d2c 0%, #277632 46%, #2f893b 100%);
}

.nav__item:hover > .nav__link {
  background-color: #4cc3c3;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#226d2c), color-stop(46%, #1c6125), to(#256f2f));
  background-image: -webkit-linear-gradient(bottom, #226d2c 0%, #1c6125 46%, #256f2f 100%);
  background-image: linear-gradient(to top, #226d2c 0%, #1c6125 46%, #256f2f 100%);
  color: #fff;
}

.menu {
  display: -webkit-box;
  display: flex;
}

.header__wrap {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.header__logo {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  text-decoration: none;
  color: #3e3e3e;
  letter-spacing: 0.85px;
  font-size: 17px;
  width: 600px;
  margin-top: 10px;
  margin-bottom: 60px;
}

.header__logo:hover {
  color: #3e3e3e;
}

.header__logo img {
  margin-right: 17px;
}

.header__logo-text {
  margin-top: 25px;
}

.header__logo-text p:not(:first-child) {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
}

.header__cont {
  width: 395px;
  position: relative;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 13px;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 71px;
}

.header__phone {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ececec;
  min-height: 56px;
  padding: 10px 28px 10px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 0.45px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 215px;
}

.header__phone p {
  position: relative;
  padding-left: 36px;
}

.header__phone p::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%232d8539' d='M18.99 14.995a.92.92 0 0 1-.281.805l-2.675 2.656c-.12.135-.278.249-.473.343a1.95 1.95 0 0 1-.573.18c-.013 0-.054.004-.12.01-.068.008-.155.01-.262.01-.255 0-.667-.043-1.237-.13-.57-.087-1.267-.302-2.092-.644-.825-.342-1.76-.855-2.806-1.54-1.046-.684-2.159-1.623-3.339-2.817-.939-.926-1.716-1.812-2.333-2.657A18.932 18.932 0 0 1 1.31 8.866a12.627 12.627 0 0 1-.844-1.952 10.356 10.356 0 0 1-.382-1.51c-.068-.423-.094-.755-.08-.996.012-.242.02-.376.02-.403.026-.188.086-.379.18-.573.094-.195.208-.353.342-.473L3.221.282A.886.886 0 0 1 3.865 0a.75.75 0 0 1 .463.15c.134.102.248.226.342.373L6.822 4.61c.12.215.154.45.1.704-.053.255-.167.47-.342.645l-.985.986a.334.334 0 0 0-.07.13c-.02.061-.03.111-.03.152.053.281.173.603.361.966.161.322.41.714.744 1.177.336.463.812.996 1.428 1.6.604.617 1.14 1.097 1.61 1.44.469.341.861.593 1.176.754.315.161.557.258.724.292l.252.05c.027 0 .07-.01.13-.03a.334.334 0 0 0 .131-.07l1.147-1.168c.241-.215.523-.322.845-.322.228 0 .409.04.543.12h.02l3.882 2.295c.281.175.449.396.503.665z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header__adress {
  font-size: 14px;
  padding-left: 60px;
  position: relative;
  letter-spacing: 0.42px;
  margin-top: 8px;
}

.header__adress::before {
  content: '';
  position: absolute;
  left: 15px;
  top: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ececec' d='M18 0c9.941 0 18 8.059 18 18S27.94 36 18 36 0 27.94 0 18 8.059 0 18 0z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%232d8539' d='M23.6 20.502L18 28.998l-5.608-8.508c-2.093-2.93-1.789-7.765.658-10.335 1.322-1.389 3.08-2.154 4.95-2.154s3.627.765 4.95 2.154c2.446 2.57 2.75 7.405.65 10.347zm-2.98-5.215c0-1.48-1.147-2.684-2.556-2.684-1.408 0-2.555 1.204-2.555 2.684 0 1.48 1.147 2.684 2.555 2.684 1.409 0 2.556-1.204 2.556-2.684z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header__mail {
  font-size: 14px;
  padding-left: 60px;
  margin-top: 12px;
  position: relative;
}

.header__mail::before {
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ececec' d='M18 0c9.941 0 18 8.059 18 18S27.94 36 18 36 0 27.941 0 18 8.059 0 18 0z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%232d8539' d='M18.076 19.645l-9.038-7.622A.096.096 0 0 1 9.1 12h18.8a.1.1 0 0 1 .08.042l-8.639 7.294-.362.306-.02.014-.032.02a.719.719 0 0 1-.4.12h-.003a.698.698 0 0 1-.448-.151zm-2.601-1.151L9 23.844v-10.81zM28 13.069v10.779l-6.468-5.318zm-7.088 5.984L28 24.879v.018a.104.104 0 0 1-.1.103H9.102A.104.104 0 0 1 9 24.897v-.019l7.094-5.862 1.483 1.251c.257.216.594.334.95.334.354 0 .69-.119.949-.336z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header__mail a {
  text-decoration: underline;
  color: #297a34;
  letter-spacing: 0.42px;
  line-height: 24px;
}

.nav-wrap {
  margin-top: 13px;
  background-color: #2f893b;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#226d2c), color-stop(46%, #277632), to(#2f893b));
  background-image: -webkit-linear-gradient(bottom, #226d2c 0%, #277632 46%, #2f893b 100%);
  background-image: linear-gradient(to top, #226d2c 0%, #277632 46%, #2f893b 100%);
}

.picture__wrapper {
  background: url("../images/photo.jpg") 50% 0 no-repeat;
  background-size: cover;
  height: 400px;
}

.downloads__wrapper {
  background-color: #ececec;
  border-bottom: 1px solid #d7d7d7;
}

.downloads__wrap {
  display: -webkit-box;
  display: flex;
  height: 100px;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
}

.downloads__title {
  padding-left: 64px;
  width: 188px;
  color: #bbbbbb;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  text-shadow: 1px 1px 2px #ffffff;
  margin-right: 28px;
  position: relative;
}

.downloads__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("../images/down.png") 50% 0 no-repeat;
  width: 49px;
  height: 41px;
}

.downloads ul {
  display: -webkit-box;
  display: flex;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.85px;
}

.downloads li {
  list-style: none;
  padding: 0 28px;
  position: relative;
  line-height: 50px;
}

.downloads li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 50px;
  background-color: #dadada;
}

.downloads li a {
  text-decoration: none;
  color: #3e3e3e;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.downloads li a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1px;
  background-color: #2f893b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}

.downloads li a:hover,
.downloads li a:focus,
.downloads li a:active {
  color: #2f893b;
}

.downloads li a:hover::after,
.downloads li a:focus::after,
.downloads li a:active::after {
  opacity: 1;
}

.napr__wrap {
  position: relative;
  height: 510px;
}

.napr__title {
  width: 372px;
  height: 82px;
  background: url("../images/napr.png") 50% 0 no-repeat;
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 0.66px;
  text-align: center;
  margin: 39px auto 0;
  padding-top: 15px;
}

.napr__box {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 92px;
  width: 803px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.napr__btn {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
  background-color: #236f2d;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#25642e), color-stop(89%, #277031), to(#2f893b));
  background-image: -webkit-linear-gradient(bottom, #25642e 0%, #277031 89%, #2f893b 100%);
  background-image: linear-gradient(to top, #25642e 0%, #277031 89%, #2f893b 100%);
  border-radius: 3px;
  width: 352px;
  line-height: 70px;
  position: relative;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  display: block;
}

.napr__btn::before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='31' viewBox='0 0 19 31'%3E%3Cdefs%3E%3Cfilter id='ot6ba' width='200%25' height='200%25' x='-50%25' y='-50%25'%3E%3CfeGaussianBlur in='SourceGraphic' result='FeGaussianBlur1045Out' stdDeviation='0.5 0.5'/%3E%3C/filter%3E%3Cmask id='ot6bb'%3E%3Cpath fill='%23fff' d='M3.595 0L0 3.617 11.81 15.5 0 27.383 3.595 31 19 15.5z'/%3E%3C/mask%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath fill='%234ea258' d='M3.595 0L0 3.617 11.81 15.5 0 27.383 3.595 31 19 15.5z'/%3E%3Cpath fill='%230e4e17' d='M-2 32V-1h23v33zM4.595 0L1 3.617 12.81 15.5 1 27.383 4.595 31 20 15.5z' filter='url(%23ot6ba)' mask='url(&quot;%23ot6bb&quot;)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 19px;
  height: 31px;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.napr__btn:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#40904a), color-stop(89%, #34803f), to(#47a153));
  background-image: -webkit-linear-gradient(bottom, #40904a 0%, #34803f 89%, #47a153 100%);
  background-image: linear-gradient(to top, #40904a 0%, #34803f 89%, #47a153 100%);
  color: #fff;
}

.napr__btn:hover::before {
  opacity: 1;
  right: 20px;
}

.napr__btn-hunt::after {
  content: '';
  position: absolute;
  width: 367px;
  height: 203px;
  background: url("../images/hunt.png");
  left: -86px;
  bottom: 61px;
  z-index: -1;
  pointer-events: none;
}

.napr__btn-fish::after {
  content: '';
  z-index: -1;
  pointer-events: none;
  width: 301px;
  height: 481px;
  background: url("../images/fish.png");
  bottom: -93px;
  right: 16px;
  position: absolute;
}

.news__wrapper {
  background-color: #f5f5f5;
  padding-top: 50px;
  padding-bottom: 55px;
}

.news__title {
  text-align: center;
  color: #3e3e3e;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 0.72px;
}

.news__box {
  margin: 32px auto 30px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 1060px;
}

.news__new {
  width: 490px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  height: 115px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
}

.news__new-left {
  width: 160px;
  margin-right: 20px;
}

.news__new-left img {
  max-width: 100%;
  height: auto;
}

.news__new-right {
  width: calc(100% - 180px);
}

.news__new-date {
  color: #b1b1b1;
  font-size: 12px;
}

.news__new-title {
  text-decoration: none;
  font-size: 15px;
  color: #3e3e3e;
  text-decoration: underline;
  line-height: 22px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 8px;
}

.news__new-title:hover {
  color: #2f893b;
}

.news__more {
  text-decoration: none;
  color: #2f893b;
  font-size: 15px;
  text-align: center;
  position: relative;
  margin: 0 auto;
  display: table;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.news__more::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #2f893b;
}

.news__more:hover {
  color: #3e3e3e;
}

.map {
  height: 400px;
  position: relative;
}

.map__wrapper {
  height: 400px;
}

.map__title {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  color: #3e3e3e;
  text-align: center;
  width: 470px;
  line-height: 55px;
}

.map__title::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='470' height='55' viewBox='0 0 470 55'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23e5e5e5' d='M0 0h470l-20 55H20z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.map__yan {
  width: 100%;
  height: 100%;
  /*background: url("../images/map.jpg") 50% 0 no-repeat;*/
}

.footer__wrapper {
  background-color: #2d8338;
  border-top: 1px solid #216a2a;
}

.footer__wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  align-items: flex-start;
  position: relative;
  color: #ffffff;
}

.footer__cont {
  width: 395px;
  padding-bottom: 32px;
  font-family: "Open Sans", sans-serif;
}

.footer__phone {
  width: 205px;
  min-height: 56px;
  padding: 10px 24px;
  background-color: #52a35d;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 15px;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
}

.footer__phone p {
  position: relative;
  padding-left: 36px;
}

.footer__phone p::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M18.99 14.995a.92.92 0 0 1-.281.805l-2.675 2.656c-.12.135-.278.249-.473.343a1.955 1.955 0 0 1-.573.18c-.013 0-.054.004-.12.01-.068.008-.155.01-.262.01-.255 0-.667-.043-1.237-.13-.57-.087-1.267-.302-2.092-.644-.825-.342-1.76-.855-2.806-1.54-1.046-.684-2.159-1.623-3.339-2.817-.939-.926-1.716-1.812-2.333-2.657A18.922 18.922 0 0 1 1.31 8.866a12.627 12.627 0 0 1-.844-1.952 10.356 10.356 0 0 1-.382-1.51c-.068-.423-.094-.755-.08-.996.012-.242.02-.376.02-.403.026-.188.086-.379.18-.573a1.51 1.51 0 0 1 .342-.473L3.221.282A.886.886 0 0 1 3.865 0a.75.75 0 0 1 .463.15c.134.102.248.226.342.373L6.822 4.61c.12.215.154.45.1.704-.053.255-.167.47-.342.645l-.985.986a.334.334 0 0 0-.07.13c-.02.061-.03.111-.03.152.053.281.173.603.361.966.161.322.41.714.744 1.177.336.463.812.996 1.428 1.6.604.617 1.14 1.097 1.61 1.44.469.341.861.593 1.176.754.315.161.557.258.724.292l.252.05c.027 0 .07-.01.13-.03a.336.336 0 0 0 .131-.07l1.147-1.168c.241-.214.523-.322.845-.322.228 0 .409.04.543.12h.02l3.882 2.295c.281.175.449.396.503.665z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.footer__adress {
  margin-top: 20px;
  font-size: 14px;
  letter-spacing: 0.42px;
  line-height: 14px;
  position: relative;
  padding-left: 60px;
}

.footer__adress::before {
  content: '';
  position: absolute;
  left: 15px;
  top: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='21' viewBox='0 0 14 21'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M12.6 12.502L7 20.998 1.392 12.49C-.701 9.56-.397 4.725 2.05 2.155 3.372.766 5.13.001 7 .001s3.627.765 4.95 2.154c2.446 2.57 2.75 7.405.65 10.347zM9.62 7.287c0-1.48-1.147-2.684-2.556-2.684-1.408 0-2.555 1.204-2.555 2.684 0 1.48 1.147 2.684 2.555 2.684 1.409 0 2.556-1.204 2.556-2.684z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.footer__mail {
  color: #d0ffd6;
  font-size: 14px;
  letter-spacing: 0.42px;
  text-decoration: underline;
  position: relative;
  margin-top: 10px;
  display: block;
}

.footer__mail a {
  color: #d0ffd6;
  letter-spacing: 0.42px;
  padding-left: 60px;
  position: relative;
}

.footer__mail a:hover {
  text-decoration: none;
}

.footer__mail a::before {
  content: '';
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 19px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M9.076 7.645L.038.023A.096.096 0 0 1 .1 0h18.8a.1.1 0 0 1 .08.042l-8.639 7.294-.362.306-.02.014-.032.02a.719.719 0 0 1-.4.12h-.003a.697.697 0 0 1-.448-.151zM6.475 6.494L0 11.844V1.035zM19 1.069v10.779L12.532 6.53zm-7.088 5.984L19 12.879v.018a.103.103 0 0 1-.1.103H.102A.104.104 0 0 1 0 12.897v-.019l7.094-5.862 1.483 1.251c.257.216.594.334.95.334.354 0 .69-.119.949-.336z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.footer__nav {
  width: 662px;
  margin-top: 25px;
}

.footer__nav ul {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.footer__nav li {
  list-style: none;
  margin: 0 8px 15px 8px;
}

.footer__nav a {
  color: #d0ffd6;
  font-size: 14px;
  letter-spacing: 0.42px;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Open Sans", sans-serif;
}

.footer__nav a:hover {
  text-decoration: none;
}

.footer__bss {
  position: absolute;
  right: 0;
  bottom: 10px;
  color: #81cd8a;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  letter-spacing: 0.36px;
}

.footer__bss a {
  color: #81cd8a;
}

/*News Begin*/

.onenews {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 15px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
}
.onenews:last-child{
	border-bottom: none;
}
.lsleft img {
  min-width: 100%;
}
.lstonedt {
  display: none;
}
.onenwsttl a {
  font-size: 24px;
  text-decoration: none;
  margin-bottom: 5px;
  display: block;
}

.lsleft {
  width: 25%;
  margin-right: 25px;
}

.lsright {
  width: calc(100% - 25% - 25px);
}

.list-view .summary {
  display: none;
}

/*News End*/

.gallery__items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.emlt {
	width: 25%;
	padding: 0 15px;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	cursor: pointer;
}

.emlt img {
	border-radius: 20px;
	transition: all .3s ease;
	transform: scale(1);
  max-width: 100%;
  max-height: 100%;
}

.emlt img:hover {
	transform: scale(1.05)
}