body {
  max-width: 1920px;
  margin: 0 auto;
  font-family: 'Gilroy-Regular';
  background-color: #FBFBFB;
}

h1,
h2,
h3 {}

.gift-banner img {
  width: 100%;
}

@font-face {
  font-family: 'Gilroy-Black';
  src: url('../fonts/gilroy-black.eot');
  src: url('../fonts/gilroy-black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-black.woff2') format('woff2'),
    url('../fonts/gilroy-black.woff') format('woff'),
    url('../fonts/gilroy-black.ttf') format('truetype'),
    url('../fonts/gilroy-black.svg#gilroy-black') format('svg');
}

@font-face {
  font-family: 'Gilroy-BlackItalic';
  src: url('../fonts/gilroy-blackitalic.eot');
  src: url('../fonts/gilroy-blackitalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-blackitalic.woff2') format('woff2'),
    url('../fonts/gilroy-blackitalic.woff') format('woff'),
    url('../fonts/gilroy-blackitalic.ttf') format('truetype'),
    url('../fonts/gilroy-blackitalic.svg#gilroy-blackitalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-Bold';
  src: url('../fonts/gilroy-bold.eot');
  src: url('../fonts/gilroy-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-bold.woff2') format('woff2'),
    url('../fonts/gilroy-bold.woff') format('woff'),
    url('../fonts/gilroy-bold.ttf') format('truetype'),
    url('../fonts/gilroy-bold.svg#gilroy-bold') format('svg');
}

@font-face {
  font-family: 'Gilroy-BoldItalic';
  src: url('../fonts/gilroy-bolditalic.eot');
  src: url('../fonts/gilroy-bolditalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-bolditalic.woff2') format('woff2'),
    url('../fonts/gilroy-bolditalic.woff') format('woff'),
    url('../fonts/gilroy-bolditalic.ttf') format('truetype'),
    url('../fonts/gilroy-bolditalic.svg#gilroy-bolditalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-ExtraBoldItalic';
  src: url('../fonts/gilroy-extrabolditalic.eot');
  src: url('../fonts/gilroy-extrabolditalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-extrabolditalic.woff2') format('woff2'),
    url('../fonts/gilroy-extrabolditalic.woff') format('woff'),
    url('../fonts/gilroy-extrabolditalic.ttf') format('truetype'),
    url('../fonts/gilroy-extrabolditalic.svg#gilroy-extrabolditalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-Heavy';
  src: url('../fonts/gilroy-heavy.eot');
  src: url('../fonts/gilroy-heavy.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-heavy.woff2') format('woff2'),
    url('../fonts/gilroy-heavy.woff') format('woff'),
    url('../fonts/gilroy-heavy.ttf') format('truetype'),
    url('../fonts/gilroy-heavy.svg#gilroy-heavy') format('svg');
}

@font-face {
  font-family: 'Gilroy-HeavyItalic';
  src: url('../fonts/gilroy-heavyitalic.eot');
  src: url('../fonts/gilroy-heavyitalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-heavyitalic.woff2') format('woff2'),
    url('../fonts/gilroy-heavyitalic.woff') format('woff'),
    url('../fonts/gilroy-heavyitalic.ttf') format('truetype'),
    url('../fonts/gilroy-heavyitalic.svg#gilroy-heavyitalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-LightItalic';
  src: url('../fonts/gilroy-lightitalic.eot');
  src: url('../fonts/gilroy-lightitalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-lightitalic.woff2') format('woff2'),
    url('../fonts/gilroy-lightitalic.woff') format('woff'),
    url('../fonts/gilroy-lightitalic.ttf') format('truetype'),
    url('../fonts/gilroy-lightitalic.svg#gilroy-lightitalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-Medium';
  src: url('../fonts/gilroy-medium.eot');
  src: url('../fonts/gilroy-medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-medium.woff2') format('woff2'),
    url('../fonts/gilroy-medium.woff') format('woff'),
    url('../fonts/gilroy-medium.ttf') format('truetype'),
    url('../fonts/gilroy-medium.svg#gilroy-medium') format('svg');
}

@font-face {
  font-family: 'Gilroy-MediumItalic';
  src: url('../fonts/gilroy-mediumitalic.eot');
  src: url('../fonts/gilroy-mediumitalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-mediumitalic.woff2') format('woff2'),
    url('../fonts/gilroy-mediumitalic.woff') format('woff'),
    url('../fonts/gilroy-mediumitalic.ttf') format('truetype'),
    url('../fonts/gilroy-mediumitalic.svg#gilroy-mediumitalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-Regular';
  src: url('../fonts/gilroy-regular.eot');
  src: url('../fonts/gilroy-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-regular.woff2') format('woff2'),
    url('../fonts/gilroy-regular.woff') format('woff'),
    url('../fonts/gilroy-regular.ttf') format('truetype'),
    url('../fonts/gilroy-regular.svg#gilroy-regular') format('svg');
}

@font-face {
  font-family: 'Gilroy-RegularItalic';
  src: url('../fonts/gilroy-regularitalic.eot');
  src: url('../fonts/gilroy-regularitalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-regularitalic.woff2') format('woff2'),
    url('../fonts/gilroy-regularitalic.woff') format('woff'),
    url('../fonts/gilroy-regularitalic.ttf') format('truetype'),
    url('../fonts/gilroy-regularitalic.svg#gilroy-regularitalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-SemiBold';
  src: url('../fonts/gilroy-semibold.eot');
  src: url('../fonts/gilroy-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-semibold.woff2') format('woff2'),
    url('../fonts/gilroy-semibold.woff') format('woff'),
    url('../fonts/gilroy-semibold.ttf') format('truetype'),
    url('../fonts/gilroy-semibold.svg#gilroy-semibold') format('svg');
}

@font-face {
  font-family: 'Gilroy-SemiBoldItalic';
  src: url('../fonts/gilroy-semibolditalic.eot');
  src: url('../fonts/gilroy-semibolditalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-semibolditalic.woff2') format('woff2'),
    url('../fonts/gilroy-semibolditalic.woff') format('woff'),
    url('../fonts/gilroy-semibolditalic.ttf') format('truetype'),
    url('../fonts/gilroy-semibolditalic.svg#gilroy-semibolditalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-Thin';
  src: url('../fonts/gilroy-thin.eot');
  src: url('../fonts/gilroy-thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-thin.woff2') format('woff2'),
    url('../fonts/gilroy-thin.woff') format('woff'),
    url('../fonts/gilroy-thin.ttf') format('truetype'),
    url('../fonts/gilroy-thin.svg#gilroy-thin') format('svg');
}

@font-face {
  font-family: 'Gilroy-ThinItalic';
  src: url('../fonts/gilroy-thinitalic.eot');
  src: url('../fonts/gilroy-thinitalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-thinitalic.woff2') format('woff2'),
    url('../fonts/gilroy-thinitalic.woff') format('woff'),
    url('../fonts/gilroy-thinitalic.ttf') format('truetype'),
    url('../fonts/gilroy-thinitalic.svg#gilroy-thinitalic') format('svg');
}

@font-face {
  font-family: 'Gilroy-UltraLight';
  src: url('../fonts/gilroy-ultralight.eot');
  src: url('../fonts/gilroy-ultralight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-ultralight.woff2') format('woff2'),
    url('../fonts/gilroy-ultralight.woff') format('woff'),
    url('../fonts/gilroy-ultralight.ttf') format('truetype'),
    url('../fonts/gilroy-ultralight.svg#gilroy-ultralight') format('svg');
}

@font-face {
  font-family: 'Gilroy-UltraLightItalic';
  src: url('../fonts/gilroy-ultralightitalic.eot');
  src: url('../fonts/gilroy-ultralightitalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gilroy-ultralightitalic.woff2') format('woff2'),
    url('../fonts/gilroy-ultralightitalic.woff') format('woff'),
    url('../fonts/gilroy-ultralightitalic.ttf') format('truetype'),
    url('../fonts/gilroy-ultralightitalic.svg#gilroy-ultralightitalic') format('svg');
}

a:hover,
a:active,
a:focus {
  text-decoration: none;
}

.callBackVoid:hover,
.callBackZayavka:hover,
.callBackBron:hover {
  cursor: pointer;
}

.modalMain {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  display: none;
}

.modalMain__bg {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
}

.modalMain__inner {
  position: absolute;
  width: 630px;
  max-width: 100%;
  padding: 27px 30px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #FFFFFF;
  border-radius: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 1005;
}

.modalMain__title {
  font-family: 'Gilroy-Bold';
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.005em;
  color: #24292D;
  text-align: center;
}

.modalMain__row {
  margin: 0 -15px 52px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modalMain__col {
  width: 100%;
  padding: 0 15px;
}

.modalMain__input {
  width: 100%;
  border: none;
  border-bottom: 2px solid rgba(155, 155, 155, 0.5);
  padding: 4px 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: #23292E;
  outline-style: none;
}

.modalMain__col {
  position: relative;
}

.need-input:after {
  position: absolute;
  right: 15px;
  top: 8px;
  background-color: #E55A19;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  content: " ";
  z-index: 999;
}

.formMain__input::-webkit-input-placeholder {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: rgba(35, 41, 46, 0.5);
}

.formMain__input::-moz-placeholder {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: rgba(35, 41, 46, 0.5);
}

.formMain__input:-moz-placeholder {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: rgba(35, 41, 46, 0.5);
}

.formMain__input:-ms-input-placeholder {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: rgba(35, 41, 46, 0.5);
}

.help-text {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
  color: #E55A19;
  padding-top: 8px;
}

.modalMain__button {
  text-align: center;
  margin-top: 32px;
}

.modal__close {
  color: #9B9B9B;
  font-size: 25px;
  position: absolute;
  right: 30px;
  top: 27px;
  content: "✕";
  width: 25px;
  height: 25px;
}

.modal__close:hover {
  cursor: pointer;
}

@media (max-width: 768px) {
  .modalMain__inner {
    width: 98%;
  }
}

.modalYesright {
  color: #fff;
}

.yesright-text a {
  color: #E55A19;
}

.modalMain__btn {
  background-color: #E55A19;
  padding: 15px 54px;
  width: 300px;
  max-width: 100%;
  white-space: nowrap;
  text-transform: uppercase;
  outline-style: none;
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  text-align: center;
}

.pad72 {
  margin-bottom: 72px;
}

#yesright {
  margin: 16px 12px 16px 0;
  color: #000;
}

.modalMain__btn:hover {
  background-color: #be4f03;
  color: #fff;
}

.stick-menu {
  display: none;
  text-align: center;
}

.is-sticky .stick-menu {
  width: 100%;
  z-index: 1000;
  display: block;
  position: fixed;
  background-color: #fff;
  padding: 12px 0;
}

.stickMenu__list {
  display: flex;
  justify-content: space-around;
}

.line-top {
  display: none;
  z-index: 1001;
  /*position: fixed;*/
  width: 100%;
  left: 0;
  top: 0;
}

@media (max-width: 992px) {
  .line-top {
    display: block;
  }
}

.line-top__inner {
  padding: 8px 8px;
  background-color: rgba(36, 41, 45, 0.9);
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.4);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.line-top__soc {
  display: flex;
  justify-content: center;
  align-items: center;
}

.line-top__logo {
  height: 32px;
}

.line-top__phone {
  text-align: left;
}

.line-top__phone-link {
  color: #000;
  text-decoration: none;
}

.line-top__logo-img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}

.line-top__icon {
  text-decoration: none;
  color: #000;
}

.shapka__logo-img {
  width: 100px;
}

.mobile-menu {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fcfcfc;
  z-index: 1001;
}

.mobile-menu__inner {
  padding: 16px;
}

.mobile-menu__line-top {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile-menu__logo {
  height: 48px;
}

.mobile-menu__logo-img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}

.mobile-menu__closed {
  color: #000;
  text-decoration: none;
  font-size: 1.8em;
}

.mobile-menu__menu {
  margin: 16px 0;
  padding: 0 14px;
}

.mobile-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mobile-menu__item {
  padding: 4px 0;
}

@media(min-width:993px) {
  .mobile-menu__item a {
    font-family: 'Gilroy-Bold';
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.005em;
    color: #23292E;
  }

  .mobile-menu__item {
    border-bottom: 2px solid rgba(155, 155, 155, 0.3);
  }
}

@media screen and (min-width: 993px) {
  .mobile-menu {
    width: 20%;
    margin-left: 80%;
    height: auto;
    min-height: 0;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 15px 15px;
    top: 85px;
    width: 270px;
  }

  .mobile-menu__logo {
    display: none;
  }
}

.mobile-menu__item a {
  /* text-transform: uppercase; */
  font-size: 0.875em;
  color: #000;
  text-decoration: none;
  font-weight: 600;
}

.mobile-menu__phone {
  margin: 16px 0;
  color: #000;
}

.mobile-menu__phone-text {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  text-align: center;
  padding: 8px 0;
  font-size: 0.875em;
}

.mobile-menu__phone-list {
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0;
  margin: 0;
}

.mobile-menu__phone-item {
  padding: 8px 0;
}

.mobile-menu__phone-link {
  text-transform: uppercase;
  font-size: 0.875em;
  color: #000;
  text-decoration: none;
  font-weight: 600;
}

.category-mobile {
  margin: 8px 0;
}

.category-mobile select {
  width: 100%;
  border: 2px solid #000;
  border-radius: 8px;
  padding: 8px 16px;
}

.sticky {
  position: fixed;
}

.line-top__callback {
  background-color: #000;
  color: #ffffff;
  border: none;
  margin-top: 4px;
  text-transform: lowercase;
  padding: 4px 8px;
}

.modal-exit {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1001;
  top: 0;
  left: 0;
}

.modal-exit__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}

.modal-exit__inner {
  font-size: 1.2em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 350px;
  background-color: #ffffff;
  box-shadow: 0 0 8px #666666;
  padding: 16px;
  text-align: center;
}

@media (max-width: 768px) {
  .modal-exit__inner {
    width: 98%;
  }
}

.modal-exit__header {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 8px;
}

/* ---- */
@media(min-width:993px) {
  .mobile-gift {
    display: none;
  }
}

.mobile-gift {
  background-color: #fff;
  padding: 10px 20px;
  text-align: center;
}

.mobile-gift a {
  font-family: 'Gilroy-Bold';
  font-size: 26px;
  line-height: 41px;
  text-align: center;
  letter-spacing: -0.005em;
  color: #E55A19;
}

.shapka {
  background: rgba(36, 41, 45, 0.9);
  padding: 7px 0;
}

.shapka__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.shapka__info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.shapka__kontakty {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.shapka__adress,
.shapka__phone a {
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  align-items: center;
  display: flex;
}

.shapka__adress {
  margin-right: 60px;
}

.shapka__info img {
  margin-right: 3px;
}

.shapka__link a {
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.005em;
  color: #FFFFFF;
}

.shapka__soc {
  margin-left: 10px;
}

.shapka__soc img {
  height: 20px;
}

@media (max-width:992px) {
  .shapka__soc img {
    height: 25px;
  }
}

.shapka__link {
  margin-right: 10px;
  margin-left: 10px;
}

.shapka__menu {
  padding: 11px 0 4px;
}

.shapka__menu-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top__menu {
  display: flex;
  justify-content: center;
  align-content: center;
}

.logo-big {
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.03em;
  color: #24292D;
}

.logo-big b {
  font-family: 'Gilroy-Bold';
}

.logo-small {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #24292D;
}

.shapka__logo {
  text-align: center;
}

.top__menu-item {
  margin: 0 12px;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.005em;
  color: #24292D;
  position: relative;
}

.submenu {
  position: absolute;
  display: none;
  left: -12px;
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 12px;
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 0px 0px 10px 10px;
  z-index: 999;
}

.submenu li {
  padding-bottom: 8px;
}

.submenu a {
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.005em;
  color: #24292D;
}

.top__menu-item::after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: -10px;
  background: #E55A19;
  height: 2px;
  width: 100%;
  opacity: 0;
}

.top__menu-item a {
  color: #24292D;
}

.top__menu-item:hover:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: -10px;
  background: #E55A19;
  height: 2px;
  width: 100%;
  opacity: 1;
  transition-duration: 1s;
}

.top__menu-item:hover {
  cursor: pointer;
}

.news__item img {
  width: 100%;
}

.slider {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.slider-left {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
}

.slider-right {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 99;
}

.slider-left:hover,
.slider-right:hover {
  cursor: pointer;
}

.slider .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 22px;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider .owl-theme .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  margin: 5px 7px;
  background: #fff;
}

.owl-theme .owl-dots .owl-dot.active span {
  border: 0.8px solid #FFFBFB;
  width: 20px;
  height: 20px;
  background: inherit;
}

.slider__item {
  min-height: 345px;
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
}

.slider__item1 {
  background-image: url(/img/slider/1.jpg);
}

.slider__item2 {
  background-image: url(/img/slider/2.jpg);
}

.slider__item3 {
  background-image: url(/img/slider/3.jpg);
}

.slider__item4 {
  background-image: url(/img/slider/4.jpg);
}

.slider__item5 {
  background-image: url(/img/slider/5.jpg);
}

.slider__item6 {
  background-image: url(/img/slider/6.jpg);
}

.slider__item7 {
  background-image: url(/img/slider/7.jpg);
}

.slider__item8 {
  background-image: url(/img/slider/8.jpg);
}

.slider__item9 {
  background-image: url(/img/slider/9.jpg);
}

.slider__item10 {
  background-image: url(/img/slider/10.jpg);
}

.slider__item11 {
  background-image: url(/img/slider/12.jpg);
}

.news__item {
  margin-bottom: 29px;
  border-radius: 15px;
  overflow: hidden;
}

.gen-plitka__item {
  position: relative;
  margin-bottom: 29px;
  border-radius: 15px;
  overflow: hidden;
}

/* .gen-plitka__item:after {
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 85.94%, rgba(0, 0, 0, 0.8) 100%);
  content: " ";
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
} */

.gen-plitka__img {
  width: 100%;
}

.gen-plitka__name {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.gen-plitka__title {
  font-style: italic;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
  z-index: 999;
  position: relative;
}

.gen-plitka__title:before {
  position: absolute;
  content: " ";
  width: 90%;
  left: 8px;
  top: 0;
  height: 1px;
  background-color: #fff;
  z-index: 999;
}

.gen-plitka__title:after {
  position: absolute;
  content: " ";
  width: 90%;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: #fff;
  z-index: 999;
}

.footer {
  background-color: #24292D;
  padding: 22px 0 64px;
}

.footer__logo {
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
}

.footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-soc__title {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  margin-right: 20px;
}

.footer-soc {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.footer-soc__items {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.footer-soc__item {
  margin-left: 10px;
}

.footer-bot__fl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid #9B9B9B;
  margin-top: 10px;
}

.footer-bot {
  color: #9B9B9B;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
}

.footer-bot a {
  color: #9B9B9B;
  text-decoration: underline;
}

.footer__title {
  font-family: 'Gilroy-Bold';
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  margin-bottom: 20px;
}

.footer__item {
  display: inline-block;
  margin-right: -4px;
  padding-right: 72px;
  vertical-align: top;
}

.footer-mid {
  padding: 32px 0;
}

.footer__link {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
  margin-bottom: 8px;
}

.footer__link a {
  color: #9B9B9B;
}

.pay {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.pay__item {
  margin-left: 16px;
}

@media (max-width: 992px) {

  .shapka__menu-inner,
  .shapka {
    display: none;
  }

  .slider {
    margin-bottom: 16px;
  }

  .news {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .news__item {
    width: 49%;
  }
}

@media (max-width: 768px) {
  .footer-top {
    display: block;
  }

  .footer-soc {
    justify-content: center;
    margin-top: 24px;
  }

  .footer__item {
    width: 33.33333%;
    padding-right: 12px;
  }

  .pay {
    display: block;
    margin-top: 16px;
  }

  .pay__item {
    display: inline-block;
    margin-right: -4px;
    margin-bottom: 12px;
    vertical-align: center;
    float: none;
    width: 16.66666%;
    margin-left: 0;
    padding-right: 12px;
  }

  .pay__item img {
    padding: 8px;
    width: 100%;
  }

  .footer-bot__fl {
    display: block;
    text-align: center;
  }

  .footer-bot__fl div {
    margin-bottom: 12px;
  }
}

@media (max-width: 450px) {
  .footer__item {
    width: 100%;
    text-align: center;
  }

  .news {
    display: block;
  }

  .news__item {
    width: 100%;
  }
}

@media (min-width: 1600px) {
  .container {
    width: 1470px;
  }

  .slider__item {
    min-height: 434px;
  }
}

.slider-left,
.slider-right {
  opacity: 0;
}

.slider:hover .slider-left,
.slider:hover .slider-right,
.zaly-tabs .slider-left,
.zaly-tabs .slider-right {
  opacity: 1;
  transition: 1s;
}

.content {
  padding: 12px 0;
}

.bread__block {
  padding: 8px 0;
  border-bottom: 1px solid #9B9B9B;
}

.bread__list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.bread__list li {
  margin-right: 8px;
}

.bread__list li:after {
  content: "-";
  padding-left: 8px;
  color: #9B9B9B;
}

.bread__list li:last-child:after {
  content: " ";
}

.bread__list a {
  color: #9B9B9B;
}

.content__inner {
  padding: 24px 0;
}

.kontakty-stati__title {
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.005em;
  color: #24292D;
}

.kontakty-stati__adress {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}

.oran__list,
.grey__list {
  padding: 0 0 0 16px;
  margin: 0 16px 0 0;
  font-size: 20px;
}

.oran__list {
  color: #E55A19
}

.grey__list {
  color: #ACADAF;
}

.oran__list span,
.grey__list span {
  color: #24292D;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
}

.kontakty-stati__palce {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #24292D;
}

.stati__zagolovok {
  font-family: 'Gilroy-Bold';
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: #23292E;
  margin-bottom: 12px;
}

.grey,
.grey a {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
  margin-bottom: 8px;
}

.stati-phone__link a {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.005em;
  color: #24292D;
}

.rasspisanie__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.rasspisanie__right {
  text-align: right;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #23292E;
}

.rasspisanie__title {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #23292E;
  margin-bottom: 4px;
}

.rasspisanie__subtitle {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.rekvizity-table tr td {
  padding: 4px 18px 4px 0;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #23292E;
}

.forma__kontakty {
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.forma__kontakty-title {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #000000;
  margin-bottom: 12px;
}

.forma__kontakty-subtitle {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.forma__kontakty-left {
  width: 35%;
}

.forma__kontakty-right {
  width: 65%;
}

.kontakty__input {
  padding: 0;
  border: none;
  border-bottom: 0.5px solid rgba(155, 155, 155, 0.7);
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
  outline-style: none;
}

.rec__down {
  color: #999999;
  float: right;
}

.forma__kontakty-fl {
  display: flex;
  justify-content: space-between;
}

.kontakty__row {
  width: 49%;
  margin-bottom: 8px;
}

.kontakty__button a {
  width: 100%;
  padding: 8px 16px;
  text-align: center;
  display: block;
  background: #E55A19;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #FFFFFF;
}

.kontakty__input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.kontakty__input::-moz-placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.kontakty__input:-moz-placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.kontakty__input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

@media (max-width: 768px) {

  .forma__kontakty-fl,
  .forma__kontakty {
    display: block;
  }

  .kontakty__row {
    width: 100%;
  }

  .forma__kontakty-left {
    margin-bottom: 12px;
    width: 100%;
  }
}

.star__slider {
  min-height: 0;
}

.star__title {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  letter-spacing: -0.005em;
  color: #E55A19;
  margin-bottom: 40px;
}

.black .gen-plitka__title {
  color: #24292D;
}

.black .gen-plitka__title:after,
.black .gen-plitka__title:before {
  background-color: #24292D;
}

.black .gen-plitka__item:after {
  background: inherit;
  content: none;
}

/* ----- */
.interier {
  padding: 0;
}

.interier__item {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 24px;
}

.interier__img {
  width: 40%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.gallery__svg {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

.invert {
  filter: invert(100%);
}

.gallery__svg {
  width: 30px;
}

.gallery-open {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery-open:hover {
  cursor: pointer;
}

.interier-right {
  width: 60%;
  margin-left: 32px;
}

.interier__pic {
  width: 100%;
  height: 100%;
}

.interier__title {
  font-family: 'Gilroy-Bold';
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.005em;
  color: #24292D;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.interier__info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
  margin-bottom: 10px;
}

.interier-s {
  margin-right: 16px;
}

.interier-s:before {
  content: url(/img/s.png);
  padding-right: 8px;
  vertical-align: middle;
}

.interier-s:after {
  content: "|";
  padding-left: 16px;
}

.interier-man:before {
  content: url(/img/man.png);
  padding-right: 8px;
  vertical-align: middle;
}

.interier-bot {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.interier__text {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #000000;
  margin-bottom: 0;
  max-width: 90%;
  min-height: 145px;
}

.interier__text-inner {
  border-left: 1px solid #9B9B9B;
  padding-left: 19px;
}

.interier-format {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.interier-btn a {
  font-family: 'Gilroy-Bold';
  font-size: 10px;
  line-height: 12px;
  align-items: center;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  background: #E55A19;
  padding: 8px 32px;
  text-transform: uppercase;
  display: block;
}

.banket__title {
  font-family: 'Gilroy-Bold';
  font-size: 46px;
  line-height: 45px;
  letter-spacing: 0.005em;
  color: #24292D;
  margin-bottom: 20px;
}

.banket__subtitle {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #24292D;
}

.banket__inner {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.banket-left-top {
  padding: 16px 16px 0 0;
}

.banket-right__img {
  width: 470px;
}

.zali__plusi-title {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.baket-format {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  color: #9B9B9B;
  margin-bottom: 26px;
}

.banket__text {
  font-family: 'Gilroy-Bold';
  font-size: 15px;
  line-height: 18px;
  text-align: justify;
  color: #24292D;
  min-height: auto;
  min-height: 342px;
}

@media (max-width: 1600px) {
  .banket__text {
    min-height: 0;
  }
}

.banket__shapka-title {
  font-family: 'Gilroy-Bold';
  font-size: 46px;
  line-height: 45px;
  letter-spacing: 0.005em;
  color: #24292D;
  margin-bottom: 35px;
}

.banket__img {
  width: 100%;
}

.banket-left__img {
  width: 670px;
}

.banket-left-top {
  margin-left: 30px;
}

.banket__shapka {
  /* background: rgba(220, 220, 220, 0.2); */
  padding: 18px 0 0;
  margin-bottom: 30px;
}

.banket-kontakt__btn a {
  font-family: 'Gilroy-Bold';
  font-size: 13px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 8px 32px;
  background: #E55A19;
  display: block;
  text-align: center;
}

.banket-kontakt__btn {
  margin-bottom: 25px;
}

.banket__kontakt {
  display: flex;
  justify-content: space-between;
}

.banket-kontakt__title {
  font-size: 14px;
  line-height: 16px;
  color: #9B9B9B;
  margin-bottom: 10px;
}

.banket__kontakt-bot {
  background: rgba(220, 220, 220, 0.2);
  margin-bottom: 60px;
  padding: 18px 0 0;
}

.banket-kontakt__phone a {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  color: #23292E;
}

.banket-right-bottom {
  padding: 27px 12px 0 12px;
}

.banket-zali__title {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #24292D;
  margin-bottom: 20px;
}

.banket-zali__plusi {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  grid-gap: 10px;
}

.zali__plusi-item {
  text-align: center;
}

.plusi-img {
  margin: 0 auto 10px;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.plusi__img {}

.oran-list {
  padding-inline-start: 20px;
  margin: 20px 0;
}

.oran-list li::marker {
  color: #E55A19;
}

.svadba__text {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  font-style: normal;
  font-weight: normal;
}

@media (min-width: 1400px) {
  .svadba__text {
    min-height: 400px;
  }
}

.oran-tin__list li {
  margin-bottom: 8px;
}

.banket-zali__btn {
  margin-top: 61px;
}

.banket-zali__btn a {
  display: block;
  text-align: center;
  font-family: 'Gilroy-Bold';
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
  background: #E55A19;
  padding: 16px;
}

.banket {
  margin-bottom: 64px;
}

.oran__marker {
  padding-left: 16px;
}

.oran__marker li::marker {
  color: #E55A19;
}

@media (max-width: 992px) {

  .interier__item,
  .banket__inner {
    display: block;
  }

  .interier__img,
  .interier-right,
  .banket-left,
  .banket-right {
    width: 100%;
  }

  .interier__img {
    margin-bottom: 16px;
  }

  .interier-right {
    margin-left: 0;
  }

  .interier__text {
    min-height: 0;
  }
  .slider__item {
    min-height: 300px;
  }
}

@media (max-width: 768px) {
  .slider__item {
    min-height: 200px;
  }
  .interier__info,
  .interier-bot,
  .interier-btn a {
    display: block;
    text-align: center;
  }

  .interier-s:after {
    content: none;
  }

  .banket-zali__plusi {
    display: block;
    justify-content: center;
  }

  .zali__plusi-item {
    margin-bottom: 16px;
  }

  .interier-btn {
    margin: 16px 0;
  }
}

.interier__img .fotorama__nav-wrap {
  display: none;
}

.fotorama {
  width: 100%;
}

.galleryBanket__bg {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.gallery-banket {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  display: none;
  overflow-y: auto;
}

.gallery__inner {
  background-color: #FBFBFB;
  position: absolute;
  width: 1170px;
  max-width: 95%;
  top: 50px;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1005;
}

.zaly__info {
  padding: 20px;
  background-color: #FBFBFB;
}

.zaly-tab {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.gallery__close {
  font-weight: 300;
  position: absolute;
  right: 0;
  top: -38px;
  font-size: 30px;
  color: #fff;
}

.gallery__close:hover {
  cursor: pointer;
}

.zaly-tab__link {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
  position: relative;
}

.active-tab__link {
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #24292D;
}

.active-tab__link:after {
  content: " ";
  position: absolute;
  background-color: #E55A19;
  height: 2px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -6px;
}

.zaly-tabs {
  display: none;
}

.zali-tabs__slider {
  position: relative;
  overflow: hidden;
}

.zaly__title {
  padding: 20px 20px 0;
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #24292D;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #FBFBFB;
}

.active-tab {
  display: block;
}

.zali-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px 0 16px;
  margin: 0;
  list-style: none;
}

.zali-dots li {
  margin: 0 2px;
}

.zali-dots li:hover {
  cursor: pointer;
}

.thumb img {
  max-width: 100%;
}

.banket__plitka-title {
  font-family: 'Gilroy-Bold';
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.005em;
  color: #24292D;
  margin-bottom: 12px;
}

.banket__plitka-img {
  width: 100%;
}

.banket__plitka-text {
  margin-top: 16px;
}

.banket__plitka-item {
  margin-bottom: 32px;
}

.banket__plitka-item a {
  color: #333;
}

.banket__plitka-inner {
  padding: 52px 0;
}

.kitchen__item {
  margin-bottom: 52px;
  font-size: 15px;
  line-height: 17px;
  text-align: justify;
  color: #24292D;
}

.kitchen__item p {
  margin-bottom: 16px;
}

.kitchen__title {
  margin-bottom: 30px;
  font-family: 'Gilroy-Bold';
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.02em;
  color: #000000;
  text-align: center;
}

.kitchen__item span {
  font-weight: 600;
}

.video__item img {
  width: 100%;
}

.video__item {
  border-radius: 15px;
  overflow: hidden;
}

.video__item:hover {
  cursor: pointer;
}

.video__item:after {
  position: absolute;
  content: url(/img/play.svg);
  left: 50%;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
}

.zaly-tab div {
  margin-bottom: 12px;
  margin-right: 12px;
}

@media (max-width: 992px) {

  .interier__img {
    min-height: 280px;
  }

  .banket-zali__btn {
    margin-bottom: 42px;
  }

  .banket-right__img,
  .banket-left__img {
    width: 100%;
  }

  .banket-left-top {
    margin-left: 0;
  }

  .banket-left-top {
    padding: 16px 0;
  }
}

@media (max-width: 768px) {
  .zali-dots {}
}

.relative {
  position: relative;
}

.afisha-newold {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.afisha__link {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
}

.afisha__link:hover,
.afisha__link:active,
.afisha__link:focus {
  color: #9B9B9B;
}

.afisha-active {
  color: #E55A19;
}

.afisha-active:hover,
.afisha-active:active,
.afisha-active:focus {
  color: #E55A19;
}

.switch {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 20px;
  margin: 0 32px;
}

.switch input {
  display: none;
}

.switcher {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.switcher:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switcher.active {
  background-color: #DCDCDC;
}

.switcher.active {
  box-shadow: 0 0 1px #DCDCDC;
}

.switcher.active:before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
}

.switcher.round {
  border-radius: 34px;
}

.afisha__items {
  padding: 32px 0;
}

.afisha__items--old {
  display: none;
}

.switcher.round:before {
  border-radius: 50%;
}

.afisha__item-inner {
  display: flex;
  justify-content: space-between;
}

.afisha__item-img {
  width: 24%;
  margin-right: 32px;
}

.afisha__item-info {
  width: 76%;
  padding-top: 12px;
}

.afisha__item-img img {
  width: 100%;
}

.afisha__item-top {
  margin-bottom: 12px;
}

.afisha__item-top {
  display: flex;
  justify-content: space-between;
}

.afisha__item {
  margin-bottom: 24px;
}

.afisha__item-date {
  font-family: 'Gilroy-Bold';
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
  position: relative;
  margin-right: 12px;
}

.afisha__item-date:before {
  position: absolute;
  left: 0;
  bottom: 14px;
  content: " ";
  height: 2px;
  background-color: #E55A19;
  width: 100%;
}

.afisha__item-title {
  font-weight: 900;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.005em;
  color: #24292D;
  font-style: italic;
}

.afisha__item-top-left {
  display: flex;
  justify-content: flex-start;
}

.afisha__item-name {
  font-family: 'Gilroy-Bold';
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
  margin-bottom: 16px;
}

.afisha__item-text {
  font-size: 18px;
  line-height: 21px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
}

.afisha__item-top-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 40px;
}

.afisha__item-btn {
  margin-left: 32px;
}

.afisha__item-vhod {
  font-family: 'Gilroy-Bold';
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}

.afisha__item-btn {
  font-family: 'Gilroy-Bold';
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  background-color: #E55A19;
  padding: 12px 32px;
}

@media (max-width: 992px) {
  .afisha__item-inner {
    display: block;
  }

  .afisha__item-info {
    width: 100%;
  }

  .afisha__item-img {
    width: 100%;
    margin-bottom: 12px;
  }
}

@media (max-width: 768px) {
  .afisha__item-top {
    display: block;
  }

  .afisha__item-top-right {
    justify-content: flex-start;
  }

  .afisha__item-top-left {
    margin-bottom: 12px;
  }
}

@media (max-width: 450px) {
  .afisha__item-top-left {
    display: block;
  }

  .afisha__item-date:before {
    content: none;
  }

  .modalMain__row {
    display: block;
    margin: 0;
  }

  .modalMain__col {
    padding: 0;
    margin-bottom: 16px;
  }
}

.marbot-n {
  margin-bottom: 6px;
}

.big-oran__title {
  font-family: 'Gilroy-Bold';
  font-size: 36px;
  line-height: 44px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #24292D;
  position: relative;
  margin-bottom: 16px;
  font-family: 'Gilroy-Bold';
}

.big-oran__title:after {
  content: " ";
  width: 100px;
  height: 2px;
  background-color: #E55A19;
  position: absolute;
  left: 0;
  bottom: -2px;
}

.ok__list {
  list-style: none;
  margin: 12px 0;
  ;
  padding: 0;
}

.ok__list li:before {
  content: url(/img/ok.svg);
  padding-right: 8px;
}

.team__inner {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(220, 220, 220, 0.25);
  border-radius: 50px;
  padding: 15px 49px;
}

.team__item {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 50px;
}

.team__img {
  margin-right: 20px;
  width: 180px;
  height: 180px;
  background-color: #C4C4C4;
  border-radius: 50%;
}

.team__subname {
  font-size: 16px;
  line-height: 19px;
  color: #24292D;
  margin-bottom: 8px;
}

.team__name {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  color: #24292D;
  margin-bottom: 16px;
}

.team__text {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
}

.team__citata {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #E55A19;
  margin-top: 16px;
  display: flex;
}

.team__citata span {
  color: rgba(36, 41, 45, 0.7);
  padding-top: 8px;
  line-height: 34px;
}

.team__citata:before {
  content: url(/img/qt.png);
  margin-right: 12px;
}

.video__title {
  background: #F17123;
  border-radius: 5px 5px 0px 0px;
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  padding: 20px 100px;
}

.mesta__inner {
  display: flex;
  justify-content: flex-start;
}

.mesta-block {
  padding: 50px 0;
}

.mesta__opisanie {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 0px 5px;
  padding: 15px 70px;
}

.mesta__links {
  margin-top: 20px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 5px 5px 0px 0px;
  margin-left: -20px;
}

.mesta__links-item img {
  max-width: 100%;
}

.mesta__title {
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.005em;
  color: #24292D;
}

.mesta__list li {
  margin: 50px 0;
}

.video__block {
  padding: 20px 0;
}

.gift-block {
  padding: 16px 0;
}

.gift__items {
  margin: 0 -15px;
  padding: 42px 0 16px;
}

.gift__item {
  display: inline-block;
  margin-right: -4px;
  float: none;
  vertical-align: top;
  width: 20%;
  padding: 15px;
  text-align: center;
}

.gift__img {
  margin-bottom: 16px;
  max-width: 100%;
}

.gift__title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.005em;
  color: #000000;
}

.gift__info {
  background: #FFFFFF;
  border: 1px solid #E55A19;
  padding: 8px;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  color: #24292D;
}

.svadba-plan {
  padding: 16px 0 60px;
}

.svadba-plan__text {
  border-left: 2px solid rgba(229, 90, 25, 0.5);
}

.svadba-plan__item {
  display: flex;
  justify-content: flex-start;
}

.svadba-plan__num {
  min-width: 20px;
  margin-right: 20px;
  position: relative;
}

.svadba-plan__num:after {
  content: " ";
  position: absolute;
  right: -24px;
  top: 0;
  background-color: rgba(229, 90, 25, 1);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.svadba-plan__text {
  padding-left: 20px;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  padding-bottom: 16px;
}

.svadba-plan__inner {
  margin-left: 32px;
  padding-top: 42px;
}

.svadba-plan__text p:first-child {
  font-family: 'Gilroy-Bold';
  margin-top: -8px;
}

.svadba-ps__title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  text-align: justify;
  letter-spacing: -0.005em;
  position: relative;
  color: #000000;
  margin-bottom: 16px;
  margin-left: 72px;
  margin-top: 12px;
}

.svadba-ps__title:after {
  content: " ";
  width: 100px;
  height: 1px;
  background-color: #E55A19;
  position: absolute;
  left: 0;
  bottom: -2px;
}

.svadba-ps__text {
  margin-left: 72px;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #000000;
}

@media (max-width: 768px) {

  .team__item,
  .mesta__inner {
    display: block;
  }

  .gift__items {
    text-align: center;
    margin: 0;
  }

  .gift__item {
    width: 50%;
  }

  .big-oran__title {
    font-size: 24px;
    line-height: 28px;
  }

  .big-oran__title:after {
    bottom: -8px;
  }
}

@media (max-width: 450px) {

  .mesta__opisanie,
  .video__title {
    padding: 15px;
  }

  .svadba-plan__inner {
    margin-left: 0;
  }
}

.freedate-btn {
  position: fixed;
  right: 36px;
  bottom: 40px;
  z-index: 1000;
}

.freedate-btn:hover {
  cursor: pointer;
}

.freedate-btn__inner {
  position: relative;
}

.freedate-close {
  position: absolute;
  right: 0;
  top: -30px;
  color: #9B9B9B;
  font-size: 25px;
}

.freedate-roll {
  position: absolute;
  right: 30px;
  top: -30px;
  color: #9B9B9B;
  font-size: 25px;
}

.freedate-close:hover,
.freedate-roll,
.callBackFree:hover {
  cursor: pointer;
}

.modal-center {
  width: 300px;
  max-width: 100%;
  margin: 0 auto;
}

.modalMain__subtitle {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.005em;
  color: #24292D;
  margin-bottom: 28px;
}

.modalMain__orang {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
  color: #E55A19;
}

.modalMain__grey {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: -0.005em;
  color: rgba(36, 41, 45, 0.5);
  margin-bottom: 21px;
}

.modal-grey__sm {
  font-size: 8px;
  line-height: 9px;
  letter-spacing: -0.005em;
  color: rgba(36, 41, 45, 0.5);
  margin: 16px 0 32px;
}

.modal-grey__sm a {
  color: rgba(36, 41, 45, 0.5);
}

.callBackFree {
  display: block;
}

.dop-uslugi__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin-bottom: 30px;
  overflow: hidden;
}

.dop-uslugi__img {
  width: 100%;
}

.dop-uslugi__info {
  padding: 16px 8px;
}

.dop-uslugi__title {
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  margin-bottom: 12px;
  color: #24292D;
}

.dop-uslugi__text {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  min-height: 130px;
}

.dop-uslugi__bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dnon {
  display: none;
}

.dop-uslugi__price {
  font-family: 'Gilroy-Bold';
  font-size: 14px;
  line-height: 17px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
}

.dop-uslugi__link a {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #E55A19;
}

.dop-uslugi__inner .col-md-4 {
  float: none;
  vertical-align: top;
  display: inline-block;
  margin-right: -4px;
}

.territory__block {
  padding: 40px 0;
}

.dop-uslugi {
  padding: 40px 0;
}

.territory__img {
  width: 100%;
}

.territory__item {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  overflow: hidden;
}

.territory__text {
  padding: 15px 10px 6px;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  min-height: 60px;
}

.territory__link {
  padding: 0 10px 5px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.territory__link a {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #E55A19;
}

.territory__inner {
  margin-top: 30px;
}

@media (min-width: 769px) {
  .freedate-btn__inner {
    width: 220px;
  }

  .freedate-btn__inner img {
    width: 100%;
  }
}

.akcii__items {
  padding: 52px 0;
}

.akcii__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
}

.akcii__img img {
  width: 100%;
}

.akcii__img {
  position: relative;
}

.akcii__pic-title {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 14px;
  line-height: 16px;
  align-items: center;
  letter-spacing: -0.005em;
  color: #24292D;
  background: #FFFFFF;
  border-radius: 5px;
  padding: 7px;
}

.akcii__info {
  padding: 17px 10px;
}

.akcii__title {
  margin-bottom: 12px;
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #24292D;
}

.akcii__text {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  min-height: 90px;
}

.akcii__col {
  display: inline-block;
  margin-right: -4px;
  float: none;
  vertical-align: top;
}

.mykrutye {
  display: flex;
  justify-content: flex-end;
}

.mykrutye__item {
  width: 150px;
  margin-left: 15px;
}

.mykrutye__title {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.005em;
  color: #fff;
  margin-bottom: 10px;
  text-align: right;
}

/* ============== */
.shapka-gift {
  margin-left: 42px;
  font: 700 20px "Oswald", sans-serif;
  letter-spacing: 0;
  display: block;
  text-shadow: 0 0 80px rgba(255, 255, 255, .5);
  /* Clip Background Image */
  background: url(https://i.ibb.co/RDTnNrT/animated-text-fill.png) repeat-y;
  -webkit-background-clip: text;
  background-clip: text;
  /* Animate Background Image */
  -webkit-text-fill-color: transparent;
  -webkit-animation: aitf 80s linear infinite;
  /* Activate hardware acceleration for smoother animations */
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}

/* Animate Background Image */
@-webkit-keyframes aitf {
  0% {
    background-position: 0% 50%;
  }

  100% {
    background-position: 100% 50%;
  }
}

.sales__subtitle {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #24292D;
  width: 790px;
  max-width: 100%;
  margin: 40px auto 20px;
}

.mykrutye__bigtitle {
  text-align: right;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #FFFFFF;
  margin-bottom: 27px;
}

.desc {
  display: block;
}

@media (min-width:993px) {
  .mobl {
    display: none;
  }
}

/* karaoke */
.slider-karaoke {
  position: relative;
}

.pb24 {
  padding-bottom: 240px;
}

.slider-karaoke__title {
  font-family: 'Gilroy-Bold';
  font-size: 62px;
  line-height: 114%;
  text-transform: uppercase;
  text-shadow: 0px 0px 18.2712px rgba(49, 119, 255, 0.7), 0px 0px 70.7336px rgba(49, 119, 255, 0.5);
  color: #fff;
}

.slider-karaoke__item {
  height: calc(100vh - 100px);
  background-position: center center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.pominki-slider {
  height: auto;
  min-height: 540px;
}

.karaoke-bot__slider {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.karaoke-bot__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 800;
  position: relative;
  width: 1170px;
  margin: 0 auto;
}

.karaoke-bot__item {
  background: #000000;
  box-shadow: inset 0px 39px 56px -36px rgba(23, 1, 110, 0.5), inset 0px 7px 11px -4px #D96CFF, inset 0px -82px 68px -64px rgba(234, 8, 48, 0.3), inset 0px 98px 100px -48px rgba(142, 15, 186, 0.3), inset 0px 4px 18px rgba(189, 0, 255, 0.3), inset 0px 1px 40px rgba(232, 0, 56, 0.2);
  backdrop-filter: blur(100px);
  border-radius: 30px;
  text-align: center;
  padding: 20px 44px;
}

.karaoke-bot__item img {
  margin: 16px 0 25px;
  height: 155px;
}

.karaoke-bot__title {
  font-family: 'Gilroy-Bold';
  font-size: 32px;
  line-height: 114%;
  text-transform: uppercase;
  text-shadow: 0px 0px 18.2712px rgba(49, 119, 255, 0.7), 0px 0px 70.7336px rgba(49, 119, 255, 0.5);
  color: #fff;
}

.karaoke__oran-title {
  font-family: 'Gilroy-Bold';
  font-family: Gilroy-Bold;
  font-size: 62px;
  line-height: 75px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #24292D;
  position: relative;
}

.karaoke__oran-title:after {
  content: " ";
  width: 100px;
  height: 2px;
  background-color: #E55A19;
  position: absolute;
  left: 0;
  bottom: 10px;
  z-index: -1;
}

.karaoke__oran-subtitle {
  font-size: 20px;
  line-height: 23px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #000000;
}

.mb4 {
  margin-bottom: 40px;
}

.mb6 {
  margin-bottom: 60px;
}

.karaoke-uslugi__title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  margin-bottom: 20px;
}

.karaoke-uslugi__price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.karaoke-uslugi__text {
  min-height: 70px;
  font-size: 20px;
  line-height: 23px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #000000;
}

.karaoke-gallery {
  border-radius: 30px;
  overflow: hidden;
}

.eda-gallery {
  border-radius: 30px 30px 0 0;
  overflow: hidden;
}

.karaoke-gallery__item {
  display: inline-block;
  margin-right: -4px;
  float: none;
  vertical-align: top;
  width: 33.333333%;
  overflow: hidden;
}

.karaoke-gallery__item img {
  width: 100%;
}

.menu__bot {
  background: linear-gradient(180deg, #010113 0%, #0E0E31 100%);
  border-radius: 0px 0px 30px 30px;
  padding: 54px 0;
  text-align: center;
}

.menu-bot__btn a {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 52px;
  text-align: center;
  letter-spacing: 0.02em;
  text-shadow: 0px 0px 19.28px rgba(224, 22, 107, 0.7), 0px 4px 74.62px rgba(221, 17, 29, 0.5);
  filter: blur(0.1px);
  padding: 8px 67px;
  filter: drop-shadow(0px 39px 56px rgba(92, 29, 255, 0.5));
  backdrop-filter: blur(100px);
  border-radius: 30px;
  border: 1px solid #5c1dff;
  background-color: inherit;
  color: #fff;
}

.about-r__img {
  width: 100%;
  border-radius: 50%;
}

.grafik-r__img {
  width: 100%;
  border-radius: 30px;
}

.karaoke-about__text {
  font-size: 20px;
  line-height: 23px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #000000;
}

.karaoke-about__text p {
  margin-bottom: 20px;
}

.karaoke-about,
.karaoke-grafik {
  padding: 50px 0;
}

.karaoke-grafik__text {
  margin-top: 40px;
}

.karaoke-grafik__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.karaoke-grafik__left {
  width: 30%;
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #000000;
}

.karaoke-grafik__right {
  font-size: 20px;
  line-height: 23px;
  text-align: right;
  letter-spacing: 0.02em;
  color: #000000;
  width: 70%;
}

.zoom__img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.zoom__img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

@media(max-width:1200px) {
  .karaoke-bot__inner {
    width: 100%;
    display: block;
  }

  .karaoke-bot__slider {
    position: relative;
  }

  .slider-karaoke {
    height: auto;
  }

  .karaoke-bot__item {
    margin-bottom: 16px;
    width: auto;
  }

  .slider-karaoke__inner {
    margin-bottom: 16px;
  }
}

@media(max-width:768px) {
  .slider-karaoke__title {
    font-size: 32px;
  }

  .karaoke__oran-title {
    font-size: 32px;
  }
}

/* karaoke */
/* uslugi */
.uslugi-nav__item {
  position: relative;
  padding: 0 17px;
  font-size: 17px;
  line-height: 32px;
  letter-spacing: -0.005em;
  color: #24292D;
  margin-bottom: 4px;
  font-family: 'Gilroy-Bold';
  display: flex;
  align-items: center;
}

.uslugi-nav__item a {
  color: #24292D;
}

.uslugi-nav__item img {
  margin-left: 6px;
}

.uslugi-nav__item::before {
  position: absolute;
  content: " ";
  background-color: #E55A19;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.uslugi-block__block {
  padding: 32px 0;
}

.uslugi-block__shapka {
  padding-bottom: 32px;
}

.uslugi-block__title {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  font-family: 'Gilroy-Bold';
  margin-bottom: 20px;
}

.uslugi-block__price {
  font-size: 14px;
  line-height: 17px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  font-family: 'Gilroy-Bold';
}

.person__img {
  border-radius: 50%;
  margin-right: 30px;
}

.person__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin-bottom: 30px;
}

.person__info {
  padding: 30px;
}

.person__flex {
  display: flex;
  justify-content: flex-start;
}

.person__price {
  font-size: 14px;
  line-height: 17px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  text-align: right;
  font-family: 'Gilroy-Bold';
}

.person__title {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #24292D;
  font-family: 'Gilroy-Bold';
  margin-bottom: 20px;
}

.uslugi-block__img {
  width: 100%;
}

.person__slider {
  position: relative;
}

.person__slider .slider-left,
.person__slider .slider-right {
  opacity: 1;
}

.decor__img {
  width: 100%;
  z-index: -1;
}

.decor__text {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #24292D;
}

.decor-block {
  position: relative;
}

.decor__black {
  position: absolute;
  left: 0;
  bottom: -220px;
  background-color: #000;
  min-width: 593px;
  max-width: 100%;
  z-index: 100;
}

.decor__black-inner {
  display: flex;
  justify-content: flex-start;
}

.decor-black__item {
  width: 50%;
  padding: 20px;
  color: #E55A19;
}

.decor-black__title {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: #E55A19;
  margin-bottom: 20px;
  font-family: 'Gilroy-Bold';
}

.flor-decor__item {
  margin: 32px 0 40px;
}

.flor-decor__info {
  display: flex;
  justify-content: flex-start;
}

.flor-decor__img img {
  width: 100%;
  border-radius: 50%;
}

.flor-decor__img {
  margin-right: 30px;
  min-width: 270px;
  max-width: 100%;
}

.flor-decor__opisanie {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(220, 220, 220, 0.25);
  border-radius: 50px;
  padding: 13px 30px 16px 52px;
}

.flor-decor__subtitle {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 6px;
  color: #24292D;
}

.flor-decor__title {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  color: #24292D;
  margin-bottom: 16px;
}

.flor-decor__text {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: rgba(36, 41, 45, 0.7);
  margin-bottom: 16px;
}

.flor-decor__citata {
  padding-left: 50px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  letter-spacing: -0.005em;
  color: #E55A19;
  position: relative;
}

.flor-decor__citata::before {
  content: url(/img/uslugi/quot.png);
  position: absolute;
  top: 0;
  left: 0;
}

.flor-decor__avtor {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.005em;
  color: rgba(36, 41, 45, 0.7);
}

@media (max-width:768px) {
  .person__img {
    width: 150px;
    height: 150px;
  }

  .person__info {
    padding: 12px;
  }

  .flor-decor__info {
    display: block;
    text-align: center;
  }

  .flor-decor__img img {
    width: 150px;
    height: 150px;
    margin-bottom: 16px;
  }
}

@media (max-width:450px) {
  .person__img {
    width: 100px;
    height: 100px;
  }
}

/* /uslugi */
/* menu.aspx */
.menu__item {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 60px;
}

.menu__img {
  width: 270px;
  margin-right: 28px;
}

.menu__title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #24292D;
  margin-bottom: 18px;
}

.menu__text {
  font-size: 18px;
  line-height: 21px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #24292D;
  margin-bottom: 22px;
}

.menu-btn {
  display: inline;
  background-color: #FBFBFB;
  padding: 0 32px;
  margin-right: 100px;
}

.menu-btn a {
  background: #E55A19;
  border-radius: 10px;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  font-family: 'Gilroy-Bold';
  padding: 8px 10px;
}

.menu-btn__area {
  position: relative;
  text-align: right;
  z-index: 200;
}

.menu__info {
  width: 100%;
}

.menu-btn a:before {
  content: " ";
  height: 2px;
  width: 100%;
  background-color: #E55A19;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}

@media(max-width:600px) {
  .menu-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }

  .menu-btn a {
    margin: 0 8px 8px;
  }
}

.menu-vajno {
  border: 4px solid #E55A19;
  padding: 20px;
}

.menu-vajno__text {
  padding: 0 80px;
}

.menu-vajno__title {
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 19px;
  font-family: 'Gilroy-Bold';
  color: #E55A19;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.menu-vajno__title::before {
  content: url(/img/!.png);
  margin-right: 19px;
}

@media (max-width:768px) {
  .menu__item {
    display: block;
  }

  .menu__img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }

  .menu-btn__area {
    text-align: center;
  }

  .menu-btn {
    margin: 0 auto;
  }
}

/* /menu.aspx */
/* catering */
.catering__img img {
  width: 100%;
  border-radius: 30px;
}

.catering__img {
  margin-bottom: 52px;
}

.catering-h1 {
  font-size: 52px;
  line-height: 62px;
  color: #000000;
  font-family: 'Gilroy-Medium';
  margin-bottom: 30px;
}

.catering__sub {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  font-family: 'Gilroy-Bold';
  color: #000000;
  max-width: 840px;
  margin: 0 auto 60px;
}

.catering-plitka__item img {
  width: 100%;
  border-radius: 5px;
}

.catering__text {
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.catering-col {
  margin-bottom: 30px;
  display: inline-block;
  margin-right: -4px;
  float: none;
  vertical-align: top;
}

.station__title {
  padding: 22px 15px;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #000000;
  font-family: 'Gilroy-Medium';
}

.catering-station__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.catering-station__item img {
  width: 100%;
  border-radius: 5px;
}

.caytering-variant__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 20px 40px 16px;
  text-align: center;
}

.caytering__nazvanie {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  font-family: 'Gilroy-Bold';
  color: #000000;
  margin-bottom: 26px;
}

.cherta {
  content: " ";
  background-color: #E55A19;
  height: 2px;
  width: 100px;
  margin: 0 auto 30px;
}

.caytering-btn a {
  font-size: 13px;
  line-height: 16px;
  font-family: 'Gilroy-Bold';
  text-align: center;
  color: #FFFFFF;
  display: block;
  background: #E55A19;
  border-radius: 5px;
  padding: 12px 40px;
  margin-bottom: 26px;
}

.catering__list li {
  margin-bottom: 15px;
}

.caytering-minhight {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #24292D;
  min-height: 200px;
}

.otziv__item {
  background-color: #fff;
  padding: 20px;
}

.otziv__name {
  font-weight: 600;
  margin-bottom: 20px;
}

@media (max-width:600px) {
  .caytering-variant__item {
    padding: 20px 10px;
  }

  .station__title {
    min-height: 92px;
  }
}

@media (max-width:450px) {
  .catering-col {
    width: 100%;
  }

  .caytering-minhight {
    min-height: 0;
  }
}

/* /catering */
/* new-year */
.shapka-titul img {
  width: 100%;
}

.gen-title__top {
  padding: 60px 0 50px;
  text-align: center;
}

.first__title-big {
  font-family: 'Gilroy-Bold';
  font-size: 52px;
  line-height: 63px;
  color: #24292D;
  margin-bottom: 17px;
}

.first__title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  color: #24292D;
  margin-bottom: 26px;
}

.ny-title {
  font-family: 'Gilroy-Bold';
  font-size: 62px;
  line-height: 75px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #24292D;
}

.ny-hr {
  margin: 10px auto;
  content: " ";
  background-color: #E55A19;
  height: 3px;
  width: 740px;
  max-width: 80%;
}

.ny-subtitle {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #24292D;
  text-align: center;
}

.programma p {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #24292D;
}

.programma__btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.programma-btn {
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  background: #F17123;
  border-radius: 5px;
  padding: 12px 22px;
}

.programma-dop {
  width: 390px;
  max-width: 100%;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  color: #24292D;
}

.chto {
  padding: 50px 0;
}

.chto-col {
  display: inline-block;
  margin-right: -4px;
  float: none;
  vertical-align: top;
}

.chto__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  margin-bottom: 30px;
}

.chto__img img {
  width: 100%;
  border-radius: 20px;
}

.chto__info {
  text-align: center;
}

.chto__title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #24292D;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 64px;
}

.chto__info {
  padding: 8px 0;
}

.varianty__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 30px;
}

.variantyinner {
  padding: 40px 20px 50px;
}

.varianty-btn a {
  display: block;
  text-align: center;
  background: #F17123;
  padding: 12px;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
}

.varianty__title {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  font-family: 'Gilroy-Bold';
  color: #24292D;
  margin-bottom: 30px;
  min-height: 50px;
}

.varianty-table {
  width: 100%;
  margin-bottom: 16px;
}

.varianty-table tr td {
  padding: 6px 0;
}

.varianty-table tr td:first-child {
  text-align: left;
}

.varianty-table tr td:nth-child(2) {
  text-align: right;
  min-width: 40px;
}

@media (min-width:1200px) {
  .varianty__text {
    min-height: 230px;
  }
}

.varn {
  margin-top: 30px;
}

.ny-menu__title {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Gilroy-Bold';
  letter-spacing: 0.02em;
  color: #24292D;
  margin-bottom: 12px;
}

.ny-quote {
  padding: 80px 0;
}

.ny-quote__inner {
  padding: 10px;
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}

.ny-quote__bord {
  border: 2px solid #E55A19;
  border-radius: 30px;
  text-align: center;
  padding: 30px;
  position: relative;
}

.ny-quote__bord::before {
  content: url(/korporativ-ny/img/quote.png);
  position: absolute;
  left: 8px;
  top: 8px;
}

.ny-quote__text {
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #24292D;
  margin-bottom: 24px;
  font-family: 'Gilroy-Bold';
}

.ny-quote__title {
  font-family: 'Gilroy-Bold';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  color: #24292D;
}

.ny-quote__white p {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #24292D;
}

.korp-varianty {
  padding: 40px 20px;
}

.korp-varianty .varianty__title {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 72px;
}

.ny__bord {
  border: 2px solid #E55A19;
  border-radius: 30px;
  padding: 30px 20px;
}

.ny__bord b {
   font-family: 'Gilroy-Bold';
 }

@media (max-width:992px) {
  .programma-dop {
    max-width: 70%;
    margin-left: 16px;
  }
}

@media (max-width:768px) {
  .ny-title {
    font-size: 40px;
    line-height: 45px;
  }
}

@media (max-width:450px) {
  .chto-col {
    width: 100%;
  }
}

/* new-year */
.mb8 {
  margin-bottom: 80px;
}

.mb6 {
  margin-bottom: 60px;
}

.mb4 {
  margin-bottom: 40px;
}

.mb2 {
  margin-bottom: 20px;
}

.mb3 {
  margin-bottom: 30px;
}

@media (max-width:992px) {
  .zagolovok-rotate {
    display: none;
  }
}

.marafon__item {
  border-radius: 15px;
  overflow: hidden;
}

.gen-plitka__title1 {
  font-style: normal;
  font-size: 16px;
  /* line-height: 28px; */
  color: #000000;
  z-index: 999;
  position: relative;
  text-align: center;
}

.gen-plitka__item1 {
  position: relative;
  margin-bottom: 29px;
}

.gen-plitka__item1:after {
  position: absolute;
  /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 85.94%, rgba(0, 0, 0, 0.8) 100%);
  content: " ";
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%; */
}

.insta__item {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.insta__img {
  width: 100%;
}

.insta__item:hover .insta__img {
  filter: brightness(50%);
}

.insta-hov {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.insta__item:hover .insta-hov {
  opacity: 1;
}

.insta-col {
  display: inline-block;
  margin-right: -4px;
  float: none;
  vertical-align: top;
  margin-bottom: 30px;
}

.uslugi1917__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  padding: 20px;
}

.uslugi1917__img {
  border-radius: 30px;
  width: 100%;
}

.loft1917-arenda {
  border-radius: 30px;
  overflow: hidden;
  background-image: url(/img/1917/arenda.jpg);
  background-position: center;
  background-size: cover;
  padding: 42px 30px;
}

.loft1917-arenda__inner {
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  font-size: 20px;
  padding: 20px 30px;
}

.loft1917-arenda table {
  width: 100%;
  margin: 17px 0 22px;
}

.loft1917-arenda table tr td:first-child {
  font-weight: 600;
}

.loft1917-arenda table tr td:last-child {
  padding-left: 12px;
}

.loft1917-arenda table tr td {
  padding: 3px 0;
  width: 50%;
}

.gen-small__title {
  text-align: center;
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.005em;
  color: #24292D;
}

.loft1917-uslov {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.05), 2px 0px 24px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  margin-bottom: 40px;
  padding: 20px;
  font-size: 20px;
  line-height: 23px;
}

.loft1917-uslov__title {
  padding-bottom: 17px;
  text-align: center;
  font-weight: 600;
}

.loft1917-uslov-oran {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  padding: 10px;
}

.loft1917-oran__inner {
  border: 2px solid #E55A19;
  box-sizing: border-box;
  border-radius: 30px;
  padding: 20px;
  font-size: 20px;
  line-height: 23px;
}

.loft1917-oran__title {
  font-weight: 600;
  margin-bottom: 7px;
}

.loft1917-oran__text {
  letter-spacing: 0.02em;
  margin-bottom: 13px;
}

.drop-dwn:after {
  content: url(/img/arrow-menu.png);
  color: #E55A19;
  display: inline;
  margin-left: 4px;
  padding-bottom: 4px;
}

.pominki-slider__title {
  text-align: left;
  font-family: 'Gilroy-Bold';
  font-size: 26px;
  line-height: 31px;
  color: #FFFFFF;
  margin-bottom: 33px;
}

.pominki-slider__text {
  text-align: left;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
}

.pominki-slider__text p {
  margin: 0 0 22px;
}

.pominki-slider__form {
  background: #FFFFFF;
  border-radius: 15px;
  padding: 20px;
}

.pominki-slider__fl {
  display: flex;
  justify-content: space-between;
}

.pominki__form-btn {
  margin-bottom: 10px;
}

.pominki__form-btn a {
  font-family: 'Gilroy-Bold';
  font-size: 13px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 12px 24px;
  background: #E55A19;
  border-radius: 10px;
  display: block;
}

.pominki__form-title {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: #9B9B9B;
  text-align: left;
  margin-bottom: 13px;
}

.pominki__form-text a {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  color: #24292D;
}

.pominki__form-text {
  text-align: left;
}

.pominki__subtitle {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #24292D;
}

.menu-plitka__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  margin-bottom: 30px;
  overflow: hidden;
}

.menu-plitka__title {
  font-family: 'Gilroy-Bold';
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #000000;
  margin-bottom: 6px;
  padding: 20px;
}

.menu-plitka__menu {
  min-height: 600px;
  padding: 0 20px;
}

.menu-plitka__menu1 {
  min-height: 420px;
  padding: 0 20px;
}

.menu-plitka__price {
  font-style: normal;
  font-family: 'Gilroy-Bold';
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #000000;
  padding: 20px 10px 16px;
}

.menu-1 {
  border-left: 4px solid #BEF761;
}

.menu-2 {
  border-left: 4px solid #64C7FF;
}

.menu-3 {
  border-left: 4px solid #FBFF00;
}

.menu-4 {
  border-left: 4px solid #6D6E71;
}

.menu-5 {
  border-left: 4px solid #FF6A61;
}

.menu-plitka__btns a {
  background: #E55A19;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding: 6px 8px;
  min-height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.menu-plitka__btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #939598;
}

.menu-plitka__btns a:first-child {
  border-right: 3px solid #fff;
}

.table-menu {
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 12px;
}

.table-menu tr td:first-child {
  text-align: left;
  padding-left: 6px;
}

.table-menu tr td:last-child {
  text-align: right;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .menu-plitka__menu {
    min-height: 0;
  }

  .menu-plitka__menu1 {
    min-height: 0;
  }
}

.loft1917-oran__vajno {
  text-align: left;
  margin-bottom: 17px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: 'Gilroy-Bold';
  font-size: 16px;
  line-height: 19px;
  color: #E55A19;
  margin-top: -10px;
  margin-left: -5px;
}

.loft1917-oran__vajno img {
  width: 20px;
  height: 20px;
  margin-right: 20px;
}

.pominki-uslugi__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 30px;
}

.pominki-uslugi__item .dop-uslugi__text {
  min-height: 0;
}

.min38 {
  min-height: 38px;
}

.small-forma {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  padding: 14px 20px 20px;
}

.small-forma__title {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #24292D;
  margin-bottom: 20px;
}

.small-form-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.small-form__input {
  border: none;
  background-color: inherit;
  border-bottom: 2px solid rgba(155, 155, 155, 0.5);
  padding: 0 4px 4px;
  width: 100%;
}

.small-form__input::placeholder {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.005em;
  color: rgba(35, 41, 46, 0.5);
}

.small-form-col {
  position: relative;
  margin-right: 20px;
}

.small-form__btn a {
  display: block;
  font-family: 'Gilroy-Bold';
  font-size: 13px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 12px 24px;
  background: #E55A19;
  border-radius: 10px;
  text-align: center;
}

.karaoke-whatsapp {
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.05), 2px 0px 24px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  padding: 20px 30px;
  margin-top: 50px;
}

.whatsapp__title {
  font-family: 'Gilroy-Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #23292E;
  text-align: center;
  margin-bottom: 17px;
}

.whatsapp__text {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.005em;
  color: #23292E;
  margin-bottom: 24px;
}

.whatsapp__link {
  text-align: right;
}

.whatsapp__link a {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  color: #23292E;
}

.mobl-sum {
  position: relative;
  font-size: 0.875em;
  color: #000;
  text-decoration: none;
  font-weight: 600;
}

.mobl-sum::before {
  content: url(/img/arrow-menu.png);
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
}

.mobl-det {
  padding: 0;
  margin: 0;
  list-style: none;
  border-left: 2px solid #E55A19;
  padding-left: 8px;
  margin: 16px 0 16px 12px;
}

.mobl-det li a {
  font-size: 14px;
  letter-spacing: -0.005em;
  color: #23292E;
}

.mobl-det li {
  margin-bottom: 8px;
}

/* fox */
.fox-logo {
  margin-bottom: 29px;
}

.fox-oran__subtitle {
  font-family: 'Gilroy-Bold';
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #24292D;
  margin-bottom: 16px;
}

.fox-oran__title {
  font-family: 'Gilroy-Bold';
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.02em;
  color: #24292D;
  margin-bottom: 22px;
}

.fox-oran__text {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #000000;
}

.fox-oran__phone a {
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #000000;
  font-family: 'Gilroy-Bold';
}

.fox-grey__item {
  padding: 52px 70px;
  background: rgba(36, 41, 45, 0.9);
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  min-height: 850px;
}

.fox-grey__title {
  font-family: 'Philosopher', sans-serif;
  font-style: normal;
  font-family: 'Gilroy-Bold';
  font-size: 42px;
  line-height: 47px;
  color: #B7B7B7;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  margin-bottom: 135px;
}

.fox-grey__text {
  font-size: 24px;
  line-height: 28px;
  color: #B7B7B7;
}

.fox-grey__text p {
  margin-bottom: 40px;
}

.fox-img {
  margin-bottom: 30px;
}

.fox-img img {
  width: 100%;
  border-radius: 30px;
}

.fox-white__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  min-height: 555px;
  padding: 23px 70px;
}

.fox-white__title {
  font-family: 'Gilroy-Bold';
  font-size: 42px;
  line-height: 47px;
  font-family: 'Philosopher', sans-serif;
  color: #24292D;
  margin-bottom: 21px;
}

.fox-white__text {
  font-size: 24px;
  line-height: 28px;
  color: #24292D;
}

.fox-white__text p {
  margin-bottom: 20px;
}

.fox-white__btn a {
  font-family: 'Philosopher', sans-serif;
  font-family: 'Gilroy-Bold';
  font-size: 18px;
  line-height: 20px;
  color: #FFFFFF;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  background: #F17123;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 10px 34px;
}

.fox__img {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 30px;
}

.fox-grey__img img {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 30px;
}

.contakty-fox .fox-white__item {
  min-height: 400px;
  padding: 23px 50px;
}

.contakty-fox__link {
  font-size: 24px;
  line-height: 28px;
  color: #24292D;
}

.contakty-fox__adress {
  font-size: 24px;
  line-height: 28px;
  color: #24292D;
  padding: 25px 0 42px;
}

.contakty-fox__insta a {
  font-family: 'Gilroy-Bold';
  font-size: 24px;
  line-height: 29px;
  color: #24292D;
}

.contakty-fox__map {
  border-radius: 30px;
  overflow: hidden;
}

.orange {
  color: #E55A19;
}

@media (max-width:1200px) {
  .fox-grey__item {
    padding: 36px 30px;
    min-height: 0;
    margin-bottom: 30px;
  }

  .fox-grey__title {
    margin-bottom: 50px;
  }

  .fox-white__item {
    min-height: 455px;
    padding: 20px;
  }

  .fox-white__text p {
    margin-bottom: 20px;
  }
}

@media (max-width:992px) {
  .fox-white__item {
    min-height: 0;
    border-radius: 30px 30px 0 0;
  }

  .fox-img img {
    border-radius: 0 0 30px 30px;
  }
}

.project__img {
  width: 100%;
  filter: drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2));
  border-radius: 15px;
  margin-bottom: 30px;
}


.ny-table {
  width: 100%;
}

.ny-table tr {
  vertical-align: top;
}

.ny-table tr th:first-child {
  width: 20%;
}

.ny-table tr td {
  width: 26.666%;
  min-width: 140px;
}

.ny-table tr td,
.ny-table tr th {
  padding: 10px;
}

.ny-table tr th {
  font-family: 'Gilroy-Bold';
}
