@charset "UTF-8";
/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-family: 'Cormorant Garamond', serif;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}


@font-face {
  font-family: "Didot";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/linotype_didot_lt_italic.eot?#iefix") format("embedded-opentype"),
  /*url("../fonts/ufonts_com_didot-italic.woff") format("woff"),*/
  url("../fonts/linotype_didot_lt_italic.ttf") format("truetype");
   }
@font-face{font-family:"Didot Italic";src:url('../fonts/ufonts_com_didot-italic.woff');}   
@font-face {
  font-family: "Oswald";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/oswald/oswaldregular.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswaldregular.woff") format("woff"), url("../fonts/oswald/oswaldregular.ttf") format("truetype");
   }
@font-face {
  font-family: "Oswald";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/oswald/oswaldbold.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswaldbold.woff") format("woff"), url("../fonts/oswald/oswaldbold.ttf") format("truetype");
   }
@font-face {
  font-family: "Oswald";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/oswald/oswaldregularitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswaldregularitalic.woff") format("woff"), url("../fonts/oswald/oswaldregularitalic.ttf") format("truetype");
   }
@font-face {
  font-family: "Oswald";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/oswald/oswaldbolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswaldbolditalic.woff") format("woff"), url("../fonts/oswald/oswaldbolditalic.ttf") format("truetype");
   }   

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-phone:before {
  content: "\f095";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}

hr {position: relative;
	transform: rotate(110deg);
  -webkit-transform: rotate(110deg);
     -moz-transform: rotate(110deg);
      -ms-transform: rotate(110deg);
       -o-transform: rotate(110deg);
    border: none;
    background-color: #e3b7b2;
    height: 1px;
    margin: 3px;	   
}
hr.righthr {right: -481px; width: 1650px;}
hr.lefthr {left: -362px; width: 1600px;}
.content-pic img {    outline: #f6f6f6 solid 15px;}


/* line 15, ../sass/print.scss */
* {
  padding: 0;
  margin: 0;
}

/* line 20, ../sass/print.scss */
html {
/*  min-width: 360px;*/
  font-size: 10px;
}

/* line 25, ../sass/print.scss */
body {
  background-color: white;
  color: rgba(52, 52, 52, 0.9);
  /* font-family: 'Didot', sans-serif; */
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  margin: 0;
  font-size: 16px;
  position: relative;
  overflow-x: hidden;
}

/* line 35, ../sass/print.scss */
.center {
  display: flex;
  margin: 0 auto;
}

/* line 41, ../sass/print.scss */
.top-nav {    z-index: 99;
  background: #fff;
  padding-top: 80px; margin-bottom: 40px;
  position: relative;
}

/* line 61, ../sass/print.scss */
.top-nav_menu {     z-index: 999; margin-left: 40px;
    position: relative;
  padding: 0;
  display: flex;
  display: -webkit-box;
  display: -ms- flex;
}

/* line 69, ../sass/print.scss */
.top-nav_menu2 {
  display: none;
}

/* line 74, ../sass/print.scss */
.top-nav_menu_mobile {
  display: none;
}

/* line 78, ../sass/print.scss */
.top-nav_menu_mobile li {
  line-height: 2;
}

/* line 82, ../sass/print.scss */
.top-nav_menu2_button {
  display: none;
  margin-top: -80px;
  margin-bottom: 90px;
  margin-left: 30px;
  font-size: 34px;
  position: relative;
  left: -50px;
  top: 0;
  width: 8%;
}

/* line 94, ../sass/print.scss */
.top-nav_menu li {
  margin-right: 30px;
}

/* line 100, ../sass/print.scss */
.top-nav_menu li a img {
  margin-top: -50px;
}

/* line 105, ../sass/print.scss */
.top-nav_menu li a {
  font-family: 'Oswald';
  text-transform: uppercase;
  text-decoration: none;
      color: rgba(126,126,126,1);
  font-weight: 300;
  font-size: 14.1px;/*15px;*/
  letter-spacing: .2em;
  text-align: left;
  line-height: 1.4;
  line-height: 23px;
  font-style: normal;
  font-stretch: ultra-condensed;
  transition: all .3s ease;
}

/* line 120, ../sass/print.scss */
.top-nav_menu li a:hover {
  color: rgba(180, 180, 180, 0.9);
}

/* line 126, ../sass/print.scss */
.top-nav-blog_image {
  width: 150px;
  position: absolute;
  top: -140px;
  right: 0;
  transform: rotate(270deg);
}

/* line 134, ../sass/print.scss */
.top-nav-blog_text {
  position: absolute;
  top: -100px;
  right: 10px;
}

/* line 140, ../sass/print.scss */
.top-nav-blog_text a, .blog .top-nav-blog_text a {
  text-decoration: none;
  font-style: italic;
  /* font-family: 'Didot'; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: .1em;
  color: #343434;
  transition: all .4s ease;
}

/* line 151, ../sass/print.scss */
.top-nav-blog_text a:hover, .blog .top-nav-blog_text a:hover {
  color: #fff;
}

/* line 155, ../sass/print.scss */
.content {
  display: block;
  width: 100%; max-width: 1500px;
  margin: 0 auto;
  position: relative;
}

/* line 163, ../sass/print.scss */
.social-links {
  position: relative;
  top: 50%;
}

/* line 168, ../sass/print.scss */
.social-links li {
  line-height: 2.5;
}

/* line 172, ../sass/print.scss */
.social-links li a {
  padding: 7px 6px;
  font-size: 18px;
  color: #fff;
  background-color: #E0E0E0;
  border-radius: 50%;
}

/* line 180, ../sass/print.scss */
.social-links li a:hover {
  background-color: #c7c7c7;
}


/* line 193, ../sass/print.scss */
.img-cont-pic_1 {
  position: absolute;
  top: 80px;
  left: -60px; 
  z-index: 3;
  width: 155px;
  height: 172px;
  overflow: hidden;
  outline: #f6f6f6 solid 15px;
}
.img-cont-pic_1 img {
  height: 100%;
}

/* line 211, ../sass/print.scss */
.img-cont-pic_2 {
  position: absolute;
  bottom: -80px;
  right: 0;
  z-index: 3;
  width: 221px;
  height: 228px;
  overflow: hidden;
}
.img-cont-pic_2 img {
  height: 100%;
}

/* line 218, ../sass/print.scss */
.content_text { background: #fff;
  position: relative;
  text-align: center;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  line-height: 23px;
  max-width: 330px;
  margin: 40px auto;
  z-index: 9999;
}

/* line 230, ../sass/print.scss */
.content_text h3, .content_text h1 {
  font-size: 36px;
  line-height: 1.4;
  color: #343434;
  font-family: "Cormorant Garamond", Georgia, serif;
}
 .content_text h1.top {
	 font-size: 18px;
	margin-top: 5px;
	color: rgba(163, 163, 163, 0.8);
	color: #7e7e7e;
   font-family: "Cormorant Garamond", Georgia, serif;
 }
/* line 236, ../sass/print.scss */
.content_text p {
  font-size: 18px;
  margin-top: 5px;
  color: rgba(163, 163, 163, 0.8);
  color: #7e7e7e;
  font-family: "Cormorant Garamond", Georgia, serif;
}
.content_text p.top {
  font-size: 48px;
  line-height: 1.4;
  color: #343434;
  font-family:"Cormorant Garamond", Georgia, serif;
}

/* line 242, ../sass/print.scss */
.gallery-content {
  width: 100%;
  margin-top: 50px;
  text-align: center;
  position: relative;
}

/* line 253, ../sass/print.scss */
.gallery-content-top-bckg {
  display: block;
  padding-left: 30%;
  padding-right: 50%;
  padding-bottom: 80px;
  background-color: #fff;
}


/* line 288, ../sass/print.scss */
.gallery-content-top-bckg_text { background: #fff;
  color: rgba(163, 163, 163, 0.8);
  color: #7e7e7e;
  text-transform: none;
  line-height: 23px;
  font-size: 18px;
  font-family: 'Cormorant Garamond', serif; 
  font-weight: 400;
  font-style: Italic;
  text-align: left;
    border: 1px solid #e3b7b2;
    display: inline-block;
    padding: 15px 30px;
    margin-top: 30px;
    max-width: 410px;
}



/* line 317, ../sass/print.scss */
.gallery-content a {
  text-decoration: none;
}

/* line 321, ../sass/print.scss */
.gallery-content_links {
  display: block;
  margin-top: 80px;
  margin-left: 20%;
  margin-bottom: 200px;
}

/* line 329, ../sass/print.scss */
.gallery-content_links ul li {
  float: left;
  margin-right: 5px;
}

/* line 335, ../sass/print.scss */
.gallery-content_links ul li button {
  /* color: rgba(52, 52, 52, 0.8); */
  color: #7e7e7e;
  text-transform: uppercase;
  line-height: 23px;
  letter-spacing: 0.05em;
  font-size: 15px;
  text-align: center;
  /* font-family: Didot; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  font-style: italic;
}

/* line 347, ../sass/print.scss */
.gallery-content button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

/* line 353, ../sass/print.scss */
.gallery-content button h3 {
  display: inline-block;
  letter-spacing: 0.1em;
  font-size: 100px;
  font-family: 'Cormorant Garamond', serif;
  /*font-weight: 400;*/
  font-weight: 600;
  font-style: italic;
  color: rgba(223, 171, 164, 0.9);
  text-transform: uppercase;
  line-height: 1.2;
  transition: all .3s linear;
  padding: 0;
}

/* line 368, ../sass/print.scss */
.gallery-content button h3:hover {
  color: #343434;
}

/* line 373, ../sass/print.scss */
.gallery-content_slider {
  height: 600px;
}

/* line 377, ../sass/print.scss */
.carousel2 {
  width: 80%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -150px;
  background: #fff;
}

/* line 388, ../sass/print.scss */
.carousel2-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 396, ../sass/print.scss */
.carousel2-cell:before {
  content: none;
}

/* line 400, ../sass/print.scss */
.carousel3 {
  width: 100%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -600px;
  background: #fff;
}

/* line 411, ../sass/print.scss */
.carousel3-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 419, ../sass/print.scss */
.carousel3-cell:before {
  content: none;
}

/* line 423, ../sass/print.scss */
.carousel4 {
  width: 80%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -600px;
  background: #fff;
}

/* line 434, ../sass/print.scss */
.carousel4-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 442, ../sass/print.scss */
.carousel4-cell:before {
  content: none;
}
/* line 423, ../sass/print.scss */
.carousel9 {
  width: 80%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -600px;
  background: #fff;
}

/* line 434, ../sass/print.scss */
.carousel9-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 442, ../sass/print.scss */
.carousel9-cell:before {
  content: none;
}
/* line 446, ../sass/print.scss */
.carousel5 {
  width: 80%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -600px;
  background: #fff;
}

/* line 455, ../sass/print.scss */
.carousel5-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 463, ../sass/print.scss */
.carousel5-cell:before {
  content: none;
}

/* line 467, ../sass/print.scss */
.carousel6 {
  width: 80%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -600px;
  background: #fff;
}

/* line 476, ../sass/print.scss */
.carousel6-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 484, ../sass/print.scss */
.carousel6-cell:before {
  content: none;
}

/* line 488, ../sass/print.scss */
.carousel7 {
  width: 80%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -600px;
  background: #fff;
}

/* line 497, ../sass/print.scss */
.carousel7-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 505, ../sass/print.scss */
.carousel7-cell:before {
  content: none;
}

/* line 509, ../sass/print.scss */
.carousel8 {
  width: 80%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -600px;
  background: #fff;
}

/* line 518, ../sass/print.scss */
.carousel8-cell {
  width: 100%;
  height: 100%;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
}

/* line 526, ../sass/print.scss */
.carousel8-cell:before {
  content: none;
}

/* line 530, ../sass/print.scss */
.ssg-slider-img {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 539, ../sass/print.scss */
.line {
  content: '';
  display: block;
  width: 50px;
  height: 1.4px;
  background-color: rgba(52, 52, 52, 0.9);
  transform: rotate(120deg);
  margin-top: 10px;
}

/* line 549, ../sass/print.scss */
.text_bottom {
  display: block;
  margin-top: 40px;
  padding-bottom: 80px;
}

/* line 555, ../sass/print.scss */
.text_bottom h4 {
  /* color: #5d5b5b; */
  color: #7e7e7e;
    text-transform: none;
    line-height: 23px;
    letter-spacing: 0.01em;
    font-size: 15px;
   
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    font-style: Italic;
    border: 1px solid #e3b7b2;
    display: inline-block;
    padding: 5px 20px;
    float: right;
    text-align: left;
    max-width: 406px;
    margin-bottom: 70px;
}

/* line 568, ../sass/print.scss */
.block-about {
  background-color: #fff;
  position: relative;
  margin-top: 220px;
  margin-bottom: 200px;
  max-height: auto;
}


/* line 591, ../sass/print.scss */
.block-about_img_bckg img {
  width: 400px;
  position: absolute;
  z-index: 1;
  top: 55px;
  left: 365px;
}


.block-about_img_center .lefthr {
    display: none;
  }

/* line 609, ../sass/print.scss 
.block-about_img_center img {
  width: 366px;
  position: relative;
  top: 200px;
  right: 100px;
}

/* line 616, ../sass/print.scss */
.block-about_images {
  /*float: left;*/ margin-right: 15px;
  margin-top: -140px;
}

/* line 620, ../sass/print.scss */
.block-about_text {
  display: block;
 
  text-align: center;
}

/* line 628, ../sass/print.scss */
.block-about_slider p {
  letter-spacing: 0.01em;
  font-size: 16px;
  text-align: justify;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-style: Italic;
  padding-left: 25px;
  line-height: 1.3;
}

/* line 639, ../sass/print.scss */
.block-about_slider img {
  margin-left: -100px;
}

/* line 644, ../sass/print.scss */
.block-about h2 {
  display: block;
  color: #363636;
  letter-spacing: 0.1em;
  font-size: 40px;
  text-align: left;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  font-style: Italic;
  text-transform: uppercase;
  margin-left: 50px;
  line-height: 1.2;
  margin-bottom: 30px;
}

/* line 659, ../sass/print.scss */
.block-about_text p {
  /* letter-spacing: 0.01em; */
  font-size: 15px;
  text-align: left;
  
  font-family: 'Noto Sans', sans-serif;
  
  font-weight: 400;
  font-style: Italic;
  color: #7e7e7e;
  line-height: 23px;
  margin-left: -5%;
  padding-right: 330px;
  margin-bottom: 30px;
}

#openNav8 {display: inline-block; float: right;}
.block-about_text button {
  display: block;

  padding: 15px 12px;

  background: transparent;
  text-decoration: underline;
  text-align: right;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  font-style: Italic;
  color: #7e7e7e;
  letter-spacing: 0.3em;
 font-size: 15px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
.block-about_text button:hover {text-decoration: none; color: #343434;}
/* line 694, ../sass/print.scss */
.block-contacts { position: relative; /*background:#fff;*/ z-index:9;
  width: 100%;
  height: auto;
 /*  overflow: hidden; */

  padding-top: 17px;
  padding-bottom: 160px;
}


/* line 716, ../sass/print.scss */
.block-contacts_text {
  /*background: #fff;*/
  float: left;
  position: relative;
  
}

/* line 722, ../sass/print.scss */
.block-contacts h4 {
  color: rgba(52, 52, 52, 0.8);
  text-transform: none;
  line-height: 23px;
  letter-spacing: 0.05em;
  font-size: 15px;
  text-align: left;
  /* font-family: "Tinos"; */
   font-family: 'Cormorant Garamond', serif;
  font-weight: regular;
  font-style: normal;
  margin-bottom: 18px;
}

/* line 735, ../sass/print.scss */
.block-contacts h3 {
  color: #B9928D;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0.2em;
  font-size: 40px;
  text-align: left;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  font-style: Italic;
  margin-bottom: 8px;
}
.block-contacts h3:hover {color: #B9928D;}
/* line 748, ../sass/print.scss */
.block-contacts p {
  letter-spacing: 0.01em;
  font-size: 15px;
  text-align: justify;
  font-weight: 400;
  font-style: italic;
  line-height: 23px;
}
#info .content p {
	 font-family: 'Cormorant Garamond', serif;
}
/* line 759, ../sass/print.scss */
.img-contact-pic-right { float: right;

  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  width: 541px;
  height: 605px;
}
.img-contact-pic-right img {
  width: 100%;
  outline: none;
}

/* line 769, ../sass/print.scss */
.img-contact-pic-left {
 
  position: absolute;
    right: -214px;
    z-index: 4;
    bottom: -42px;
     width: 340px;
height: 293px;
overflow: hidden;
outline: #f6f6f6 solid 15px; 
}
.img-contact-pic-left img {
  height: 100%;
  outline: none;
}

/* line 777, ../sass/print.scss */
.block-contacts_image-bckg {
  width: 620px;
  position: absolute;
  top: 408px;
  left: -405px;
  z-index: 3;
}



/* line 802, ../sass/print.scss */
.carousel {
    margin-top: 60px;
 
}
.carousel-cell12 {margin: 10px;}
/* line 811, ../sass/print.scss */
.carousel-cell {
  width: 210px;
  height: 266px;
  background: transparent;
  border-radius: 1px;
  counter-increment: gallery-cell;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat no-repeat;
}

/* line 879, ../sass/print.scss */
.footer {
  padding-top: 60px;
  padding-bottom: 20px;
  position: relative;
 /* overflow: hidden;*/
}



/* line 912, ../sass/print.scss */
.footer-text {
  margin-bottom: 80px;
}

/* line 916, ../sass/print.scss */
.footer h3 {
  color: rgba(52, 52, 52, 0.8);
  line-height: 1.4;
  letter-spacing: 0.05em;
  font-size: 30px;
  text-align: left;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-style: Italic;
  text-transform: uppercase;
  float: right;
  margin-right: 25%;
}

/* line 930, ../sass/print.scss */
.footer p {
  color: rgba(52, 52, 52, 0.5);
  text-transform: none;
  line-height: 23px;
  letter-spacing: 0.01em;
  font-size: 15px;
  text-align: left;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-style: Italic;
}

/* line 942, ../sass/print.scss */
.footer-img {
  float: right;
/*   overflow: hidden; */
  
}

/* line 947, ../sass/print.scss */
.footer-img p {
  margin-top: 20px;
  
  color: #7e7e7e;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: 0.01em;
  font-size: 20px;
  text-align: center;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-style: Italic;
      width: 90%;
    margin: auto;
}
.footer-img p.footer_down_text,
.footer-img p.footer_down_text > a{font-family: 'Noto Sans', sans-serif !important; letter-spacing: unset; color: #7e7e7e;}
.footer-img a {color: #333;text-decoration: none;}


/* line 974, ../sass/print.scss */
.img-cont-pic-right {
  position: absolute;
    top: 80px;
    left: 75%;
  z-index: 4;
  overflow: hidden;
  outline: #f6f6f6 solid 15px;
  width: 418px;
  height: 255px;
}
.img-cont-pic-right img {
  width: 100%;
  outline: none;
}

/* line 983, ../sass/print.scss */
.img-cont-pic-left {
  margin-top: 80px;
  margin-bottom: 20px;
  width: 541px;
  height: 605px;
  overflow: hidden;
}
.img-cont-pic-left img {
  height: 100%;
}


/* line 987, ../sass/print.scss */
.footer-form {
  margin-top: 30px;
}

/* line 991, ../sass/print.scss */
.footer-text-2 {
  margin-top: 380px;
}

/* line 994, ../sass/print.scss */
.footer-text-2 h3, .footer-text h3 {
  display: block;
  color: #343434;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: 0.05em;
  font-size: 36px;
  text-align: left;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
  /* font-weight: 400; */
  font-weight: 600;
  font-style: Italic;
      float: left;
    width: 90%;
    margin: auto;
    padding-left: 18px;
}
.footer-text-2 h3{
    float: unset;
    padding-left:0;
}


/* line 1007, ../sass/print.scss */
.footer-text-2 p {width: 90%; margin: 40px auto 0 auto;}
.footer-text-2 p, .footer-text p { 
  display: block;
  color: rgba(52, 52, 52, 0.4);
  text-transform: none;
  line-height: 23px;
  letter-spacing: 0.01em;
  font-size: 15px;
  text-align: left;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-style: Italic;
}
.footer-text-2 p{
    margin-top:15px;
}
/* line 1023, ../sass/print.scss */
.form-control {
display: block;
    width: 90%;
    height: 40px;
    margin: 30px auto;
    padding-left: 8px;
    border: 1px solid #ebebeb;
}

/* line 1031, ../sass/print.scss */
.footer-form .btn, .btnPrice {
  display: block;
  margin-right: 5%; float: right;
  padding: 10px 15px;
  color: #343434;
  letter-spacing: 0.2em;
  font-size: 15px;
  text-align: center;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-style: Italic;
  border: none;
  background-color: #FEF7F6;
  cursor: pointer;
  transition: all .3s ease;
}

/* line 1049, ../sass/print.scss */
.footer-form .btn:hover {
  color: #818181;
  background-color: #fcebe8;
}
/*.footer-form textarea::placeholder {line-height:100px;}
.footer-form textarea::-webkit-input-placeholder {line-height:100px;}
.footer-form textarea:-moz-placeholder {line-height:100px;}	*/
 .footer-form textarea {padding: 8px;outline:none;}
.footer-form input::placeholder, .footer-form textarea::placeholder, {
  text-transform: uppercase;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
      font-style: Italic;
	  font-weight: 400;
  
  font-size: 16px;
  letter-spacing: .1em;
  color: #7e7e7e;
}
.footer-social-links li a{
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: unset;
    text-transform: unset;
}
/* line 1064, ../sass/print.scss */
.footer-form input::-webkit-input-placeholder, .footer-form textarea::-webkit-input-placeholder {
  text-transform: uppercase;
  /* font-family: "Didot"; */
  font-family: 'Cormorant Garamond', serif;
      font-style: Italic;
	  font-weight: 400;

  font-size: 16px;
  letter-spacing: .1em;
  color: #7e7e7e;
}

/* line 1073, ../sass/print.scss */
.footer-form input:-moz-placeholder, .footer-form textarea:-moz-placeholder {
  text-transform: uppercase;
    /* font-family: "Didot"; */
    font-family: 'Cormorant Garamond', serif;
     font-style: Italic;
font-weight: 400;
  
  font-size: 16px;
  letter-spacing: .1em;
  color: #7e7e7e;
}

/* line 1082, ../sass/print.scss */
.footer-form #exampleInputMessage, .footer-form textarea {
  height: 130px;
}

/* line 1086, ../sass/print.scss */
.footer-social-links {
  position: relative;

  margin-top: 30px;
      margin-bottom: 10px;
    display: inline-block;
}

/* line 1092, ../sass/print.scss */
.footer-social-links li {
  float: left;
  /* line-height: 1.9; */
  margin-left: 12px;
      /* font-family: "Didot"; */
      font-family: 'Cormorant Garamond', serif;
   /* font-weight: bold;*/
    font-style: Italic;
    
   
}

/* line 1098, ../sass/print.scss */

.footer-social-links li a {
  font-size: 34px;
  color: #7e7e7e;
  margin-bottom:0px;
  padding-top: 8px;
  padding-bottom:8px;
  display: inline-block;
  line-height:1;
}

.footer-social-links li a:hover, ul.cont li a:hover, ul.cont li a:hover i {
  color: #343434;
}
ul.cont li {clear:both;}
ul.cont li i {padding-right: 12px;color: #7e7e7e;}
ul.cont li a {color: #343434;font-size: 19px;}

.img-cont {
        display: inline-block;
    }
.img-cont hr.hr-foot {
  display: none !important;
}

.instawrapper .inst-title-cont {
  display: none;
}
.prices {
  margin-top: 50px;
}
@media (max-width: 1196px) {
  /* line 2, ../sass/media.scss */
  .gallery-content_links {
    margin-left: 10%;
  }

  /* line 8, ../sass/media.scss */
  .gallery-content_links ul li a {
    font-size: 14px;
  }

  /* line 12, ../sass/media.scss */
  .block-about_text p {
    font-size: 14px;
  }
}



  /* line 36, ../sass/media.scss */
  .img-cont-pic_2 {
    position: absolute;
    bottom: -50px;
    right: -60px;
    z-index: 3;
    outline: #f6f6f6 solid 15px;
  } 


  /* line 50, ../sass/media.scss */
  .gallery-content_links {display: inline-block;
    margin: 50px auto;
  }

  /* line 54, ../sass/media.scss */
  .block-about_text p {
    font-size: 15px;
  }

  /* line 58, ../sass/media.scss */
  .block-about_img_bckg img {
    width: 400px;
    position: absolute;
    z-index: 1;
    top: 55px;
    left: 270px;
  }

  .img-about-pic {
    position: absolute;
    top: -80px;
    left: -70px;
    z-index: 2;
    width: 212px;
    height: 260px;
    overflow: hidden;
    outline: #f6f6f6 solid 15px;

  }
.img-about-pic img {
  outline: none;
  width: 100%;
}


  /* line 75, ../sass/media.scss */
  .block-about h2 {font-size: 60px; letter-spacing: 15px; max-width: 300px; margin-bottom: 10px;/* background: #fff;*/}
.full2.page2 {background: transparent; z-index: 9;}
  /* line 79, ../sass/media.scss */
  .block-about_text p {
    display: block;

    /* line-height: 1.5; */
    line-height: 23px;
    margin-left: 0;
	    
    padding-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 996px) {
  /* line 91, ../sass/media.scss */
  .top-nav_menu li a {
    font-size: 12px;
  }

  /* line 95, ../sass/media.scss */
  .top-nav_menu li a img {
    width: 300px;
    margin-top: -100px;
  }

  /* line 100, ../sass/media.scss */
  .top-nav_menu li {
    margin-right: 20px;
  }

  /* line 104, ../sass/media.scss */
  .top-nav-blog_image {
    width: 120px;
  }

  /* line 107, ../sass/media.scss */
  .top-nav-blog_text a {
    font-size: 16px;
  }

  /* line 111, ../sass/media.scss */
  .content-pic-background {
    display: none;
  }

  /* line 114, ../sass/media.scss */
  .content-pic_1 {
    display: none;
  }

  /* line 118, ../sass/media.scss */
  .slider-container {
    width: 1200px;
  }

  /* line 122, ../sass/media.scss */
  .gallery-content button h3 {
    font-size: 75px;
  }

  /* line 126, ../sass/media.scss */
  .gallery-content_links {
    width: 110%;
    margin-left: 2%;
    margin-right: 2%;
  }

  /* line 133, ../sass/media.scss */
  .gallery-content_links ul li {
    margin-right: 0;
  }

  /* line 137, ../sass/media.scss */
  .gallery-content_links ul li button {
    font-size: 14px;
  }

  /* line 141, ../sass/media.scss */
  .block-about_img_bckg img {
    width: 400px;
    position: absolute;  
    z-index: 1;
    top: 55px;
    left: 220px;
  }

.block-contacts {
  padding-bottom: 60px;
}




}    


@media (max-width: 778px) {
  /* .footer-img p {
    display: block;
  } */
}

@media (max-width: 778px) {
 



  /* line 215, ../sass/media.scss */
  .gallery-content_links ul li {
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* line 221, ../sass/media.scss */
  .gallery-content button h3 {
    font-size: 60px;
  }

  /* line 225, ../sass/media.scss */
  .gallery-content_links .line {
    display: none;
  }

  /* line 228, ../sass/media.scss */
  .gallery-content_links {
    margin-left: 0;
    margin-bottom: 0;
  }

  /* line 233, ../sass/media.scss */
  .block-about {
   /*  min-height: 880px; */
   min-height: auto;
    max-height: auto;
  }



  /* line 251, ../sass/media.scss */
  .block-about h2 {
    margin-left: 40%;
  }

  /* line 256, ../sass/media.scss */
  .block-about_text p {
    /* line-height: 1.5; */
    line-height: 23px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    margin-bottom: 20px;
  }


  /* line 267, ../sass/media.scss */
  .block-contacts_text {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;

  }

  /* line 274, ../sass/media.scss */
  .block-contacts h4 {
    text-align: center;
  }

  /* line 278, ../sass/media.scss */
  .block-contacts h3 {
    text-align: center;
  }

  /* line 282, ../sass/media.scss */
  .block-flicky-slider {
    display: block;
    margin: 0 auto;
    margin-bottom: -140px;
    width: 100%;
    height: 266px;
  }

  /* line 289, ../sass/media.scss */
  .footer::before {
    display: none;
  }

  /* line 292, ../sass/media.scss */
  .footer-text {
    margin-bottom: 80px;
  }

  /* line 297, ../sass/media.scss */
  .footer h3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  /* line 305, ../sass/media.scss */
  .footer p {
    text-align: justify;
  }

  /* line 309, ../sass/media.scss */
  .footer_down_text {
    display: none;
  }

  /* line 313, ../sass/media.scss */
  .footer-text-2 {
    margin-top: 50px;
  }

  /* line 318, ../sass/media.scss */
  .footer_down_text_block {
    display: block;
    margin-top: 50px;
    margin-bottom: 0;
  }

  /* line 334, ../sass/media.scss */
  .gallery-content_slider {
    width: 100vw;
  }

  /* line 338, ../sass/media.scss */
  .menu.crossed {
    position: absolute;
    top: -50px ; 
    right: 50px;
    z-index: 6;
    background-color: #fff;
  }

  /* line 345, ../sass/media.scss */
  .menu.crossed2 {
    position: absolute;
    top: -100px ;
    right: 50px;
    z-index: 6;
    margin-top: -400px;
    background-color: #fff;
  }
    .menu.crossed-fam {
    position: absolute;
    top: -100px;
    right: 50px;
    z-index: 6;
    margin-top: -400px;
    background-color: #fff;
  }

  /* line 354, ../sass/media.scss */
  .menu.crossed3 {
    position: absolute;
    top: -100px;
    right: 50px;
    z-index: 6;
    margin-top: -400px;
    background-color: #fff;
  }

  /* line 364, ../sass/media.scss */
  .menu.crossed4 {
    position: absolute;
    top: -100px;
    right: 50px;
    z-index: 6;
    margin-top: -400px;
    background-color: #fff;
  }

  /* line 374, ../sass/media.scss */
  .menu.crossed5 {
    position: absolute;
    top: -100px;
    right: 50px;
    z-index: 6;
    margin-top: -400px;
    background-color: #fff;
  }

  /* line 384, ../sass/media.scss */
  .menu.crossed6 {
    position: absolute;
    top: -100px;
    right: 50px;
    z-index: 6;
    margin-top: -400px;
    background-color: #fff;
  }

  /* line 394, ../sass/media.scss */
  .menu.crossed7 {
    position: absolute;
    top: -100px;
    right: 50px;
    z-index: 6;
    margin-top: -400px;
    background-color: #fff;
  }

  /* line 404, ../sass/media.scss */
  .menu.crossed8 {
    position: absolute;
    /* top: -100px; */
    right: 50px;
    z-index: 999;
    margin-top: -400px;
    background-color: #fff;
  }

  /* line 414, ../sass/media.scss */
  .gallery-content_slider {
   /* height: 100vh;*/
    width: 100%;
    position: relative;
  }

  /* line 420, ../sass/media.scss */
  .gallery-content_slider img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }

  /* line 427, ../sass/media.scss */
  .block-about_slider p {
    display: block;
    /*width: 100vw;*/
    letter-spacing: 0.01em;
    font-size: 16px;
    text-align: center;
    /* font-family: "Didot"; */
    font-family: 'Cormorant Garamond', serif;
    font-weight: 400;
    font-style: Italic;
    padding: 0;
    margin: 0;
    line-height: 1.3;
  }

  /* line 441, ../sass/media.scss */
  .block-about_slider img {
    margin-left: 0;
  }

  /* line 444, ../sass/media.scss */
  .cube {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    /* margin-top: -600px; */
    margin-top: -130px !important;
    width: 100%;
  }

  /* line 452, ../sass/media.scss */
 
 /*   .menu.crossed-fam {
  right: 80px;
   } */
}
@media (max-width: 768px) {
   .cube img {
     width: 100%; 
    float: none;
  }
}
@media (max-width: 620px) {
  /* line 460, ../sass/media.scss */
  .gallery-content button h3 {
    font-size: 50px;
  }
}
@media (max-width: 512px) {
  /* line 468, ../sass/media.scss */
  .gallery-content button h3 {
    font-size: 40px;
  }

  /* line 472, ../sass/media.scss */
  .block-about_img_center img {
    width: 300px;
  }

  /* line 475, ../sass/media.scss */
  .block-about_text p {
    display: block;
   
    font-size: 16px;
    /* line-height: 1.5; */
    line-height: 23px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
    margin-bottom: 20px;
  }

  /* line 491, ../sass/media.scss */
  .block-about h2 {
    width: 100vw;
    margin-left: 30%;
  }
 

}
@media (max-width: 420px) {
  /* line 515, ../sass/media.scss */
  .gallery-content button h3 {
    font-size: 30px;
  }
 /*   .menu.crossed-fam {
  right: 50px;
   }
 .menu.crossed2 {
      right: 50px;
   }
   .menu.crossed {
  right: 50px;
   } */
}
@media (max-width: 380px) {
  /* line 521, ../sass/media.scss */


}

@media (min-width: 996px) and (max-width: 1200px) {
.top-nav_menu li {margin-right: 12px;}

}
.ajax_form .error {border: 2px solid;}
input, button {outline:none;}
.footer-text-2 {z-index: 99; background: #fff;}
.col-md-1 .content_text {background: #fff; min-width: 160px; padding: 10px 0;}
/* test */
.blog img {max-width: 100%;}
.blog h1 {font-size: 60px; font-style: italic; line-height: 2;     text-align: center;}
.blog .element {margin-bottom: 50px;}
.blog .footer-form .btn {display: inline; margin-left: 0; }
 .blog .footer-form input {padding: 10px;} 
 .blog .footer-form {margin-top: 0; margin-bottom: 20px;}
 .title-h3 {font-size: 30px; font-style: italic;color: #ECCF70;margin-bottom: 15px;}
.title-h5, .blog .title-h5 {font-size: 40px; padding: 20px 0; text-align: center; border-bottom: 2px solid; margin-bottom: 20px;}
.blogdate {text-align: center;color: #C7C5C5;font-weight: bold;font-size: 15px; font-family: 'Oswald', sans-serif; font-weight: 400; font-style: normal;}
.btn-centr {text-align: center; padding-top: 20px;}
.news .element .text {font-size: 20px; line-height: 23px; padding: 10px 0;}
.aside .title {font-size: 22px; margin: 10px 0; }
.aside a.readmore {line-height: 1.5;}
.aside .date {position: absolute; background: rgba(255, 255, 255, 0.87); padding: 4px; top: 4px; left: 20px;
    font-size: 12px; font-family: 'Oswald', sans-serif; font-weight: 300;font-style: normal;}
.news .img-wrapper:hover {opacity: 0.8;}
.aside-news .title-h3{font-family: Oswald;
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 38px;
color:#7e7e7e;
letter-spacing: 0.1em;
text-transform: uppercase;

color: #7E7E7E;}
.blog .content {font-size: 20px;line-height: 1.2; margin-top: 20px;}
.blog a {color: rgb(167, 131, 127);}
.blog a:hover {color: #343434;}
.menu .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.menu li {
	display: inline-block;
	margin: 0 15px;
	list-style-type: none;
}
.hamburger {
	display: none;
	font-size: 60px;
}
.mobile-menu {text-align: center; margin-bottom: 80px;
	display: none;
	padding: 10px 0;
}
.mobile-menu li {
	list-style-type: none;
	display: block;
}
.mobile-menu ul li a { font-family: 'Oswald';
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(52, 52, 52, 0.9);
    font-weight: 300;
    font-size: 22px;
    letter-spacing: .2em;
    text-align: left;
    line-height: 2;
    font-style: normal;
    font-stretch: ultra-condensed;
    transition: all .3s ease;}
.mobile-menu ul li a:hover {color: #343434;}	
.cube .col-md-5 {background: #fff;}	

@media (max-width: 420px) {
.top-nav_menu2 {margin-top: -60px;}
.content_text {left: 0;}
.gallery-content-top-bckg {padding: 0; margin-bottom: 80px;}
}

.block-about .row { direction: rtl;}
.block-about_text {float: right;    background: #fff8f8;padding: 40px 20px; padding-right: 100px;}
.block-about .col-lg-6, .block-about .col-md-6 {padding: 0;}

.myblock {max-width: 1000px;}

.testimonial-slider {width: 95%;  margin: auto;}
.testimonial-slider .flickity-prev-next-button.previous {left: -60px;}
.testimonial-slider .flickity-prev-next-button.next {right: -60px;}
.testimon h3 { text-align: right;
    color: #343434;
    text-transform: none;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-size: 60px;
    text-transform: uppercase;
    /* font-family: "Didot"; */
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    font-style: Italic;
    margin-bottom: 100px;
}
.testimonial-slider .testimonial {border: 3px solid #fff8f8;
padding: 20px 40px;
/* font-family: "Didot"; */
font-family: 'Cormorant Garamond', serif;
font-style: Italic;
	    line-height: 1.3;}
.testimonial-slider .carousel-cell9:nth-child(odd) .testimonial {background: #fff8f8;}
.testimonial-slider .autor {font-size:24pt; text-transform: uppercase; text-align:center;padding: 15px 0 40px 0;}
.testimonial-slider .flickity-prev-next-button .flickity-button-icon {transform: rotate(180deg);}
.instawrapper { height: 283px; background:#fff8f8; padding-left: 100px;}
.instawrapper .flickity-prev-next-button.previous {z-index: 9999;}
.instawrapper:before {     z-index: 999;   content: '';
    position: absolute;
    border: 125px solid transparent;
    border-left: 92px solid #fff;
    border-top: 167px solid #fff;
    left: 0;}
.footer-text h3 {text-align: right; text-transform: uppercase;padding-top: 11px;}
.row.footer-text .row {margin-top:20px; /*background: #fff;*/}
.insta {margin-top: 117px;}
.testimonial-slider .flickity-enabled.is-draggable .flickity-viewport {z-index:99;}
.testimonial-slider .carousel-cell9:nth-child(even) .testimonial {background: #fff; z-index: 99;}
.testimonial-slider .flickity-prev-next-button .flickity-button-icon {width: 40%; height: 40%;}
	
/*
.testimonial-slider .carousel-cell9:nth-child(odd) {width:40%;}
.testimonial-slider .carousel-cell9:nth-child(even) {width:60%;}
*/
strong {font-weight: bold;}
.paket {background: #fff8f8; text-align: center; color: #717171;line-height: 1.5;font-family: 'Oswald';
font-style: italic; padding: 30px 10px; margin-bottom: 20px; min-height: 295px;}
.paket h3 {padding-bottom: 4px; text-transform: uppercase; font-size: 24px;}
.paket .price {padding-bottom: 23px; font-size: 24px; font-weight: bold;}
.f18 p {font-size: 18px;}
a.mybutton {display:inline-block; margin: auto; border: 2px solid #343434; text-transform: uppercase;
	padding: 5px 30px; font-size: 24px; color: #7e7e7e;}
a.mybutton:hover {background: #fff8f8; color: #000;}	
.buttonrow {padding-top: 57px; padding-bottom: 52px;}
.block-contacts.priceblock {padding-bottom: 30px; background: transparent;}
.testimon hr.righthr {right: -305px;}
/******** MEDIA *********/
@media only screen and (max-width: 1000px) {
.text_bottom h4 {display: none;}
.text_bottom {padding-bottom: 0;}
.mobillogo {text-align: center;}
.mobillogo img {max-width: 400px;}
.top-nav {margin-top: 20px; padding-top:0;}
	.hamburger {display: inline-block; cursor: pointer; z-index: 99999; position: absolute;
    left: 40px; top: 0;}
.mobile-menu .hamburger {right:10px; top: 20px;}
.mobile-menu .hamburger  .menu.crossed {top: 100px; right: 50px;}
	.fa.fa-bars {font-size: 0.6em;}
	.cube p {white-space: normal;}
	.menu.crossed8 {margin-top: -230px; z-index: 999; margin-top: -600px;}
.in-menu ul {display: inline-block;margin: auto;}
.in-menu ul.cont li a {
    /* font-family: 'Didot', sans-serif; */ 
    font-family: 'Cormorant Garamond', serif;
    text-transform: none; 
    font-weight: bold;
    letter-spacing: initial; font-style: italic;}
.footer-social-links.in-menu {display: block;}
.ml-12 {margin-left: -12px !important;}
.ml-12 i {font-size: 1.8em;margin-right:10px;}
.mobile-menu ul.cont{
	font-size: 1.8em;
    letter-spacing: 2px;
}
.in-menu ul.cont li {float: none;}
  .top-nav-blog {
    display: none;
  }

  /* line 165, ../sass/media.scss */
  .top-nav_menu {
    max-width: 100%;
    display: none;
  }

  /* line 170, ../sass/media.scss */
  .top-nav_menu li:last-child {
    margin-right: 0;
  }

  /* line 174, ../sass/media.scss */
  .top-nav_menu2_button {
    display: block;
  }

  /* line 178, ../sass/media.scss */
  .top-nav_menu_mobile {
    display: flex;
    flex-direction: column;
    display: none;
  }

  /* line 185, ../sass/media.scss */
  .top-nav_menu2 {
    display: block;
  text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 194, ../sass/media.scss */
  .top-nav_menu2 a img {
    display: inline-block;
    width: 90vw;     max-width: 80%;
    margin: 0 auto;
  }

  top-nav_menu_mobile_active {
    display: block;
  }
  .block-about_images {margin: auto;}
  .block-about_text {padding-right: 0;}
  .content-pic_1 img {left: 28px;top: -87px;}
 .content-pic_2 img {right: 28px; bottom: -113px;} 
 .img-about-pic {top: 28px; left: 0;}

 .cube {/* margin-top: -500px; */}

 .block-about{
	margin-top:40px;	
	}

 
}
.block-about_images .block-about_img_center {position: relative; z-index: 1;}
@media only screen and (min-width: 1000px) {
.mobilheader {display: none;}	
.mobile-menu {display: none !important;}
}

@media only screen and (min-width: 610px) and (max-width: 800px) {
	.content_text {margin-left: 220px;}	
}
@media only screen and (min-width: 420px) and (max-width: 800px) {
.mobillogo img {width: 65%}	
.gallery-content-top-bckg_text {width: 300px; margin-left: 10px; padding: 15px; max-width:53%;}
.gallery-content_links {margin-top: 20px;}
.cube {/* margin-top: -750px; */ margin-top: -150px;
width: 100%}
/*.menu.crossed8 {margin-top: -400px;}*/
.block-contacts_image-down {right: 29px;bottom: 13px;}
/* .testimon h3 {text-align: center; margin-bottom: 40px;} */
.testimonial-slider .flickity-prev-next-button.next {right: -33px;}
.testimonial-slider .flickity-prev-next-button.previous {left: -25px;}
.mobile-menu .hamburger .menu.crossed {top: 50px;}

}	
@media only screen and (min-width: 768px) and (max-width: 800px) {

  .cube {
    margin-top: -350px !important;
  }
  /* .menu.crossed8 {
    margin-top: -480px;
  } */
  .nav8.open {
    margin-bottom: 0;
  }
 } 
 
@media (max-width: 420px) {
	.hamburger {top: 30px;}
	.mobile-menu .hamburger .menu.crossed {top: 30px; right: 20px;}
/* .content-pic img {display: none;} */
.block-about h2 {margin-left: 0;text-align: center; width: auto;  }
.menu.crossed8 {margin-top: -500px;}
.testimon h3 {text-align: center;font-size: 30px;margin-bottom: 20px;}
.footer-form input::-webkit-input-placeholder, .footer-form textarea::-webkit-input-placeholder {font-size:14px;}
.testimonial-slider .flickity-prev-next-button.previous {left: -20px;}
.testimonial-slider .flickity-prev-next-button.next {right: -27px;}
.mobillogo img {width: auto; max-width:90%;}	
}

@media screen and (max-width: 999px) {
    .prices .col-xs-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    div.img-contact-pic-right {
        width: 46.87vw;
        height: 46.87vw;
        float: none;
    }
    .img-contact-pic-left {
        width: 34.72vw;
        height: 29.86vw;
        left: 49.47vw;
        top: 9.02vw;
        display: block !important;
    }
    .block-contacts h3 {
        text-align: center;
    }
    .f18 p {
        text-align: center;
    }
    .f18 {
        margin: 0 auto;
    }
    hr.lefthr {
        display: none;
    }
    /* hr.righthr {
        width: 1px;
        height: 800px;
        transform: rotate(13deg);
        position: absolute;
        left: 68%;
        top: -33px;
    } */

  .block-about h2 {
  font-size: 50px;
  margin-left: 0;
  max-width: auto;
  letter-spacing: normal;

  }

  .testimon hr.righthr {
      width: 930px;
      right: -440px;;
      top: 360px;
      position: absolute;
      transform: rotate(100deg)
  }
  .block-about .lefthr{
    display: none;
  }

  .testimon h3 {
  margin-bottom: 40px;
  text-align: right;
  font-size: 50px;
}

.block-contacts {
  padding-bottom: 60px;
  padding-top: 0; 
  margin-top: 17px; 
  z-index: 9999;
  position: relative;
  background: #fff;
}
.gallery-content {
  padding-bottom: 40px;

}
.insta {
  position: relative;
  padding-bottom: 50px;
  background: #fff;  
}
.instawrapper .inst-title-cont {
  display: block;
}
.inst-title-cont {
  display: none;
  position: absolute !important;
  top: -19px;  
  left: -310px;
  z-index: 999;
}
.inst-title-cont h3{
  font-size: 50px;
  text-align: left;
  padding: 10px 0; 
}
.instawrapper .flickity-button.next{
    right: 20px;
    z-index: 9999; 
}
#galleries {
  z-index: 999;
  position: relative;
}

.gallery-content_slider {
        top: 100px;
      }
/* .menu.crossed {
  top: -150px ; 
}
.menu.crossed2 {
   top: -15px;
}
.menu.crossed-fam {
  top: -10px;
} */
.footer-text p {
  display: none;
}
.block-contacts_text {
  margin-top: 30px;
}
}

@media (min-width: 992px) {
	.footer_down_text.jul-footer {display: none;}

}
@media (max-width: 992px) {
  .cube {
    width: 100%;
  }
}

@media screen and (max-width: 778px) {
        .block-about h2 {
            font-size: 40px;
        }
        .testimon h3 {
        font-size: 40px;
      }
      .inst-title-cont h3{
        font-size: 40px;
        
      }
      
      .inst-title-cont {
        left: -210px;
      }

      .instawrapper {
        left: 80px;
      }
      .instawrapper .flickity-button.next{
          right: 70px;
          z-index: 9999; 
      }
      .gallery-content_slider {
        top: 130px;
      }
      .carousel2, .carousel4, .carousel5, .carousel6, .carousel7, .carousel8 {
        width: 100%;
      } 
}
@media screen and (max-width: 767px) {
    .inst-title-cont {
            left: -70px;
          }
}

@media only screen and (max-width: 560px) {
    .block-about h2 {
        font-size: 6vw;

    }

    .inst-title-cont .footer-text .col-md-3 {
    display: none;
}

         .testimon h3 {
        font-size: 30px;
      }

       .gallery-content_slider {
        top: 150px;
      }
  }

@media screen and (max-width: 520px) {
        .block-about h2 {
            font-size: 30px;
            text-align: left;
        }
        .testimon hr.righthr {
          right: -457px;
        }

    



        .testimon h3 {margin-bottom: 20px;}
       .instawrapper {
          left: 20px;
        }
        .inst-title-cont h3{
          font-size: 30px;
          
        }
        .instawrapper .flickity-button.next{
          right: 10px;
        }
         .inst-title-cont h3{
        font-size: 30px;
        
      }
      .inst-title-cont {
        left: -10px;
      }
}
@media (max-width: 420px) {


        .mobilheader {
            display: flex; 
            align-items: center;
        }
        .hamburger {
            position: static;
            margin-left: 30px;
            line-height: 0; 
        }
        .fa.fa-bars {
        font-size: 0.5em;
        vertical-align: middle;
       
    }
} 
.sisea-search-form input.btn{
   width: 170px;
    margin: 0;
    height:41px;
}

.search-form-wrapper{
       display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.search-form-wrapper input[type="text"]{
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
              border: 1px solid #e5e5e5;
    height: 41px; 
    width: calc(100% - 170px);
}
@media(max-width: 1199px){
   .sisea-search-form input.btn{width: 80px;} 
   .search-form-wrapper input[type="text"]{ width: calc(100% - 80px);}
}
@media(max-width: 767px){
   .sisea-search-form input.btn{width: 140px;} 
   .search-form-wrapper input[type="text"]{ width: calc(100% - 140px);}
}
@media(max-width: 480px){
   .sisea-search-form input.btn{width: 80px;} 
   .search-form-wrapper input[type="text"]{ width: calc(100% - 80px);}
}
.footer-text-2 p,
.row.footer-text p,
.testimonial p{
    font-family: 'Noto Sans', sans-serif;
    line-height: 23px;
    font-size: 15px;
}
.news-content{
    font-family: 'Noto Sans', sans-serif;
    font-style: normal;
    
}

.blog .content ul{
    
    margin-bottom: 20px;
    margin-left: 20px;
}
.blog .content ul li{
    position: relative;
    padding-left: 20px;
    padding-bottom: 4px;
    font-size:15px;
    font-family: 'Noto Sans', sans-serif;
    line-height:23px;
    font-style: italic;
}
.blog .content ul li:after{
    content: '';
    width:6px;
    height: 6px;
    background-color: #e2b6b0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.blog h1.upper{
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 600;
}
.sisea-search-form {
    padding-top: 20px;
}
.footer-img p.footer_down_text.jul-footer{font-family: 'Noto Sans', sans-serif; }
.content hr.righthr{
    z-index: -1!important;
}
#contact h3{
font-family: 'Noto Sans', sans-serif;}
.footer-form .btn{text-transform: uppercase}
.cube .block-about_slider p,
.cube .block-about_slider p span {font-family: 'Noto Sans', sans-serif; font-size: 15px; line-height: 23px; color: #7e7e7e;}
.full.page .col p{text-transform: uppercase;}
.footer-social-links ul li a {transition: .5s; font-weight: 400;}
.footer-img p.footer_down_text > a:hover{
    color: #e3b7b2;
}




.gallery-content { position: relative; overflow: hidden;  }
#galleries       { position: relative; }

/* Старт: показываем "страницу", панели — за левым краем */
.page.swipe-lft{
  position: relative;
  transition: transform .55s ease, opacity .35s ease;
  will-change: transform, opacity;
}

/* Панели кладём поверх, но сдвигаем влево */
.full[class*="nav"]{
  position: absolute;
  inset: 0;
  transform: translateX(100%);      /* спрятаны справа */
  transition: transform .55s ease;
  pointer-events: none;
  z-index: 5;
  background: inherit;
  will-change: transform;
}

/* Открытая панель */
.full[class*="nav"].open{
  transform: translateX(0);
  pointer-events: auto;
  margin-top: 100px;
}


/* Когда открываем панель — прячем "страницу" */
.page.swipe-lft.hidden{
  transform: translateX(-40px);
  opacity: 0;
  pointer-events: none;
}

/* Кнопка закрытия (примерная стилизация) */
.full .menu{
  position: absolute; top: 12px; left: 12px;
  width: 38px; height: 38px; display:grid; place-items:center;
  border-radius: 10px; cursor: pointer; user-select: none;
  background: rgba(255,255,255,.85);
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
}

/* на мобильных — панели тоже полноэкранно, всё ок */
@media (max-width: 600px){
  .page.swipe-lft{ /* можно чуть быстрее */
    transition: transform .45s ease, opacity .3s ease;
  }
  .full[class*="nav"]{ transition: transform .45s ease;}
}
.carousel--lazyload-cells[class*="carousel"] {
	margin-top:0px;
	width:100%;
}
.menu[class*="crossed"]{
	margin-top:0px;
	right:20px;
	top:0px;
	z-index: 999;
	left:auto;
}
.gallery-content.max600{
		max-height:800px;
	}
.menu::before, .menu::after{
	top:50%;
	left:20%;
}
@media (max-width: 780px){
	.menu[class*="crossed"]{
		top:160px;
	}
	.full[class*="nav"].open{
		margin-top:0px;
	}
}
.full2.nav8.open #closeNav8 {
	position: fixed;
	top: -50px;
	right: 16px;
	z-index: 100000;
	pointer-events: auto;
	box-shadow: 0 6px 18px rgba(0,0,0,.08);
	width: 38px;
	height: 38px;
	border-radius:4px;
}
.full2.nav8.open #closeNav8:after{
	left:25%;
}

@media (max-width: 768px){
	.nav8.open{
		margin-bottom:440px;
	}
}
