<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
* {
  font-weight: lighter;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none !important;
  outline: none !important; }

*, *::before, *::after {
  box-sizing: border-box; }

li {
  list-style-type: none; }

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f2eae7 !important; }

.p-0 {
  padding: 0 !important; }

a {
  color: #000000 !important; }

a:hover {
  color: #a34e19 !important;
  transition: all 1s ease; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

.navbar {
  border-radius: 0 !important; }

section {
  margin-bottom: 150px; }

.navbar {
  border: none !important; }

/*-------------header------------*/
.header .navbar {
  margin-bottom: 0;
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

.header .menu-container {
  margin-left: 0;
  margin-right: 0; }

.header .navbar-toggle {
  display: block; }

.header .navbar-toggle {
  width: 25px;
  height: 25px;
  border: none;
  padding: 0;
  margin: 20px 0; }

.header .navbar-toggle:hover .toggle-icon {
  background: #000;
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

.header .navbar-toggle .toggle-icon {
  position: relative;
  width: 30px;
  height: 1px;
  display: inline-block;
  background: #515769;
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

span {
  font-size: 14px;
  font-weight: 400;
  color: #bfc1c7; }

.header .navbar-toggle:hover .toggle-icon:after, .header .navbar-toggle:hover .toggle-icon:before {
  width: 30px;
  height: 1px;
  background: #a34e19;
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

.header .navbar-toggle .toggle-icon:after, .header .navbar-toggle .toggle-icon:before {
  position: absolute;
  left: 0;
  background: #000;
  content: " "; }

.header .navbar-toggle .toggle-icon:after {
  width: 20px;
  height: 1px;
  top: -5px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

.page-on-scroll .header .navbar {
  background: #fff;
  border-bottom-color: #fff;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

/* Navbar Logo */
.header .logo {
  width: 40px;
  float: left; }

.header .logo-wrap {
  display: inline-block;
  padding: 15px 0; }

.header .logo-wrap:focus, .header .logo-wrap:hover {
  text-decoration: none; }

.header .logo-img {
  display: inline-block;
  width: 85px;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle; }

.header .logo-img-main {
  display: inline-block;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

.header .logo-img-active {
  display: none;
  transition-duration: 400ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1); }

.header .navbar-toggle {
  display: block; }

.header .navbar-collapse.collapse {
  display: none !important; }

.header .navbar-collapse.collapse.in {
  display: block !important; }

.header .nav-collapse {
  padding-left: 0;
  padding-right: 0; }

.header .navbar-nav {
  margin: 0;
  float: none;
  padding: 0; }

.header .navbar-nav .nav-item {
  float: none;
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%; }

/* Menu Container */
.header .menu-container:before, .header .menu-container:after {
  content: " ";
  display: table; }

.header .menu-container:after {
  clear: both; }

/* Logo */
.header .logo .logo-img-main {
  display: none; }

.header .logo .logo-img-active {
  display: inline-block; }

/* Navbar Nav */
.header .nav-item-child {
  color: #000;
  line-height: 1.4;
  font-size: 15pt;
  overflow: hidden;
  height: 75px;
  width: inherit;
  position: relative;
  display: block;
  padding: 0; }

.header .nav-item-hover:after {
  position: absolute;
  top: 19px; }

.nav-item-child:hover .bg-image-child, .nav-item-child:focus .bg-image-child {
  transform: scale(1.2); }

.header .bg-image-child {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  transition: all 3s;
  -webkit-transition: -webkit-transform 3s;
  -moz-transition: -moz-transform 3s;
  padding: 20px; }

.header .nav-item-child:hover .vignette {
  opacity: 0; }

.header .navbar-nav a li:hover {
  color: #fff;
  transition: 1s ease; }

.header .vignette {
  transition: 2s;
  background: #00000073;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.header .text-block {
  height: inherit;
  width: 1%;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  color: #ffffff;
  position: relative;
  z-index: 1; }

.header .text-block h4 {
  padding: 0;
  margin: 0;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  display: inline-block; }

.header .bg-image-child {
  position: absolute;
  top: 0;
  left: 0; }

.header .coll-tel {
  float: right;
  margin: 24px 0 0px 73px;
  height: 25px; }

.header .coll-tel i {
  margin: 0 10px; }

/*-------------about_section1--------------*/
.section1 .img-size {
  position: absolute;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1; }

.section1 .text-bottom {
  font-size: 26pt;
  padding: 4em 0 0 0;
  text-align: center; }

.section1 .text-p0 {
  padding: 0 !important; }

.section1 h2 {
  text-align: center;
  padding: 3em;
  font-family: 'vafli';
  letter-spacing: 6px;
  text-transform: uppercase; }

.section1 .container-fluid {
  padding: 0; }

.section1 #img1 {
  float: right;
  vertical-align: middle;
  width: 75%; }

.section1 .row {
  margin: 0 !important; }

/*-------------about_section2--------------*/
.section2 .about {
  align-items: center; }
  .section2 .about img {
    max-width: 100%; }
  .section2 .about .about-img-pos {
    justify-content: center;
    align-items: center;
    text-align: center; }
  .section2 .about .block-z1 h2 {
    margin: 0 0 5.5em 5%;
    font-family: 'vafli';
    letter-spacing: 6px;
    text-transform: uppercase; }
  .section2 .about .block {
    height: 23em;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1; }
    .section2 .about .block p {
      color: #333333;
      text-align: justify;
      margin-bottom: 3%; }
    .section2 .about .block h2 {
      text-transform: uppercase;
      width: 100%;
      position: relative;
      margin: 5% 0;
      font-family: 'vafli';
      letter-spacing: 6px;
      text-transform: uppercase; }

.section2 .text-block {
  margin-right: 15%; }

.section2 .img-block-position {
  margin-top: 2em; }

/*-------------about_section3--------------*/
.section3 {
  margin-bottom: 2em; }
  .section3 .text-block {
    text-align: center;
    font-family: 'vafli';
    letter-spacing: 6px;
    text-transform: uppercase; }

.section4 {
  position: relative;
  height: 400px;
  overflow: hidden;
  margin-bottom: 2em; }
  .section4 .vignette {
    transition: 2s;
    background: #00000073;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .section4 .bg-youtube {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    object-fit: cover; }
  .section4 .block-text {
    text-align: center;
    color: #fff;
    margin: 11em 0; }
    .section4 .block-text h2 {
      font-family: 'vafli';
      letter-spacing: 6px;
      text-transform: uppercase; }

.section5 {
  margin-bottom: 2em; }
  .section5 #map-vafli {
    width: 100%;
    height: 500px; }
  .section5 .block-z1 {
    text-align: right;
    margin: 4em 0; }
    .section5 .block-z1 h2 {
      font-family: 'vafli';
      letter-spacing: 6px;
      text-transform: uppercase;
      padding: 0 5.5em; }
  .section5 .block-z2 {
    margin: 2em 10em; }

.section6 #map-vafli {
  width: 100%;
  height: 500px;
  padding: 0 2em; }

/*-------------footer--------------*/
footer {
  border-top: solid 1px #515769; }
  footer .icons-footer {
    float: right; }
    footer .icons-footer span {
      font-size: 2em;
      margin-right: 15px;
      color: #000; }
    footer .icons-footer span:hover {
      color: #a34e19;
      transition: all 1s ease; }
  footer .copir-footer {
    text-align: center;
    padding: 20px; }
  footer .footer-aria {
    padding-top: 20px; }

/*---------------media адаптивность-----------------*/
@media (max-width: 479px) {
  .header .coll-tel {
    margin: 24px 0 0px 25px; }
  section {
    margin-bottom: 80px; }
  .section1 h2 {
    padding: 2em 0 0 0; }
  .section1 .text-bottom {
    padding: 1em 0 0 0;
    font-size: 21pt; }
  .section1 #img1 {
    display: none; }
  /*-------------section2--------------*/
  .section2 .about .block-z1 {
    text-align: center; }
    .section2 .about .block-z1 h2 {
      font-size: 17pt;
      margin: 5% 0; }
  .section2 .text-block {
    margin: 0; }
    .section2 .text-block p {
      font-size: 9.5pt; }
    .section2 .text-block h2 {
      font-size: 17pt;
      margin-top: 0;
      text-align: center; }
  .section2 .myBtnGrey {
    padding: 10px; }
  .section2 .about {
    display: block; }
    .section2 .about .block {
      height: 18em; }
  .section2 #about-2 {
    display: none !important; }
  .section3 .text-block h2 {
    font-size: 17pt; }
  .section4 .block-text {
    text-align: center; }
    .section4 .block-text h2 {
      font-size: 17pt; }
  .section5 .block-z1 {
    text-align: center; }
    .section5 .block-z1 h2 {
      font-size: 17pt;
      padding: 0; }
  .section5 .block-z2 {
    margin: 0 1em; }
  .section5 #map-vafli {
    width: 100%;
    height: 200px; }
  .section6 #map-vafli {
    width: 100%;
    height: 200px; }
  /*-------------footer--------------*/
  footer {
    text-align: center; }
    footer .icons-footer {
      float: none;
      padding: 2em 0; } }

@media (min-width: 480px) and (max-width: 767.98px) {
  section {
    margin-bottom: 50px; }
  .section1 h2 {
    padding: 2em 0 0 0; }
  .section1 .text-bottom {
    padding: 1em 0 0 0;
    font-size: 21pt; }
  .section1 #img1 {
    display: none; }
  /*-------------section2--------------*/
  .section2 .about .block-z1 {
    text-align: center; }
    .section2 .about .block-z1 h2 {
      font-size: 17pt;
      margin: 2em 0; }
  .section2 .text-block {
    margin: 0;
    margin: 5em 0; }
    .section2 .text-block p {
      font-size: 9.5pt; }
    .section2 .text-block h2 {
      font-size: 17pt;
      margin-top: 0;
      text-align: center; }
  .section2 .myBtnGrey {
    padding: 10px; }
  .section2 .about {
    display: block; }
    .section2 .about .block {
      height: 18em; }
  .section2 #about-2 {
    display: none !important; }
  .section3 .text-block h2 {
    font-size: 17pt; }
  .section4 .block-text {
    text-align: center; }
    .section4 .block-text h2 {
      font-size: 17pt; }
  .section5 #map-vafli {
    width: 100%;
    height: 300px; }
  .section5 .block-z1 {
    text-align: center; }
    .section5 .block-z1 h2 {
      font-size: 17pt; }
  .section5 .block-z2 {
    margin: 0 1em; }
  /*-------------footer--------------*/
  footer {
    text-align: center; }
    footer .icons-footer {
      float: none;
      padding: 2em 0; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  section {
    margin-bottom: 50px; }
  .section1 h2 {
    padding: 2em 0 0 0; }
  .section1 .text-bottom {
    padding: 1em 0 0 0; }
  .section1 #img1 {
    display: none; }
  /*-------------section2--------------*/
  .section2 .about .block-z1 h2 {
    margin: 3em 0; }
  .section2 .text-block {
    margin: 0; }
    .section2 .text-block h2 {
      font-size: 17pt; }
    .section2 .text-block p {
      font-size: 9.5pt; }
  .section2 .myBtnGrey {
    padding: 10px; }
  .section2 .about .block {
    height: 18em; }
  .section5 #map-vafli {
    width: 100%;
    height: 300px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  section {
    margin-bottom: 150px; }
  /*-------------section1--------------*/
  .section1 #img1 {
    width: 100%; }
  /*-------------section2--------------*/
  .section2 .text-block h2 {
    font-size: 20pt;
    margin-top: 0; }
  .section2 .text-block p {
    font-size: 10pt; }
  .section2 .myBtnGrey {
    padding: 10px; }
  .section2 .about .block {
    height: 22em; }
  .section5 #map-vafli {
    width: 100%;
    height: 400px; } }
</pre></body></html>