body {
  font-family: 'Montserrat', sans-serif; }

.container-fluid {
  max-width: 1200px;
  margin: 0 auto; }
  .container-fluid.wm-100 {
    max-width: 1920px !important; }

@media (min-width: 390px) {
  .d-sm-ext-none {
    display: none !important; }

  .d-sm-ext-block {
    display: block !important; } }
header .logo-mb {
  max-width: 100%;
  width: 120px; }
  @media (max-width: 445px) {
    header .logo-mb {
      width: 100px; } }
@media (max-width: 992px) {
  header .me {
    margin-top: 50px; } }
header .naviga {
  text-align: justify; }
  header .naviga .nav-item {
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #4b2e20;
    letter-spacing: 1px;
    padding: 0; }
    header .naviga .nav-item:hover {
      font-weight: bold;
      text-shadow: none; }
    header .naviga .nav-item img {
      width: 200px; }
  header .naviga span {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    clear: both;
    text-indent: initial;
    position: unset; }
header .navbar {
  padding: 0; }
  header .navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(83, 48, 29, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>"); }
  @media (max-width: 992px) {
    header .navbar {
      margin-top: 20px; } }
  @media (min-width: 992px) {
    header .navbar {
      margin-top: -85px; } }
  @media (max-width: 992px) {
    header .navbar {
      outline: none;
      position: absolute;
      top: 0;
      margin-top: 6px;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: 1; }
      header .navbar .navbar-toggler {
        outline: none;
        border: none; }
      header .navbar .nav-item.nav-link {
        display: block;
        width: 100%;
        text-align: center; }
      header .navbar .navbar-collapse {
        margin-top: 40px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 7px;
        background-color: #fff;
        border: 1px solid #ddd;
        padding: 16px;
        text-align: center;
        z-index: 1; } }
  header .navbar .navbar-nav {
    width: 100%; }
    header .navbar .navbar-nav .nav-item {
      font-family: 'Playfair Display', serif;
      font-size: 15px;
      text-transform: uppercase;
      color: #4b2e2096;
      letter-spacing: 1px; }
      header .navbar .navbar-nav .nav-item.active, header .navbar .navbar-nav .nav-item:hover {
        color: #4b2e20;
        text-shadow: none; }
      @media (min-width: 992px) {
        header .navbar .navbar-nav .nav-item {
          padding: 0; } }
  header .navbar .logo {
    max-width: 261px; }
header .div-phone .line img {
  width: 144px;
  height: 13px; }
@media (max-width: 445px) {
  header .div-mail img {
    width: 100%; } }
header .div-mail .line img {
  width: 175px;
  height: 13px; }
  @media (max-width: 445px) {
    header .div-mail .line img {
      width: 150px; } }
header .div-phone,
header .div-mail {
  margin-top: 5px; }
  @media (min-width: 992px) {
    header .div-phone,
    header .div-mail {
      margin-top: 45px; } }
  @media (max-width: 600px) {
    header .div-phone .line img,
    header .div-mail .line img {
      width: 100%; } }
header .mail,
header .phone {
  display: block;
  color: #000;
  font-size: 16px;
  margin-bottom: -4px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  header .mail:hover,
  header .phone:hover {
    text-decoration: none;
    opacity: 0.8; }
  @media (max-width: 700px) {
    header .mail,
    header .phone {
      font-size: 14px; } }
  @media (max-width: 500px) {
    header .mail,
    header .phone {
      font-size: 10px; } }
  @media (max-width: 400px) {
    header .mail,
    header .phone {
      font-size: 7px; } }
  header .mail:after,
  header .phone:after {
    width: 100%;
    position: absolute;
    height: 12px;
    background: url("/images/Line small.svg");
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    bottom: -20px; }

.div-top-slider {
  margin-top: 30px;
  /*
  .carousel-indicators {
    right: 39px;
    display: block;
    left: auto;
    top: 50%;
    margin: 0;
    li {
      margin: 5px 0;
      right: 0;
      display: block;
      left: auto;
      width: 10px;
      height: 10px;
      background-color: transparent;
      border: 1px solid $corich;
      @include prefix-name('100%');
      &.active {
        background-color: $corich;
      }
    }
  }
  */ }
  .div-top-slider .carousel-indicators {
    right: 0;
    display: block;
    left: 0;
    bottom: -41px;
    margin: 0;
    text-align: center; }
    .div-top-slider .carousel-indicators li {
      margin: 5px 3px;
      right: 0;
      display: inline-block;
      left: auto;
      width: 10px;
      height: 10px;
      background-color: transparent;
      border: 1px solid #53301d;
      -webkit-border-radius: 100%;
      -ms-border-radius: 100%;
      -moz-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
      .div-top-slider .carousel-indicators li.active {
        background-color: #53301d; }

.wm-100 {
  max-width: 100% !important; }

.ul-list-history {
  list-style: none;
  margin: 0 auto;
  width: 95%; }
  @media (max-width: 768px) {
    .ul-list-history {
      text-align: center; } }
  @media (max-width: 550px) {
    .ul-list-history {
      width: 100%; } }
  .ul-list-history li {
    display: inline-block; }
    @media (max-width: 550px) {
      .ul-list-history li {
        width: 100%; } }
    .ul-list-history li img {
      max-width: 100%; }
    @media (max-width: 1600px) {
      .ul-list-history li img {
        max-width: 90%; } }
    @media (max-width: 768px) {
      .ul-list-history li {
        margin-bottom: 40px; } }

.wrapper-map {
  height: 100%; }

@media (max-width: 400px) {
  .wrapper-map {
    min-height: 240px; } }
@media (max-width: 600px) {
  .wrapper-map {
    min-height: 340px; } }
@media (max-width: 768px) {
  .wrapper-map {
    min-height: 400px; } }
@media (orientation: portrait) and (max-width: 768px) {
  .wrapper-map {
    min-height: 100%; } }
@media (orientation: portrait) and (max-width: 767px) {
  .wrapper-map {
    min-height: 340px; } }

#map .ymaps-image-with-content {
  background-position: 0px 0px !important;
  background-size: 128px 128px !important; }
  #map .ymaps-image-with-content .ymaps-image-with-content-content {
    display: none; }
#map .ymaps-map {
  height: 100% !important; }

@media only screen and (orientation: landscape) and (max-width: 767px) {
  .wrapper-map {
    height: 300px; } }
@media handheld and (orientation: landscape) and (max-width: 600px) {
  .wrapper-map {
    min-height: 240px; } }
@media handheld and (orientation: portrait) {
  .wrapper-map {
    min-height: 340px; } }
@media handheld and (orientation: portrait) and (max-width: 600px) {
  .wrapper-map {
    min-height: 240px; } }
@media screen and (orientation: portrait) {
  #map {
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important; } }
.ul-list {
  list-style: none;
  margin: 0 auto; }
  @media (min-width: 1360px) {
    .ul-list {
      width: 75%; } }
  @media (max-width: 550px) {
    .ul-list {
      text-align: center; } }
  .ul-list li {
    display: inline-block; }
    @media (max-width: 768px) {
      .ul-list li {
        text-align: center;
        width: 24%; } }
    @media (max-width: 550px) {
      .ul-list li {
        text-align: center;
        width: 49%; } }
    .ul-list li img {
      width: 163px;
      max-width: 100%; }

.cor {
  margin-top: 66px;
  background-color: #efe8de; }

.div-content-block .inner {
  background-color: #efe8de;
  padding: 30px;
  text-align: center;
  color: #000;
  height: 100%; }
  @media (min-width: 1450px) {
    .div-content-block .inner {
      margin: 0 56px; } }
  .div-content-block .inner img {
    width: 100%;
    max-width: 350px; }
  .div-content-block .inner .p-span-header {
    display: block;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    color: #53301d; }

.div-header-block h2 {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  color: #53301d;
  line-height: normal; }
.div-header-block .line img {
  width: 360px;
  height: 21px; }
  @media (max-width: 600px) {
    .div-header-block .line img {
      width: 100%; } }

footer {
  padding-top: 44px;
  background: url("/images/Footer DD Big.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 15px;
  background-position: center;
  border-top: 1px solid #938376; }
  footer .div-logo {
    font-size: 14px; }
    footer .div-logo .logo {
      max-width: 58px;
      margin-bottom: 20px; }
  @media (min-width: 1600px) {
    footer .pt-ex {
      padding-top: 31px;
      padding-bottom: 50px; } }
  footer .up .inner .p-span-header {
    font-family: 'Playfair Display', serif;
    color: #160c0d;
    letter-spacing: 1px; }
  footer .up .inner .line img {
    width: 136px;
    height: 21px; }
  footer .up .inner .phone {
    color: #212529;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    footer .up .inner .phone:hover {
      text-decoration: none;
      opacity: 0.8; }
  footer .down {
    font-size: 13px;
    background: #e1ddda; }

.ymaps-layers-pane {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.nem {
  margin-bottom: 65px; }

.gal,
.zok {
  max-width: 1520px !important; }

.gal a {
  display: block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .gal a:hover .div-back-fon {
    display: block; }
.gal .inner {
  position: relative; }
.gal .div-back-fon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000057;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .gal .div-back-fon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 22% !important; }
.gal img {
  position: relative;
  max-width: 100%; }

.div-content-text {
  text-align: center;
  font-size: 15px;
  color: #000; }
  @media (max-width: 550px) {
    .div-content-text div {
      text-align: justify !important; } }

.citat {
  margin: 35px 0;
  margin-bottom: 45px;
  font-family: 'Playfair Display', serif;
  font-weight: bold;
  font-style: italic;
  color: #938376;
  font-size: 19px;
  letter-spacing: 1px; }
  @media (max-width: 768px) {
    .citat {
      margin-bottom: 20px;
      font-size: 16px; } }

hr {
  border-top: 1px solid #938376; }

.nem .owl-carousel {
  position: relative;
  padding: 0 40px; }
  @media (max-width: 1000px) {
    .nem .owl-carousel {
      padding: 0 10px; } }
.nem .div-back-fon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffffad;
  z-index: 2; }
  .nem .div-back-fon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 15% !important; }
.nem .owl-item.palka:not(:last-child) .inner:after, .nem .owl-item.palka:not(:last-child) .inner:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 100%;
  top: 0; }
.nem .owl-item.palka:not(:last-child) .inner:before {
  right: 0;
  background: url("/images/Line vert.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center; }
.nem .owl-item.palka:not(:last-child) .inner:after {
  left: 0;
  background: url("/images/Line vert.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center; }
.nem .owl-item .text {
  font-family: 'Playfair Display', serif;
  color: #938376;
  text-transform: uppercase; }
  .nem .owl-item .text a {
    text-decoration: underline;
    color: #9383769c; }
  .nem .owl-item .text .p-head-text {
    padding-left: 4%;
    margin-bottom: 10px; }
    @media screen and (max-width: 1100px) {
      .nem .owl-item .text .p-head-text {
        font-size: 12px; } }
.nem .owl-item .inner {
  position: relative;
  padding: 0 44px; }
  @media (max-width: 1330px) {
    .nem .owl-item .inner {
      padding: 0 35px; } }
  @media (max-width: 1000px) {
    .nem .owl-item .inner {
      padding: 0 30px; } }
  .nem .owl-item .inner a {
    display: block;
    position: relative; }
  .nem .owl-item .inner .p-head-text a {
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .nem .owl-item .inner .p-head-text a:hover {
      text-decoration: none;
      opacity: 0.8; }
    .nem .owl-item .inner .p-head-text a:hover {
      color: #4b2e20;
      text-shadow: none; }
  .nem .owl-item .inner:hover .div-back-fon {
    display: block; }
.nem .owl-next,
.nem .owl-prev {
  position: absolute;
  top: 45%; }
.nem .owl-prev {
  left: 0; }
.nem .owl-next {
  right: 0; }
.nem .owl-theme .owl-nav [class*=owl-] {
  width: 36px;
  background: none;
  opacity: 0.9; }
  .nem .owl-theme .owl-nav [class*=owl-]:hover {
    opacity: 1;
    background: none; }
.nem .owl-theme .owl-dots .owl-dot.active span, .nem .owl-theme .owl-dots .owl-dot:hover span {
  background: #53301d; }
.nem .owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 3px 4px;
  background: #ffffff;
  border: 1px solid #53301d; }

@media screen and (orientation: portrait) {
  .d-sm-ext-none {
    display: block !important; }

  .d-sm-ext-block {
    display: none !important; }

  .div-content-block .p-span-header {
    font-size: 13px !important; }
  .div-content-block .inner {
    font-size: 11px !important; } }
@media screen and (orientation: landscape) {
  .div-content-block .inner img {
    width: 100%;
    max-width: 350px; } }

/*# sourceMappingURL=style.css.map */
