@import url("../../node_modules/normalize.css/normalize.css");

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}

body {
  font-family: Montserrat,sans-serif;
  color: #000;
  line-height: 1.2;
}

a {
  cursor: pointer;
  color: currentColor;
}

a,
a:hover {
  text-decoration: none;
}

.ui-link {
  position: relative;
  overflow: hidden;
}

.ui-link:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 1px;
  background: currentColor;
  width: 0;
  transition: .2s ease-out 0s;
}

.ui-link:hover:before {
  width: 100%;
  left: 0;
  transition-timing-function: cubic-bezier(.62,.02,.34,1);
  transition-duration: .24s;
  transform: scaleX(1);
}

.ui-bg--main {
  background-color: #000;
}

.ui-bg--white {
  background-color: #fff;
}

.ui-bg--accent {
  background-color: #d4213d;
}

.ui-bg--blue {
  background-color: #09a6e4;
}

.ui-bg--brown {
  background-color: #280c07;
}

.ui-bg--lightpink {
  background-color: #f6eeee;
}

.ui-bg--lightgreen {
  background-color: #e0ecde;
}

.ui-color--main {
  color: #000;
}

.ui-color--white {
  color: #fff;
}

.ui-color--accent {
  color: #d4213d;
}

.ui-color--blue {
  color: #09a6e4;
}

.ui-color--brown {
  color: #280c07;
}

.ui-color--lightpink {
  color: #f6eeee;
}

.ui-color--lightgreen {
  color: #e0ecde;
}

.ui-icon {
  display: inline-flex;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}

.ui-ordered-list,
.ui-unordered-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 1em;
}

.ui-ordered-list li,
.ui-unordered-list li {
  margin: 1rem 0;
}

.ui-button {
  padding: .75rem 1.5rem;
  font-size: .68rem;
  font-weight: 600;
  letter-spacing: 1px;
  position: relative;
  transition: .2s ease-out 0s;
  text-transform: uppercase;
  white-space: nowrap;
}

.ui-button--main {
  border: 2px solid #000;
  color: #000;
}

.ui-button--main:hover {
  background-color: #000;
  color: #000;
}

.ui-button--main:after {
  border: 2px solid #000;
}

.ui-button--white {
  border: 2px solid #fff;
  color: #fff;
}

.ui-button--white:hover {
  background-color: #fff;
  color: #000;
}

.ui-button--white:after {
  border: 2px solid #fff;
}

.ui-button--accent {
  border: 2px solid #d4213d;
  color: #d4213d;
}

.ui-button--accent:hover {
  background-color: #d4213d;
  color: #000;
}

.ui-button--accent:after {
  border: 2px solid #d4213d;
}

.ui-button--blue {
  border: 2px solid #09a6e4;
  color: #09a6e4;
}

.ui-button--blue:hover {
  background-color: #09a6e4;
  color: #000;
}

.ui-button--blue:after {
  border: 2px solid #09a6e4;
}

.ui-button--brown {
  border: 2px solid #280c07;
  color: #280c07;
}

.ui-button--brown:hover {
  background-color: #280c07;
  color: #000;
}

.ui-button--brown:after {
  border: 2px solid #280c07;
}

.ui-button--lightpink {
  border: 2px solid #f6eeee;
  color: #f6eeee;
}

.ui-button--lightpink:hover {
  background-color: #f6eeee;
  color: #000;
}

.ui-button--lightpink:after {
  border: 2px solid #f6eeee;
}

.ui-button--lightgreen {
  border: 2px solid #e0ecde;
  color: #e0ecde;
}

.ui-button--lightgreen:hover {
  background-color: #e0ecde;
  color: #000;
}

.ui-button--lightgreen:after {
  border: 2px solid #e0ecde;
}

.ui-button:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transition: .2s ease-out 0s;
  top: 0;
  left: 0;
  transform: translate(.25rem,.25rem);
}

.ui-button:hover:after {
  transform: translate(-2px,-2px);
}

.ui-button--brown:hover {
  color: #fff;
}

.ui-form fieldset,
fieldset.ui-fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.ui-form input[type=text]::-ms-clear,
input.ui-input[type=text]::-ms-clear {
  display: none;
}

.ui-form select,
select.ui-select {
  position: relative;
  z-index: 2;
  width: 100%;
  border-radius: 0;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ui-form select::-ms-expand,
select.ui-select::-ms-expand {
  display: none;
}

.ui-form textarea,
textarea.ui-textarea {
  max-height: 10em;
  padding: 1em;
  resize: vertical;
}

.ui-form input:-ms-input-placeholder,
.ui-form input::-ms-input-placeholder,
.ui-form textarea:-ms-input-placeholder,
.ui-form textarea::-ms-input-placeholder,
input.ui-input:-ms-input-placeholder,
input.ui-input::-ms-input-placeholder,
input textarea:-ms-input-placeholder,
input textarea::-ms-input-placeholder,
textarea.ui-input:-ms-input-placeholder,
textarea.ui-input::-ms-input-placeholder,
textarea textarea:-ms-input-placeholder,
textarea textarea::-ms-input-placeholder {
  color: currentColor;
}

.ui-form input::placeholder,
.ui-form textarea::placeholder,
input.ui-input::placeholder,
input textarea::placeholder,
textarea.ui-input::placeholder,
textarea textarea::placeholder {
  color: currentColor;
}

.ui-form input,
.ui-form select,
input.ui-input,
input select,
select.ui-input,
select select {
  padding: 0 .5em;
  height: 2rem;
}

.ui-form input,
.ui-form select,
.ui-form textarea,
input.ui-input,
input select,
input textarea,
select.ui-input,
select select,
select textarea,
textarea.ui-input,
textarea select,
textarea textarea {
  border-radius: 0;
  box-shadow: none;
}

.ui-form input,
.ui-form input:-webkit-autofill,
.ui-form select,
.ui-form select:-webkit-autofill,
.ui-form textarea,
.ui-form textarea:-webkit-autofill,
input.ui-input,
input.ui-input:-webkit-autofill,
input select,
input select:-webkit-autofill,
input textarea,
input textarea:-webkit-autofill,
select.ui-input,
select.ui-input:-webkit-autofill,
select select,
select select:-webkit-autofill,
select textarea,
select textarea:-webkit-autofill,
textarea.ui-input,
textarea.ui-input:-webkit-autofill,
textarea select,
textarea select:-webkit-autofill,
textarea textarea,
textarea textarea:-webkit-autofill {
  border: 1px solid #000;
}

.ui-form input:-webkit-autofill,
.ui-form select:-webkit-autofill,
.ui-form textarea:-webkit-autofill,
input.ui-input:-webkit-autofill,
input select:-webkit-autofill,
input textarea:-webkit-autofill,
select.ui-input:-webkit-autofill,
select select:-webkit-autofill,
select textarea:-webkit-autofill,
textarea.ui-input:-webkit-autofill,
textarea select:-webkit-autofill,
textarea textarea:-webkit-autofill {
  box-shadow: none;
}

.nety_cookie {
  font-family: Montserrat,sans-serif;
  box-shadow: 0 -30px 72px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 -30px 72px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 -30px 72px 0 rgba(0,0,0,.1);
}

.nety_cookie .ui-link {
  padding: 2px 0;
}

.nety_cookie h2 {
  font-weight: 500;
}

.nety_cookie a small,
.nety_cookie h2 {
  font-size: .68rem;
}

.nety_cookie .nrow {
  justify-content: center;
}

.nety_cookie .nrow .r1 {
  padding: 0;
  width: 20%;
}

.l-footer {
  background-color: #000;
  padding: 1em 0;
  color: #fff;
  font-size: 14px;
}

.l-footer .l-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.l-footer__links {
  margin-left: 36px;
}

.l-footer__links .l-footer__social-links-list {
  list-style: none;
  padding: 0;
  display: flex;
  margin-bottom: 0;
}

.l-footer__links .l-footer__privacy-link {
  padding-bottom: .25rem;
  margin-right: 1rem;
}

.l-footer__links .l-footer__social-link {
  margin-right: .5rem;
}

.l-footer__links .l-footer__social-icon--fb,
.l-footer__links .l-footer__social-icon--insta {
  width: 1.25rem;
  height: 1.25rem;
  color: #fff;
}

.l-footer__copy {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 2rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.l-header__navbar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1rem;
}

#l-header-btn-white {
  display: none;
}

.l-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1352px;
  margin: 0 auto;
  vertical-align: baseline;
}

.l-main-header .l-header__nav .c-social-links-list__icon--fb,
.l-main-header .l-header__nav .c-social-links-list__icon--insta {
  color: #fff;
}

.l-main-header .l-header__logo-img {
  max-width: 10rem;
}

.l-main-header .l-header {
  background-image: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.6) 75%,rgba(0,0,0,.95) 90%),url(../img/Header@2x.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  max-width: 100%;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.l-main-header .c-static-links-list {
  color: #fff;
}

.l-main-header #l-header-btn-brown {
  display: none;
}

.l-main-header #l-header-btn-white {
  display: initial;
}

.l-main-header__title {
  position: absolute;
  top: 38.5%;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  letter-spacing: .1rem;
  text-align: center;
}

.l-main-header__title--main {
  font-family: Playfair Display,serif;
  color: #fff;
  font-size: 3rem;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 1rem;
}

.l-main-header__title--sub {
  color: #fff;
  font-size: .9rem;
  font-weight: 400;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: .3rem;
}

.l-main-header__info {
  width: 100%;
}

.l-main-header__info .c-info-awards {
  display: none;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
}

.l-main {
  overflow: hidden;
}

.l-section--price {
  background-color: #dfcfb9;
}

.l-section__title {
  font-size: 2.25rem;
  font-family: Playfair Display,serif;
  margin-bottom: 0;
  margin-top: 4rem;
  text-align: center;
  padding-bottom: 0;
  font-weight: 500;
}

.c-about-content__grid-box--2,
.c-about-content__grid-box--3 {
  margin-bottom: 2rem;
}

.c-about-content__grid-box--1 {
  grid-column: 1/-1;
  grid-row: 1;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.c-about-content__grid-box--2 {
  grid-column: 1/-1;
  grid-row: 2;
}

.c-about-content__grid-box--3 {
  grid-column: 1/-1;
  grid-row: 4;
  display: none;
}

.c-about-content__grid-box--4 {
  grid-column: 1/-1;
  grid-row: 3;
  display: none;
}

.c-actions-content__grid-box--2,
.c-actions-content__grid-box--3 {
  margin-bottom: 2rem;
}

.c-actions-content__grid-box--1 {
  grid-column: 1/-1;
  grid-row: 1;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.c-actions-content__grid-box--2 {
  grid-column: 1/-1;
  grid-row: 2;
}

.c-burgermenu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.c-burgermenu__toggler {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  width: 6.5rem;
  height: 3.25rem;
  opacity: 0;
}

.c-burgermenu .c-burgermenu__text {
  position: absolute;
  top: 0;
  right: 3rem;
  margin: 1rem 0;
}

.c-burgermenu__burger {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  margin: .875rem 1rem;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .4s ease;
}

.c-burgermenu__burger>div {
  position: relative;
  flex: none;
  width: 100%;
  height: 2px;
  background: #280c07;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.c-burgermenu__burger>div:after,
.c-burgermenu__burger>div:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -8px;
  width: 100%;
  height: 2px;
  background: inherit;
}

.c-burgermenu__burger>div:after {
  top: 8px;
}

.c-burgermenu__toggler:checked+.c-burgermenu__burger>.c-burgermenu__lines {
  background: #280c07;
  transform: rotate(135deg);
}

.c-burgermenu__toggler:checked+.c-burgermenu__burger>.c-burgermenu__lines:after,
.c-burgermenu__toggler:checked+.c-burgermenu__burger>.c-burgermenu__lines:before {
  top: 0;
  transform: rotate(90deg);
}

.c-burgermenu__toggler:checked~.c-burgermenu__menu {
  visibility: visible;
  height: 100%;
  opacity: 1;
}

.c-burgermenu__menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 0%;
  visibility: hidden;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: .8;
  transition: height .35s,visibility .35s,opacity .35s ease-out;
  background: #f6eeee;
}

.c-burgermenu .c-static-links-list {
  color: #280c07;
  flex-direction: column;
  margin-right: 0;
  padding-left: 0;
}

.c-burgermenu .c-static-links-list .c-static-links-list__item {
  padding: 1rem 0;
}

.c-burgermenu .c-social-links-list {
  margin-right: 2rem;
}

.c-contact-content__grid-box--1 {
  grid-column: 1/-1;
  grid-row: 1;
}

.c-contact-content__grid-box--1 .c-contact-content__list {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.c-contact-content__grid-box--1 .c-contact-content__list .c-contact-content__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: .5rem;
}

.c-contact-content__grid-box--1 .c-contact-content__list .c-contact-content__item:first-child {
  margin-bottom: 1.5rem;
}

.c-contact-content__grid-box--1 .c-contact-content__list .c-contact-content__item .material-icons {
  padding-right: 1rem;
  font-size: 1.25rem;
}

.c-contact-content__grid-box--1 .c-contact-content__list .c-contact-content__item p {
  margin: 0;
}

.c-contact-content__grid-box--1 .c-contact-content__list .c-contact-content__item .c-contact-content__title {
  font-weight: 600;
  text-transform: uppercase;
}

.c-contact-content__grid-box--1 .c-contact-content__list .c-contact-content__item .c-contact-content__text--bold {
  font-weight: 600;
}

.c-contact-content__grid-box--2 {
  grid-column: 1/-1;
  grid-row: 2;
  margin-left: 1rem;
  margin-right: 1rem;
}

.c-contact-content__grid-box--2 .c-contact-content__map-m,
.c-contact-content__grid-box--2 .c-contact-content__map-s {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.c-contact-content__grid-box--2 .c-contact-content__map-m {
  display: none;
}

.c-content--contact .c-content__title {
  margin: 0 0 2rem;
}

.c-content--contact .c-content__text-box {
  justify-content: flex-start;
}

.c-content--contact .c-contact-content__sublist {
  list-style: none;
  padding-left: 0;
}

.c-content--contact .c-contact-content__sublist li {
  padding-bottom: .5rem;
}

.c-content--about,
.c-content--actions,
.c-content--contact,
.c-content--main {
  display: grid;
  grid-template-columns: repeat(12,1fr);
  grid-template-rows: auto;
  gap: .5rem;
  margin: 1rem 0;
}

.c-content--about,
.c-content--actions {
  margin: 0 0 1rem;
}

.c-content--contact {
  margin: 0 0 1rem;
}

.c-content__text-box {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #280c07;
  text-align: center;
}

.c-content__text-box .c-content__title {
  font-family: Playfair Display,serif;
  font-size: 2.25rem;
  letter-spacing: 1.5px;
  line-height: 48px;
  font-weight: 500;
}

.c-content__text-box .c-content__text {
  font-size: 16px;
  line-height: 32px;
  max-width: 460px;
  margin-bottom: 3rem;
}

.c-content__text-box .c-content__links {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.c-content__text-box .c-content__links a {
  margin-top: 1rem;
}

.c-content__text-box .c-content__image--sub {
  max-width: 100px;
  margin: 0 auto 1rem;
}

.c-content__text-box .c-content__image--sub img {
  width: 100%;
}

.c-content__img-box img {
  width: 100%;
  position: relative;
}

.c-content__img-box--l-green,
.c-content__img-box--l-pink,
.c-content__img-box--r-green,
.c-content__img-box--r-pink {
  position: relative;
}

.c-content__img-box--l-green img,
.c-content__img-box--l-pink img,
.c-content__img-box--r-green img,
.c-content__img-box--r-pink img {
  width: 100%;
  position: relative;
}

.c-content__img-box--l-pink:before {
  right: 7rem;
  background-color: #dfcfb9;
}

.c-content__img-box--r-pink:before {
  left: 7rem;
  background-color: #c3a984;
}

.c-content__img-box--l-green:before {
  right: 7rem;
  background-color: #efe7dc;
}

.c-content__img-box--r-green:before {
  left: 7rem;
  background-color: #dfcfb9;
}

.c-info-awards {
  display: flex;
  flex-direction: column;
  color: #280c07;
}

.c-info-awards .c-info-awards__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: .5rem 0;
}

.c-info-awards .c-info-awards__box .c-info-awards__icon {
  max-width: 1.5rem;
}

.c-info-awards .c-info-awards__box .c-info-awards__title {
  font-family: Playfair Display,serif;
  font-size: 2.5rem;
  letter-spacing: 1px;
}

.c-info-awards .c-info-awards__box .c-info-awards__text {
  font-size: .75rem;
  line-height: 1.1rem;
  font-weight: 400;
  text-align: center;
  margin-top: 0;
}

.c-info-contact__list {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  letter-spacing: .05rem;
  font-size: .9rem;
  font-weight: 500;
}

.c-info-contact__list .c-info-contact__item {
  display: flex;
  align-items: center;
  color: #280c07;
  justify-content: center;
  padding: .25rem 0;
  white-space: nowrap;
}

.c-info-contact__list .c-info-contact__item .c-info-contact__icon {
  margin-right: .5rem;
}

.c-info-contact__list .c-info-contact__item p {
  margin: .5rem 0;
}

.c-info-contact__list .c-info-contact__item#c-info-contact__btn {
  margin: 1rem auto;
}

.c-info-contact__list .c-info-contact__item#c-info-contact__btn .ui-button.ui-button--white {
  display: none;
}

.c-main-content__grid-box--2,
.c-main-content__grid-box--3 {
  margin-bottom: 2rem;
}

.c-main-content__grid-box--1 {
  grid-column: 1/span 6;
  grid-row: 4;
}

.c-main-content__grid-box--2 {
  grid-column: 1/13;
  grid-row: 1;
}

.c-main-content__grid-box--3 {
  grid-column: 1/-1;
  grid-row: 3;
}

.c-main-content__grid-box--4 {
  grid-column: 7/-1;
  grid-row: 4;
}

.c-main-content__grid-box--5 {
  grid-column: 1/-1;
  grid-row: 5;
}

.c-main-content__grid-box--6 {
  display: none;
  grid-column: 1/-1;
  grid-row: 2;
  background-color: #f6eeee;
}

.c-main-parallax {
  background-image: url(../img/salon_2.jpg);
  height: 480px;
  background-attachment: fixed;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 200px;
  width: 100vw;
  margin: 4rem 0 2rem;
  box-shadow: inset 0 0 0 2000px rgba(0,0,0,.75);
  position: relative;
  display: none;
}

.c-main-parallax__box {
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.c-main-parallax__box .c-main-parallax__text {
  margin: 0;
  margin-bottom: 1rem;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.c-main-parallax__box .c-main-parallax__text .c-main-parallax__icon {
  padding-right: .5rem;
}

.c-mobile-nav {
  background: #f6eeee;
  z-index: 3;
  position: relative;
}

.c-mobile-nav .c-mobile-nav__logo {
  max-width: 2.5rem;
  padding: .5rem 0;
  margin-left: 1rem;
}

.c-mobile-nav .c-mobile-nav__logo img {
  width: 100%;
}

.c-mobile-nav .c-social-links-list {
  padding-left: 1rem;
}

#mobile-nav--sticky.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.tg-wrap {
  display: flex;
  flex-direction: column;
}

.c-prices__main-title {
  font-family: Playfair Display,serif;
  display: flex;
  justify-content: center;
  font-size: 3.5rem;
  color: #280c07;
  margin: 6rem 0 0;
  padding: 1rem 0 4rem;
  font-weight: 500;
}

.c-prices__table {
  border-collapse: collapse;
  border-style: hidden;
  color: #280c07;
  width: 100%;
  max-width: 480px;
  margin: 0 auto 2rem;
}

.c-prices__table .c-prices__thead-title {
  text-transform: uppercase;
  padding: 4rem 1rem 1rem;
  margin-bottom: 2rem;
  border-top: none;
  font-size: 1.25rem;
  letter-spacing: 1.5px;
  font-weight: 700;
  text-align: left;
}

.c-prices__table .c-prices__thead-title p {
  margin-bottom: .5rem;
}

.c-prices__table .c-prices__tbody {
  background-color: #dfcfb9;
}

.c-prices__table .c-prices__table-row {
  border-top: 1px solid #00000033;
}

.c-prices__table .c-prices__table-row--first {
  border-top: hidden;
}

.c-prices__table .c-prices__table-row--last {
  border-bottom: hidden;
}

.c-prices__table .c-prices__table-head-row {
  border-bottom: 1px solid #00000033;
}

.c-prices__table--extra-info {
  text-transform: none;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Montserrat,sans-serif;
  letter-spacing: normal;
}

.c-prices__table--extra-info--primary {
  font-size: 13px;
  letter-spacing: 0;
  width: 80px;
  font-style: italic;
  margin-bottom: 1rem;
}

.c-prices__table-data--description,
.c-prices__table-data--price,
.c-prices__table-data--text,
.c-prices__table-data--time,
.c-prices__table-data--title {
  font-size: .9rem;
  font-weight: 500;
}

.c-prices__table-data--description,
.c-prices__table-data--text,
.c-prices__table-data--title {
  width: 70%;
  padding: .5rem;
  padding-left: 0;
}

.c-prices__table-data--title {
  font-weight: 500;
}

.c-prices__table-data--text {
  text-transform: lowercase;
  padding: .5rem 1rem;
  font-weight: 400;
}

.c-prices__table-data--description {
  line-height: 1.5rem;
  padding-right: 0;
  font-weight: 500;
}

.c-prices__table-data--description ul {
  margin: 0;
  padding-left: 1rem;
}

.c-prices__table-data--price,
.c-prices__table-data--time {
  white-space: nowrap;
  text-align: right;
  padding: 0 .25rem;
  font-weight: 500;
}

.c-prices__table-data--list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.c-prices__table-data--list-item {
  padding: .5rem 0;
}

.row--border-hidden {
  border-top: hidden!important;
}

.table-data--light {
  font-weight: 400;
}

.privacy-policy__container,
.rodo__container {
  margin-bottom: 4rem;
}

.c-social-links-list {
  list-style: none;
  padding-left: 0;
  margin-right: 1rem;
}

.c-social-links-list .c-social-links-list__item {
  display: inline-block;
}

.c-social-links-list .c-social-links-list__item .c-social-links-list__link {
  margin: 0 .5rem 0 0;
}

.c-social-links-list .c-social-links-list__icon--fb,
.c-social-links-list .c-social-links-list__icon--insta {
  width: 1.5rem;
  height: 1.5rem;
}

.c-social-links-list .c-social-links-list__item img {
  height: .9rem;
}

.c-static-links-list {
  list-style: none;
  display: flex;
  justify-content: center;
  letter-spacing: .1rem;
  margin-right: 4rem;
  font-weight: 500;
  color: #280c07;
  text-transform: uppercase;
  font-size: .9rem;
}

.c-static-links-list .c-static-links-list__item {
  padding: 0 .5rem;
}

.c-static-links-list .c-static-links-list__item a {
  padding: .5rem;
}

.c-static-links-list .c-static-links-list__item a .c-label {
  white-space: nowrap;
}

@media (min-width:576px) {
  .l-main-header__title--main {
    font-size: 4rem;
  }

  .c-info-awards {
    flex-direction: row;
    justify-content: center;
  }
}

@media (min-width:768px) {
  .l-main-header__info {
    position: absolute;
    bottom: 0;
  }

  .l-main-header__info .c-info-awards {
    display: flex;
  }

  .c-about-content__grid-box--2,
  .c-about-content__grid-box--3 {
    margin-bottom: 0;
  }

  .c-about-content__grid-box--1 {
    grid-column: 7/span 6;
    grid-row: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .c-about-content__grid-box--2 {
    grid-column: 2/span 4;
    grid-row: 1;
  }

  .c-about-content__grid-box--3 {
    grid-column: 8/span 4;
    grid-row: 2;
  }

  .c-about-content__grid-box--4 {
    grid-column: 2/span 3;
    grid-row: 2;
  }

  .c-actions-content__grid-box--2,
  .c-actions-content__grid-box--3 {
    margin-bottom: 0;
  }

  .c-actions-content__grid-box--1 {
    grid-column: 2/span 5;
    margin-left: 0;
    margin-right: 0;
  }

  .c-actions-content__grid-box--2 {
    grid-column: 8/span 4;
    grid-row: 1;
  }

  .c-contact-content__grid-box--1 {
    grid-column: 7/12;
    grid-row: 1;
  }

  .c-contact-content__grid-box--1 .c-contact-content__list {
    align-items: flex-start;
  }

  .c-contact-content__grid-box--2 {
    grid-column: 3/span 4;
    grid-row: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .c-contact-content__grid-box--2 .c-contact-content__map-s {
    display: none;
  }

  .c-contact-content__grid-box--2 .c-contact-content__map-m {
    display: initial;
  }

  .c-content__text-box {
    text-align: left;
  }

  .c-content__text-box .c-content__links {
    flex-direction: row;
  }

  .c-content__text-box .c-content__links a {
    margin-right: 2rem;
  }

  .c-content__text-box .c-content__image--sub {
    margin: 0 0 2rem;
  }

  .c-content__img-box--l-green:before,
  .c-content__img-box--l-pink:before,
  .c-content__img-box--r-green:before,
  .c-content__img-box--r-pink:before {
    content: "";
    position: absolute;
    width: 23rem;
    height: 23rem;
    bottom: -3rem;
  }

  .c-info-awards {
    justify-content: flex-start;
  }

  .c-info-awards .c-info-awards__box {
    padding: 1rem 3rem 0 0;
  }

  .c-info-awards .c-info-awards__box .c-info-awards__icon {
    max-width: 1rem;
  }

  .c-info-awards .c-info-awards__box .c-info-awards__title {
    font-size: 1.125rem;
  }

  .c-info-contact__list {
    flex-direction: row;
    justify-content: center;
    padding: 1rem 2rem 5rem;
  }

  .c-info-contact__list .c-info-contact__item {
    padding: .5rem;
    color: #fff;
  }

  .c-info-contact__list .c-info-contact__item#c-info-contact__btn {
    margin: 0;
  }

  .c-info-contact__list .c-info-contact__item#c-info-contact__btn .ui-button.ui-button--white {
    display: initial;
  }

  .c-info-contact__list .c-info-contact__item#c-info-contact__btn .ui-button.ui-button--brown {
    display: none;
  }

  .c-main-content__grid-box--2,
  .c-main-content__grid-box--3 {
    margin-bottom: 0;
  }

  .c-main-content__grid-box--1 {
    grid-column: 2/span 4;
    grid-row: 1;
  }

  .c-main-content__grid-box--2 {
    grid-column: 7/span 5;
  }

  .c-main-content__grid-box--3 {
    grid-column: 2/span 5;
    grid-row: 2;
    margin-top: 8rem;
  }

  .c-main-content__grid-box--4 {
    grid-column: 8/span 4;
    grid-row: 2;
    margin-top: 8rem;
  }

  .c-main-content__grid-box--5 {
    display: none;
  }

  .c-main-content__grid-box--6 {
    display: none;
  }

  .c-prices__table {
    margin: 2rem auto 8rem;
  }

  .c-prices__table-data--description,
  .c-prices__table-data--text,
  .c-prices__table-data--title {
    padding-left: 1rem;
  }

  .c-prices__table-data--description {
    padding-right: 4rem;
  }

  .c-prices__table-data--price,
  .c-prices__table-data--time {
    padding: 0 1rem;
  }

  .c-prices__table-data--list-item {
    padding: .5rem 0;
  }
}

@media (min-width:992px) {
  .l-header__nav {
    display: flex;
    align-items: center;
    margin-top: .5rem;
  }

  .l-main-header .l-header {
    background-size: cover;
    min-height: 100vh;
  }

  .l-main-header__title--main {
    font-size: 3.5rem;
  }

  .c-content--about,
  .c-content--actions,
  .c-content--contact,
  .c-content--main {
    gap: 4rem 50px;
    margin: 10rem 0;
  }

  .c-content--about,
  .c-content--actions {
    margin: 4rem 0;
  }

  .c-content--contact {
    margin: 2rem 0 3rem;
  }

  .c-info-contact__list .c-info-contact__item {
    padding: 0 2rem;
  }

  .c-info-contact__list .c-info-contact__item .c-info-contact__icon {
    margin-right: 1rem;
  }

  .c-main-parallax {
    display: block;
  }

  .c-mobile-nav {
    display: none;
  }
}

@media (min-width:1200px) {
  .tg-wrap {
    flex-direction: row;
  }

  .c-static-links-list .c-static-links-list__item {
    padding: 0 1rem;
  }
}

@media only screen and (min-width:1224px) {
  .nety_cookie .nrow .r3 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .l-inner {
    max-width: 760px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .l-inner {
    max-width: 960px;
  }
}

@media (min-width:1200px) and (max-width:1399px) {
  .l-inner {
    max-width: 1152px;
  }
}

@media (min-width:0) and (max-width:767px) {
  .l-inner {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media only screen and (max-device-width:1366px) {
  .c-main-parallax .parallax {
    background-attachment: scroll;
  }
}