/* line 168, icon/*.png */
.icon-sprite, .icon-bag, .icon-bag_h, .icon-business, .icon-en, .icon-fb, .icon-google, .icon-ig, .icon-logo, .icon-plane, .icon-plane_h, .icon-ru, .icon-time, .icon-tw, .icon-visa, .icon-visa_h, .icon-youtube {
  background-image: url('/i/icon-s73f221eb4a.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bag {
  background-position: 0 0;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bag_h {
  background-position: 0 -49px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-business {
  background-position: 0 -98px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-en {
  background-position: 0 -147px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-fb {
  background-position: 0 -160px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-google {
  background-position: 0 -192px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-ig {
  background-position: 0 -224px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-logo {
  background-position: 0 -256px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-plane {
  background-position: 0 -369px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-plane_h {
  background-position: 0 -425px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-ru {
  background-position: 0 -481px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-time {
  background-position: 0 -494px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-tw {
  background-position: 0 -534px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visa {
  background-position: 0 -566px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visa_h {
  background-position: 0 -614px;
}

/* line 84, ../../../../../usr/local/rvm/scripts/gems/ruby-2.0.0-p648/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-youtube {
  background-position: 0 -662px;
}

/* line 6, sass/_icons.scss */
.icon {
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  zoom: 1;
  text-indent: -9999px;
}
/* line 15, sass/_icons.scss */
.icon.icon-logo {
  float: left;
  margin-right: 20px;
  height: 113px;
  width: 96px;
}
/* line 20, sass/_icons.scss */
.icon.icon-time {
  position: absolute;
  margin-left: -50px;
  height: 40px;
  width: 41px;
}
/* line 25, sass/_icons.scss */
.icon.icon-en {
  margin-top: -2px;
  height: 13px;
  width: 17px;
}
/* line 29, sass/_icons.scss */
.icon.icon-ru {
  margin-top: -2px;
  height: 13px;
  width: 17px;
}
/* line 33, sass/_icons.scss */
.icon.icon-fb {
  margin-top: 10px;
  height: 32px;
  width: 32px;
}
/* line 37, sass/_icons.scss */
.icon.icon-tw {
  margin-top: 10px;
  height: 32px;
  width: 32px;
}
/* line 41, sass/_icons.scss */
.icon.icon-youtube {
  margin-top: 10px;
  height: 32px;
  width: 32px;
}
/* line 45, sass/_icons.scss */
.icon.icon-google {
  margin-top: 10px;
  height: 32px;
  width: 32px;
}
/* line 49, sass/_icons.scss */
.icon.icon-ig {
  margin-top: 10px;
  height: 32px;
  width: 32px;
}

/* line 1, sass/_global.scss */
html {
  position: relative;
  min-height: 100%;
  height: 100%;
}

/* line 6, sass/_global.scss */
body {
  background: #ffffff;
  color: #333333;
  font-size: 13px;
  font-family: 'Open Sans',Arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  line-height: 1.4em;
  height: 100%;
}
/* line 18, sass/_global.scss */
body.blur > .root {
  -webkit-filter: blur(6px);
  filter: blur(6px);
}
/* line 22, sass/_global.scss */
body .wrap {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
/* line 27, sass/_global.scss */
body .main-content {
  flex: 1 0 auto;
}
/* line 30, sass/_global.scss */
body footer {
  flex: 0 0 auto;
}

/* line 35, sass/_global.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {
  color: #000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 35px;
  margin-bottom: 20px;
}

/* line 44, sass/_global.scss */
h1 {
  margin-top: 0;
}

/* line 48, sass/_global.scss */
h2, h3 {
  font-size: 20px;
  line-height: 35px;
}

/* line 53, sass/_global.scss */
a:hover, a:focus, a:active {
  color: #005122;
  text-decoration: underline;
}

/* line 58, sass/_global.scss */
a {
  color: #005122;
  text-decoration: none;
}

/* line 63, sass/_global.scss */
p {
  margin-bottom: 1.2em;
}

/* line 67, sass/_global.scss */
.margin-top {
  margin-top: 2em;
}

/* line 71, sass/_global.scss */
.margin-bottom {
  margin-bottom: 2em;
}

/* line 75, sass/_global.scss */
.green-box {
  background: #005122;
  color: #ffffff;
}

/* line 79, sass/_global.scss */
.gray-box {
  background: #e5e5e5;
  color: #333333;
}

/* line 83, sass/_global.scss */
.fade-box {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  position: fixed;
  top: 0;
  left: 0;
  zoom: 1;
  z-index: 90;
  opacity: .6 !important;
  fil\ter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

/* line 97, sass/_global.scss */
.btn {
  background: #056932;
  color: #ffffff;
  font-size: 13px;
}
/* line 102, sass/_global.scss */
.btn:hover {
  color: #ffffff;
  background: #005122;
}
/* line 107, sass/_global.scss */
.btn.btn-big {
  padding: 12px 36px;
}

/* line 112, sass/_global.scss */
.breadcrumbs-box {
  margin-top: 1em;
  margin-bottom: 2em;
  color: #888989;
}
/* line 117, sass/_global.scss */
.breadcrumbs-box span {
  padding-left: .5em;
  padding-right: .5em;
}
/* line 121, sass/_global.scss */
.breadcrumbs-box span:first-child {
  padding-left: 0;
}

/* line 129, sass/_global.scss */
.container.internal img {
  max-width: 100%;
}

@media (max-width: 479px) {
  /* line 136, sass/_global.scss */
  .col-xs-6 {
    width: 100%;
  }
}
/* line 1, sass/_header.scss */
header {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 7, sass/_header.scss */
header .hat-logo h1, header .hat-logo h2 {
  color: #005122;
  font-size: 1.8em;
  line-height: 1.5em;
}
/* line 13, sass/_header.scss */
header .hat-logo a:hover {
  text-decoration: none;
}
/* line 18, sass/_header.scss */
header .hat-time {
  line-height: 1.7em;
  margin-top: 15px;
}
/* line 22, sass/_header.scss */
header .hat-time > span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 26, sass/_header.scss */
header .hat-lang {
  margin-top: 1em;
}
/* line 29, sass/_header.scss */
header .hat-lang a:nth-child(n+2) {
  margin-left: 1em;
  padding-left: 1.2em;
  border-left: 1px solid #cccccc;
}

@media (max-width: 991px) {
  /* line 40, sass/_header.scss */
  header .hat-lang a:nth-child(n+2) {
    margin-left: .4em;
    padding-left: .7em;
    border-left: 1px solid #cccccc;
  }
}
@media (max-width: 760px) {
  /* line 52, sass/_header.scss */
  header .hat-logo h1, header .hat-logo h2 {
    font-size: 1.2em;
  }
}
/* line 4, sass/_menu.scss */
.menu-box .navbar-toggle {
  border: 1px solid #ffffff;
  float: left;
}
/* line 8, sass/_menu.scss */
.menu-box .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  /* line 15, sass/_menu.scss */
  .menu-box .navbar-collapse .main-menu li {
    float: none;
    display: block;
    border: none;
    text-align: center;
  }
}
/* line 25, sass/_menu.scss */
.menu-box .main-menu {
  font-size: 1.6em;
  text-shadow: none;
  margin-bottom: 0;
  position: relative;
}
/* line 33, sass/_menu.scss */
.menu-box .main-menu li {
  padding: .8em 1.2em 1em;
  position: relative;
  float: left;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
/* line 41, sass/_menu.scss */
.menu-box .main-menu li:hover {
  background: #3c3c3c;
}
/* line 44, sass/_menu.scss */
.menu-box .main-menu li:hover > ul {
  display: block;
  height: auto;
  width: auto;
  opacity: 1;
  z-index: 16;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 56, sass/_menu.scss */
.menu-box .main-menu li:last-child > ul {
  left: auto;
  right: 0;
}
/* line 64, sass/_menu.scss */
.menu-box .main-menu li.has-child > a:after {
  position: absolute;
  right: .5em;
  font-size: 1.5em;
  content: '\203A';
  margin-top: -2px;
}
/* line 73, sass/_menu.scss */
.menu-box .main-menu li > ul {
  list-style: none;
  position: absolute;
  height: 0;
  opacity: 0;
  top: 100%;
  left: 0;
  background: #3c3c3c;
  margin: 0;
  padding: 0;
  z-index: -1;
}
/* line 89, sass/_menu.scss */
.menu-box .main-menu li > ul > li {
  display: block;
  width: 250px;
  padding: 0;
  font-size: .7em;
  font-weight: normal;
  border-bottom: 1px solid #505050;
}
/* line 99, sass/_menu.scss */
.menu-box .main-menu li > ul > li a {
  display: block;
  padding: .8em 1em .8em 2.5em;
}
/* line 104, sass/_menu.scss */
.menu-box .main-menu li > ul > li:last-child {
  border-bottom: none;
}
/* line 107, sass/_menu.scss */
.menu-box .main-menu li > ul > li:hover {
  background: #056932;
}
/* line 111, sass/_menu.scss */
.menu-box .main-menu li > ul > li > ul.sub {
  top: 0;
  left: 100%;
  width: 100%;
  background: #3c3c3c;
  height: auto;
}
/* line 118, sass/_menu.scss */
.menu-box .main-menu li > ul > li > ul.sub li {
  font-size: 1em;
}
/* line 125, sass/_menu.scss */
.menu-box .main-menu li a {
  color: #ffffff;
  text-decoration: none;
}
/* line 131, sass/_menu.scss */
.menu-box .main-menu > li.has-child > a:after {
  content: '';
}

@media (max-width: 1199px) {
  /* line 140, sass/_menu.scss */
  .menu-box .main-menu {
    font-size: 1.5em;
  }
  /* line 143, sass/_menu.scss */
  .menu-box .main-menu li {
    padding: .8em .5em 1em;
  }
}
@media (max-width: 991px) {
  /* line 152, sass/_menu.scss */
  .menu-box .main-menu {
    font-size: 1.2em;
  }
  /* line 155, sass/_menu.scss */
  .menu-box .main-menu li {
    padding: .8em .5em 1em;
  }
  /* line 159, sass/_menu.scss */
  .menu-box .main-menu li ul.sub li {
    width: 200px;
  }
}
@media (max-width: 760px) {
  /* line 171, sass/_menu.scss */
  .menu-box .lang {
    margin-top: 1.1em;
    float: right;
  }
  /* line 175, sass/_menu.scss */
  .menu-box .lang a {
    color: #ffffff;
  }
  /* line 178, sass/_menu.scss */
  .menu-box .lang a:nth-child(n+2) {
    margin-left: 1em;
    padding-left: 1.2em;
    border-left: 1px solid #cccccc;
  }
  /* line 186, sass/_menu.scss */
  .menu-box .slide-main_menu {
    position: fixed;
    display: block;
    max-height: none;
    top: 0;
    bottom: 0;
    height: 100% !important;
    width: 90%;
    overflow: auto;
    left: -90%;
    z-index: 101;
    background: #ffffff;
    -moz-transition: left 0.3s ease-in-out 0s;
    -o-transition: left 0.3s ease-in-out 0s;
    -webkit-transition: left 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    transition: left 0.3s ease-in-out 0s;
  }
  /* line 200, sass/_menu.scss */
  .menu-box .slide-main_menu.in {
    left: 0;
  }
  /* line 204, sass/_menu.scss */
  .menu-box .slide-main_menu .slide-menu-close {
    float: right;
    color: #0c0912;
    font-size: 40px;
    margin-top: 5px;
    cursor: pointer;
  }
  /* line 212, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu {
    font-size: 1.6em;
    margin-top: 25px;
  }
  /* line 216, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu li {
    padding: 0;
  }
  /* line 219, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu li > a {
    padding: 1em;
  }
  /* line 225, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu li.has-child a.active:after {
    content: '\2715';
    font-size: .8em;
  }
  /* line 234, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu > li {
    text-align: left;
    border-bottom: 1px solid #eaeaea;
  }
  /* line 238, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu > li a:hover {
    color: #056932;
    text-decoration: underline;
  }
  /* line 243, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu > li:hover {
    background: #ffffff;
  }
  /* line 246, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu > li:hover ul {
    display: none;
  }
  /* line 252, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu > li.has-child > a:after {
    content: '\203A';
  }
  /* line 257, sass/_menu.scss */
  .menu-box .slide-main_menu .main-menu > li > a {
    display: block;
    color: #333333;
  }
  /* line 264, sass/_menu.scss */
  .menu-box .slide-main_menu .sub {
    display: none;
  }
  /* line 267, sass/_menu.scss */
  .menu-box .slide-main_menu .sub.open {
    position: relative;
    background: #ffffff;
    display: block !important;
    height: auto;
    width: 100%;
    margin-top: 1em;
    opacity: 1;
    z-index: 16;
  }
  /* line 277, sass/_menu.scss */
  .menu-box .slide-main_menu .sub.open li {
    display: block;
    width: auto;
  }
  /* line 282, sass/_menu.scss */
  .menu-box .slide-main_menu .sub.open li:hover {
    background: #ffffff;
  }
  /* line 286, sass/_menu.scss */
  .menu-box .slide-main_menu .sub.open a {
    color: #333333;
  }
  /* line 292, sass/_menu.scss */
  .menu-box .slide-main_menu .sub li {
    text-align: left;
    margin-left: 1em;
    border-top: 1px solid #eaeaea;
  }
  /* line 297, sass/_menu.scss */
  .menu-box .slide-main_menu .sub li > .sub {
    left: 0;
  }
}
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("/fonts/flexslider-icon.eot");
  src: url("/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, sass/_banner.scss */
.main-banner {
  margin-bottom: 3em;
  overflow: hidden;
}
/* line 18, sass/_banner.scss */
.main-banner .item img {
  margin: 0 auto;
}
/* line 23, sass/_banner.scss */
.main-banner .carousel-indicators {
  bottom: 0;
}
/* line 54, sass/_banner.scss */
.main-banner .carousel-control {
  position: absolute;
  top: 0;
  left: -50px;
  width: 40px;
  height: 100%;
  background: none;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 63, sass/_banner.scss */
.main-banner .carousel-control:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
/* line 78, sass/_banner.scss */
.main-banner .carousel-control.right {
  left: auto;
  right: -50px;
}
/* line 81, sass/_banner.scss */
.main-banner .carousel-control.right:after {
  content: '\f002';
}
/* line 87, sass/_banner.scss */
.main-banner:hover .carousel-control {
  left: 0;
}
/* line 90, sass/_banner.scss */
.main-banner:hover .carousel-control.right {
  left: auto;
  right: 0;
}

/* line 2, sass/_aside.scss */
.aside-box .title {
  display: block;
  color: #ffffff;
  background: #005122;
  text-align: center;
  font-size: 1.2em;
  font-weight: 600;
  padding: .8em;
}
/* line 11, sass/_aside.scss */
.aside-box ul {
  list-style: none;
  margin-bottom: 3em;
  padding-left: 0;
}
/* line 17, sass/_aside.scss */
.aside-box ul li a {
  color: #056932;
  display: block;
  padding: .8em 1.6em;
  border-bottom: 1px solid #ececec;
}
/* line 23, sass/_aside.scss */
.aside-box ul li a:after {
  position: absolute;
  right: 1em;
  font-size: 1.7em;
  content: '\203A';
  margin-top: -3px;
}
/* line 33, sass/_aside.scss */
.aside-box .line {
  display: block;
  border-top: 3px solid #ff8000;
  height: 1px;
  width: 25px;
  margin: 1em auto;
}
/* line 40, sass/_aside.scss */
.aside-box .schedule {
  background: #f9f9f9;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 2em;
  text-align: center;
  padding: 1.5em;
}
/* line 49, sass/_aside.scss */
.aside-box .schedule .s_title {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 2em;
}
/* line 55, sass/_aside.scss */
.aside-box .schedule b {
  margin-top: 2em;
  display: block;
  font-weight: 800;
}
/* line 60, sass/_aside.scss */
.aside-box .schedule .btn {
  margin-top: 2em;
}

/* line 2, sass/_news.scss */
.main-news article {
  margin-bottom: 2.5em;
}
/* line 5, sass/_news.scss */
.main-news article .wrapper {
  display: block;
  padding: 1em;
  line-height: 1.7em;
}
/* line 10, sass/_news.scss */
.main-news article header {
  margin: 0;
}
/* line 13, sass/_news.scss */
.main-news article a {
  display: block;
  border: 1px solid #e1e1e1;
  color: #333333;
}
/* line 18, sass/_news.scss */
.main-news article a:hover {
  text-decoration: none;
  background: #f5f5f5;
  -moz-box-shadow: 0 0 15px -3px #9a9a9a;
  -webkit-box-shadow: 0 0 15px -3px #9a9a9a;
  box-shadow: 0 0 15px -3px #9a9a9a;
}
/* line 25, sass/_news.scss */
.main-news article h2 {
  display: block;
  font-size: 1.1em;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
  color: #005122;
  height: 4.5em;
  overflow: hidden;
}
/* line 35, sass/_news.scss */
.main-news article img {
  width: 100%;
  object-fit: cover;
}
/* line 39, sass/_news.scss */
.main-news article time {
  display: block;
  margin: .5em 0;
  font-size: .85em;
  color: #999999;
}
/* line 45, sass/_news.scss */
.main-news article p {
  height: 7em;
  overflow: hidden;
}

/* line 51, sass/_news.scss */
.news-gallery {
  margin-top: 4em;
}

/* line 3, sass/_gallery.scss */
.gallery-box h2:first-child {
  margin-top: 0;
}
/* line 7, sass/_gallery.scss */
.gallery-box ul {
  margin-bottom: 2em;
}
/* line 10, sass/_gallery.scss */
.gallery-box ul li.gallery_li {
  margin-bottom: 2em;
}
/* line 13, sass/_gallery.scss */
.gallery-box ul li.gallery_li .gallery_img {
  display: block;
  width: 100%;
  height: 100px;
}
/* line 18, sass/_gallery.scss */
.gallery-box ul li.gallery_li .gallery_img img {
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
/* line 27, sass/_gallery.scss */
.gallery-box ul li.gallery_li.preview_li:nth-child(n+6) {
  display: none;
}
/* line 31, sass/_gallery.scss */
.gallery-box ul li.gallery_li.all-photos {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 34, sass/_gallery.scss */
.gallery-box ul li.gallery_li.all-photos a {
  display: block;
  background: #32734d;
  color: #fff;
  padding-top: 3em;
  text-align: center;
}
/* line 41, sass/_gallery.scss */
.gallery-box ul li.gallery_li.all-photos a:hover {
  background: #005122;
}

@media (min-width: 1200px) {
  /* line 54, sass/_gallery.scss */
  .gallery-box ul li.gallery_li .gallery_img {
    height: 130px;
  }
  /* line 58, sass/_gallery.scss */
  .gallery-box ul li.gallery_li.all-photos a {
    padding-top: 4em;
  }
}
@media (max-width: 991px) {
  /* line 71, sass/_gallery.scss */
  .gallery-box ul li.gallery_li.preview_li:nth-child(n+4) {
    display: none;
  }
  /* line 74, sass/_gallery.scss */
  .gallery-box ul li.gallery_li .gallery_img {
    height: 130px;
  }
  /* line 78, sass/_gallery.scss */
  .gallery-box ul li.gallery_li.all-photos a {
    padding-top: 4em;
  }
}
@media (max-width: 479px) {
  /* line 90, sass/_gallery.scss */
  .gallery-box ul li.gallery_li {
    width: 50% !important;
  }
}
@media (max-width: 279px) {
  /* line 100, sass/_gallery.scss */
  .gallery-box ul li.gallery_li {
    width: 100% !important;
  }
}
/* line 3, sass/_team.scss */
.team-box ul {
  margin-bottom: 6em;
}
/* line 6, sass/_team.scss */
.team-box ul li {
  margin-top: 8em;
}
/* line 9, sass/_team.scss */
.team-box ul li .wrapper {
  display: block;
  text-align: center;
  background: #fcfcfc;
  padding: 1em;
  -moz-transition: background 0.3s ease-in-out 0s;
  -o-transition: background 0.3s ease-in-out 0s;
  -webkit-transition: background 0.3s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: background 0.3s ease-in-out 0s;
}
/* line 17, sass/_team.scss */
.team-box ul li .wrapper:hover {
  background: #005122;
  color: #ffffff;
}
/* line 21, sass/_team.scss */
.team-box ul li .wrapper:hover span.name {
  color: #ffffff;
}
/* line 27, sass/_team.scss */
.team-box ul li .wrapper span {
  display: block;
}
/* line 30, sass/_team.scss */
.team-box ul li .wrapper span.photo {
  margin-top: -60px;
  margin-bottom: 3em;
}
/* line 34, sass/_team.scss */
.team-box ul li .wrapper span.photo img {
  width: 108px;
  height: 108px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 40, sass/_team.scss */
.team-box ul li .wrapper span.name {
  color: #056932;
  font-size: 1.5em;
  height: 2em;
  overflow: hidden;
}
/* line 47, sass/_team.scss */
.team-box ul li .wrapper span.info {
  font-family: "Roboto", Arial, Tahoma, sans-serif;
  font-size: 1.3em;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 2em;
  overflow: hidden;
}

/* line 2, sass/_footer_menu.scss */
.footer-menu .h2 {
  font-size: 1.1em;
  font-weight: bold;
  color: #000000;
  padding: 1em 0;
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
}
/* line 11, sass/_footer_menu.scss */
.footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 16, sass/_footer_menu.scss */
.footer-menu ul li {
  padding: .3em 0;
}
/* line 19, sass/_footer_menu.scss */
.footer-menu ul li a {
  color: #333333;
}
/* line 22, sass/_footer_menu.scss */
.footer-menu ul li a:hover {
  color: #027833;
}
@media (max-width: 760px) {
  /* line 30, sass/_footer_menu.scss */
  .footer-menu ul {
    background: #cccccc;
  }
  /* line 33, sass/_footer_menu.scss */
  .footer-menu ul li {
    padding: .8em;
  }
  /* line 38, sass/_footer_menu.scss */
  .footer-menu .h2:after {
    font-size: 1.2em;
    margin-top: -3px;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    content: '\203A';
    float: right;
  }
  /* line 48, sass/_footer_menu.scss */
  .footer-menu .h2.collapsed:after {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    content: '\203A';
    float: right;
  }
}
@media (min-width: 761px) {
  /* line 56, sass/_footer_menu.scss */
  .footer-menu .h2 {
    padding: .3em 0;
    cursor: auto;
    border-bottom: 0;
  }
  /* line 61, sass/_footer_menu.scss */
  .footer-menu .collapse {
    display: block !important;
    height: auto !important;
  }
  /* line 65, sass/_footer_menu.scss */
  .footer-menu .collapsing {
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    display: block !important;
    height: auto !important;
  }
}

/* line 1, sass/_footer.scss */
footer {
  margin-top: 5em;
}
/* line 4, sass/_footer.scss */
footer .gray-box {
  padding-top: 2em;
  padding-bottom: 2em;
}
/* line 9, sass/_footer.scss */
footer .footer-geo, footer .social {
  line-height: 1.7em;
}
/* line 14, sass/_footer.scss */
footer .footer-geo b {
  font-size: 1.1em;
  color: #000000;
}
/* line 20, sass/_footer.scss */
footer .social b {
  color: #000000;
  font-size: 1.1em;
}

/* line 2, sass/_forms.scss */
.feedback-form legend {
  border: none;
  color: #005122;
  font-size: 1.8em;
  font-weight: bold;
}

/* line 10, sass/_forms.scss */
.vip {
  display: none;
}

/* line 14, sass/_forms.scss */
.form-error {
  color: red;
}

/* line 1, sass/_popup.scss */
.popup {
  display: none;
  position: absolute;
  width: 100%;
  height: 0;
  z-index: 101;
}
/* line 8, sass/_popup.scss */
.popup .popup-content {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #3c3c3c;
  border: 3px solid #005122;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: black 0 20px 50px -5px;
  -webkit-box-shadow: black 0 20px 50px -5px;
  box-shadow: black 0 20px 50px -5px;
}
/* line 18, sass/_popup.scss */
.popup .popup-content .close {
  position: absolute;
  top: 5px;
  right: 15px;
  color: #005122;
  opacity: 1;
}
/* line 28, sass/_popup.scss */
.popup .popup-content form legend {
  border: none;
}
/* line 34, sass/_popup.scss */
.popup.open {
  margin-top: 20%;
}
