/*SKELETON*/

html {
  scroll-behavior: smooth;
}
body {
	font-family: Prompt;
	font-style: normal;
	font-weight: 200;
	font-size: 20px;
	line-height: 130%;
	color: #0F1012;
	margin: 0;
	padding: 0;

}
h1, h2, h3 {
	font-family: 'Ogg';
font-style: normal;
font-weight: 400;
line-height: 90%;
	letter-spacing: 0em;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #0F1012;
}
h1 {
	font-size: 60px;
	margin-bottom: 21px;
}
h2 {
	font-size: 56px;
}
h3	{
	font-size: 26px;
	
}

div, p, input, header, a, form, ul {
	box-sizing: border-box;
}
ul, li {
	display: block;
	padding: 0;
	margin: 0;
}
li {
	cursor: pointer;
}
p {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	transition: all 0.8s ease;
  	cursor: pointer;
}
a.cookies-link {
	color: #fff;
	text-decoration: underline;
}
button, 
button:active, 
button:focus {
    outline: none;
    cursor: pointer;
    transition: 0.8s ease;
}
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  padding: 100px;
  background: #0F1012;
  z-index: 1100;
  text-align: center;
}
#cookie_notification.show{
    display: block;
}
.button.cookie_accept {
  padding: 17px 27px;
  transition: 1s ease;
  margin: 0 auto;
  background: transparent;
  letter-spacing: 0.05em;
  color: #fff;
  display: block;
	text-decoration-line: underline;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	border: 1px solid #DCC994;
}
.button.cookie_accept:hover {
	cursor: pointer;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
#cookie_notification p {
  margin: 0 0 30px 0;
  font-size: 16px;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.animate__animated.animate__fadeInDown  {
  --animate-duration: 3s;
}
.animate__animated.animate__fadeInRight, .animate__fadeInLeft  {
  --animate-duration: 3s;
}
.container {
  max-width: 1300px;
  margin: 0 auto;
}
.header {
	padding-top: 6px;
	padding-bottom: 6px;
} 
   
.nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 10;
}
.nav-left, .menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nav-right {
	right: 0;
}
.book-button__nav {
	color: #0F1012;
	margin-right: 31px;
	text-decoration-line: underline;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
}
.logo {
	display: block;
	width: 157px;
	height: 57px;
	margin-right: 62px;
	background: url(../img/logo.png) no-repeat left center / contain;
	
}
.logo-new {
	display: none;
}
.menu li {
	margin-right: 38px;
	letter-spacing: 0.1em;
	font-weight: 300;
	font-size: 17px;
}
.menu a {
	color: #0F1012;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 17px;
	letter-spacing: 0em;
	transition: 0.5s ease;
	position: relative;
}
.menu a:hover {
	font-weight: 500;
}
.menu a:hover::after {
	position: absolute;
	content: "";
	top: 30px;
	left: 0;
	background: #0F1012;
	height: 2px;
	width: 20px;
}
.offer {
	color: #fff;
	position: relative;
}
.offer-title {
	line-height: 0.9em;
	padding-top: 121px;
	max-width: 517px;
	margin-bottom: 0;
	color: #fff;
	text-transform: none;
	font-weight: 400;
}
.offer-subtitle {
	color: #fff;
	line-height: 0.7em;
}
.offer-title span {
	margin-left: 136px;
	line-height: 0.7em;
	text-transform: uppercase;
}
.offer-text {
	width: 440px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 62px;
	margin-left: 140px;
}
.offer-button {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	transition: 0.5s ease;
	border: 1px solid #DCC994;
	padding: 16px 82px;
	margin-bottom: 90px;
	font-size: 16px;
text-decoration-line: underline;
text-transform: uppercase;

}

.offer-button:hover {
	cursor: pointer;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.socials {
	display: flex;
	margin-top: 36px;
	padding-bottom: 65px;
}
.socials a {
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
}
.social-item {
	margin-right: 56px;
	font-size: 16px;
}
.offer-image__right {
	margin-left: 42px;
}

.swiper-container {
    width: 100%;
    height: 100%;
 	position: absolute;
 	top: 0;
 	right: 0;
 	overflow: hidden;
 	z-index: -1;
}

.swiper-slide.swiper-slide__main {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 70%;
    width: 100%;
  	height: 100%;
    display: block;
    overflow: hidden;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide.swiper-slide__portfolio {
	width: auto;
	height: 100%;
}
.swiper-scrollbar-drag {
	background: #fff;
}
/*HOME PAGE*/

.hero {
	padding-top: 229px;
}

.hero-wrapper {
	display: flex;
}

.hero-content {
	padding-left: 200px;
	max-width: 660px;
}
h2 {
	margin-bottom: 60px;
	position: relative;
}
h2 span {
	position: absolute;
	width: 110px;
	height: 2px;
	background: #E0AB98;
	content: "";
}
h2 span.line {
	left: -150px;
	top: 50px;
}
img {
	max-width: 100%;
}
.hero {
	padding-top: 179px;
	padding-bottom: 179px;
}
.hero-wrapper {
	display: flex;
}
.hero-left, .hero-right {
	display: flex;
	flex-direction: column;
}
.hero-left {
	width: 700px;
}
.hero-right {
	width: 405px;
	margin-left: 109px;
}
.heading {
	margin-bottom: 77px;
}
.hero-left__wrapper {
	width: 535px;
}
.text {
	margin-bottom: 80px;
}
.hero-left__items {
	padding-left: 127px;
}
.hero-subtitle {
	margin-top: 80px;
	margin-bottom: 21px;
	font-family: 'HelveticaNeueCyr';
	text-transform: uppercase;
	font-style: italic;
font-weight: 300;
font-size: 26px;
line-height: 26px;
letter-spacing: 0.1em;
}
.hero-left__item {
	width: 405px;
}
.hero-right {
	margin-top: 100px;
}
.notice {
	color: #fff;
	align-items: center;
	text-align: center;
	padding-top: 137px;
	padding-bottom: 57px;
	background: url(../img/bg-notice.jpg) no-repeat center top / cover;
}
.socials .socials
.line-notice {
	width: 100%;
	height: 1px;
	background: #757575;
	display: block;
	margin-bottom: 95px;
}
.socials.social__notice {
    display: block;
    margin-top: 58px;
}
.social-item__notice {
	margin-right: 100px;

}
.social-item__notice:last-child {
	margin-right: 0;
}

.text-notice {
	font-family: Prompt;
	font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 140%;
max-width: 520px;
margin: auto;
text-align: center;
letter-spacing: 0.1em;
	margin-bottom: 64px;
}
.notice h2 {
	color: #fff;
}
.notice-heading {
	max-width: 829px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 95px;
}
.intro {
	padding-top: 179px;
	padding-bottom: 179px;
}
.intro-wrapper {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.intro-content {
	max-width: 405px;
}
.image-intro__wrapper {
	position: relative;
}
.image-intro__wrapper::before {
	content:'';
	position: absolute;
	background: url(../img/round-element-black.png) no-repeat left top / contain;
	width: 120px;
	height: 120px;
	z-index: 10;
	top: -59px;
	left: -56px;
}
.inner {
	padding-bottom: 179px;
}
.inner-item__wrapper {
	display: flex;
	margin-bottom: 95px;
}
.inner-item__wrapper:last-child {
	margin-bottom: 0;
}
.inner-content {
	margin-left: 189px;
}
.services-wrapper {
	margin-left: 150px;
}
.services-item {
	display: flex;
	margin-bottom: 73px;
}
.services-item:last-child {
	margin-bottom: 0;
}
.services-content {
	margin-left: 99px;
}
.services-text {
	font-family: Prompt;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
/*	letter-spacing: 0.1em;*/
	text-transform: uppercase;
}

.location {
	padding-top: 179px;
	padding-bottom: 179px;
}
.location-wrapper {
	display: flex;
	margin-bottom: 179px;
}
.location-wrapper:last-child {
	margin-bottom: 0;
}
.location-content {
	max-width: 604px;
}
.location-list {
	margin-left: 136px;
	margin-top: 217px;
}
.location-item {
	text-transform: uppercase;
}
a.link {
	color: #000;
	font-family: Prompt;
	font-style: normal;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 26px!important;
}
.location-text {
	font-family: Prompt;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-top: 26px;
}
.location-subtitle {
	margin-bottom: 26px;
}
.location-subtitle__last {
	margin-top: 56px;
	margin-bottom: 26px;
}

p.location-note {
    color: red;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}
.contact-wrapper {
	display: flex;
	justify-content: space-between;
}
.contact-block {
	width: 665px;	
}
.form-group {
  position: relative;
  margin-bottom: 17px;
}

.contact-box {
  padding: 70px 0px;
}
.contact-block {
    margin-left: 150px;
    margin-top: 200px;
}
.contact-block .form-group .form-control{
  background: #fff;
  height: 94px;
  font-size: 16px;
  width: 565px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 6px 15px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  font-family: 'Prompt';
font-style: normal;
font-weight: 300;
line-height: 100%;
text-transform: uppercase;
color: #6B6B6B;
}

.contact-block .form-group textarea.form-control{
  height: 98px;
  padding-top: 34px;
}
textarea#message {
    height: 208px;
}

.button-contact {
  display: block;
  border: none;
  text-align: center;
  background: #000;
  align-items: center;
	font-weight: 400;
	letter-spacing: 0.15em;
	margin-top: 31px;
	padding: 16px 97px;
	color: #fff;
	font-weight: 500;
	transition: 0.5s ease;
	padding: 16px 82px;
	font-size: 16px;
	text-decoration-line: underline;
	text-transform: uppercase;
}

.button-contact:hover {
	cursor: pointer;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.contact-title {
	margin-bottom: 39px;
}

select.form-control:not([size]):not([multiple]){
  height: calc(45px + 2px);
}

.help-block ul li{
  color: red;
}

.form {
  display: flex;
  flex-direction: column;
  max-width: 582px;
}
.form input {
  box-sizing: border-box;
  margin-bottom: 17px;
  padding: 34px 0 0 30px;
  color: #CDAC85;
}
::placeholder {
 
}
.featured-heading {
	margin: 0 auto;
	width: 446px;
	margin-bottom: 69px;
}
.featured-logo {
	display: flex;
	margin-top: 60px;
	margin-bottom: 60px;
	margin-left: 0 auto;
	margin-right: 0 auto;
	display: block;
	text-align: center;
}
.img-featured {
	margin-right: 134px;
}
.img-featured:last-child {
	margin-right: 0;
}
.line-featured {
	margin: 0 auto;
	width: 722px;
}
.description {
	padding-top: 179px;
	padding-bottom: 179px;
	max-width: 987px;
	margin: 0 auto;
	text-align: center;
}
.description-heading {
	font-family: Prompt;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #920C54;
	margin-bottom: 41px;
	text-align: center;
}
.location-text {
	margin-bottom: 7px;
}

.link {
	text-decoration: underline;
	margin-bottom: 12px;
	font-size: 14px;
}
.footer {
	padding-top: 111px;
	padding-bottom: 70px;
	background: #09090A;
}
.line {
	height: 1px;
	background: #757575;
	display: block;
}
span.line.line-notice {
    margin-bottom: 65px;
}
.line-footer .line-notice {
	width: 100%;
	margin-bottom: 41px;
}
span.line.line-footer {
    margin-bottom: 41px;
}

.footer-content {
  display: flex;
  justify-content: space-between;
}

.footer-item {
  display: flex;
  flex-direction: column;
}

.footer-item a {
	color: #fff;
	font-size: 16px;
	font-family: Prompt;
	font-weight: 250;
	line-height: 100%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.footer-item a:hover {
	font-weight: 400;
 	transition: all 0.5s ease 0s;
}
.footer-link {
	margin-bottom: 6px;
}
.footer-link:last-child {
	margin-bottom: 0;
}
.footer-credits {
	margin-top: 92px;
	text-align: center;
	color: #fff;
}
.imprint, .privacy {
	padding-top: 179px;
	padding-bottom: 179px;
}


/*PAGE ABOUT*/


.portfolio {
	
}
.portfolio-title {
	margin: 0 auto;
	text-align: center;
}

.swiper-container__portfolio {
	padding-bottom: 176px;
	display: flex;
	width: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 139px;
    position: static;
}

/*RESPONSIVE*/

@media screen and (max-width: 1400px)  {
	.container {
    width: 90%;
  	}


	h1 {
		font-size: 60px;
	}
	h2 {
		font-size: 46px;
	}
	.offer-text {
		font-size: 18px;
	}
  	.offer-button {
  		margin-bottom: 41px;
  	}
  	.socials {
		margin-top: 76px;
	}
}

@media screen and (max-width: 1200px) {
	.intro-wrapper__content {
		padding-left: 50px;
	}
	.hero-content {
		padding-left: 50px;
	}
	.image-goal__right {
		padding-left: 50px;
	}
	.product-right__wrapper {
		padding-left: 50px;
	}
	.intro-wrapper__content.intro-wrapper__content__about {
		padding-left: 0;
	}

	h1 {
		font-size: 50px;
	}
	.about-list {
	padding-left: 50px;
	}
	ul.about-list.about-list__team {
	padding-left: 50px;
	}
		.inner-content {
    margin-left: 89px;
	}
	.location-list {
		margin-left: 56px;
	}
	
	.hero-left {
    width: 500px;
	}
	.hero-left__wrapper {
		width: 500px;
	}
	.hero-left__items {
    padding-left: 57px;
	}
	.hero-right {
    margin-left: 27px;
	}
	img.image-intro {
    width: 90%;
	}
	.intro-content {
    margin-right: 47px;
	}
	iframe {
		width: 500px;
	}
	.location-list {
    margin-left: 0;
	}

}
@media screen and (max-width: 992px) {
	h2 {
		font-size: 36px;
	}
	.about-list.about-list__team {
		padding-left: 0;
		margin-top: 50px;
	}
	.intro-wrapper__content__team {
		max-width: 100%;
		padding-left: 0;
		margin-bottom: 50px;
	}
	.header {
		padding-top: 20px;
	}
	.intro-wrapper__inner {
		align-items: normal;
	}
	span.line-footer {
		max-width: 30%;
	}
	.about-list {
		margin-top: 50px;
		padding-left: 0;
	}
/*	.offer-button {
		margin-bottom: 0;
	}*/
	.hero, .goal, .intro, .product-home, .video-home,
	.testimonials, .join-form, .portfolio,
	.swiper-container__portfolio  {
		padding-top: 79px;
	}
	.join-form, .portfolio, .swiper-container__portfolio  {
		padding-bottom: 79px;
	}

	.offer-text {
		font-size: 16px;
	}
	.offer-title span {
		margin-left: 76px;
	}
	.socials a {
		font-size: 14px;
	}
	.hero-wrapper, .intro-wrapper, .product-home__wrapper,
	.intro-wrapper__inner {
		flex-direction: column;
	}
	.intro-wrapper__content.intro-wrapper__content__about {
		margin-bottom: 59px;
	}
	.product-right__wrapper {
		padding-left: 0;
		margin-top: 59px;
	}
	.product-right__wrapper__about {
	    max-width: none;
	    max-height: none;
	}
	.product-left__image {
    width: 100%;
	}
	.hero-left {
    width: 440px;
	}
	.hero-left__wrapper {
    width: 440px;
	}
	.hero-left__items {
    padding-left: 0;
	}
	p {
		width: auto;
	}
	.offer-text {
		width: auto;
		margin-bottom: 135px;
	}
	.logo-vert {
    left: 18px;
	}
	.offer-socials__link {
    margin-right: 28px;
	}

	.offer-img::after {
		left: 62%;
	}
	.hero-right {
    width: 340px;
	}
	.inner-content {
    margin-left: 27px;
	}
	.services-content {
	    margin-left: 47px;
	}
	.location-list {
		margin-top: 157px;
	}
	p.offer-text {
    width: auto;
	}
	.footer-content {
		flex-direction: column;
	}
	.footer-item {
		margin-bottom: 57px;
	}
	.featured-heading {
    width: auto;
    text-align: center;
	}
	.img-featured {
    margin-right: 0;
	}
	iframe {
		width: 400px;
	}
	.hero-left {
    width: 350px;
	}
	.hero-left__wrapper {
    width: 340px;
	}
	.hero-left__item {
    width: 340px;
	}
	.text-notice {
		margin: auto;
		width: 90%;
	}
}
@media screen and (max-width: 768px)  {

	h2	{
		font-size: 26px;
		font-family: "Ogg";
	}
	.header {
		position: relative;
	}
	.offer-text {
    font-size: 12px;
    line-height: 1em;
	}
	.menu__burger {
	content: '';
	display: block;
	position: relative;
	height: 8px;
	width: 54px;
	z-index: 100;
	}
	
	.menu__burger {
    content: '';
    display: block;
    position: relative;
    height: 14px;
    width: 33px;
   }
   .menu__burger.active span {
    transform: scale(0);    
   }
   .menu__burger.active:before {
    transform: rotate(45deg);
    top: 50%; 
   }
   .menu__burger.active:after {
    transform: rotate(-45deg);
    bottom: 50%;  
   }
  .menu__burger:after  {
    content: '';
    background: #121212;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    z-index: 100;
  }
  .menu__burger:before {
    content: '';
    background: #121212;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    z-index: 100;
  }
  .menu__burger:before {
    top: 0; 
  }
  .menu__burger:after {
    bottom: 0;  
  }
  .menu__burger span {
    position: absolute;
    background: #121212;
    left: 0;
    width: 100%;
    height: 1px;
    top: 7px;
  }
  .menu-item {
    margin-bottom: 48px;
    font-size: 40px;
    margin-left: 53px;
  }
  .menu li {
     font-size: 30px;
  }
  .menu {
    position: fixed;
    top: -200%;
    right: 0;
    width: 100%;
    height: 200%;
    background: rgba(255, 255, 255, 0.93);
    padding: 100px 0 0 0;
    display: block;
    transition: all 1s ease 0s;
    margin-top: 0;
    z-index: 100;
  }
  .menu.active {
      top: 0;
    }
    .book-button__nav {
		margin-right: 11px;
		font-size: 14px;
	}
	.contact-block .form-group .form-control {
		width: 100%;
	}
	.contact-block {
    width: 100%;
}
		.logo {
		display: none;
	}
	.logo-new {
		display: block;
		margin: 0 auto;
		position: absolute;
		text-align: center;
		width: 106px;
		left: 42%;
	}	
	.logo {
		display: none;
	}
	.logo-new {
		display: block;
		margin: 0 auto;
		position: absolute;
		text-align: center;
		width: 106px;
		left: 42%;
	}
	.goal-wrapper {
		flex-direction: column;
	}
	.footer-elem {
		display: none;
	}
	span.line-footer {
		width: 100%;
		max-width: 100%;
	}
	.footer-content {
		flex-direction: column;
	}
	li.footer-item {
		margin-bottom: 40px;
	}
	li.footer-item:last-child {
		margin-bottom: 0;
	}
	.footer-item {
		margin: 0 auto;
    	text-align: center;
	}
	.hero-content {
		padding-left: 0;
		margin-top: 59px;
	}
	.image-goal__right {
    padding-left: 0;
    margin-top: 59px;
    width: 100%;
    max-width: none;
    max-height: none;
	}
	.intro-wrapper__content {
		padding-left: 0;
		margin-top: 59px;
	}
	.intro-wrapper__inner {
		padding-top: 59px;
	}
	img.product-left__image {
    width: 100%;
	}
	.intro-wrapper__content.intro-wrapper__content__team {
    	margin-top: 0;
    	margin-bottom: 59px;
	}
	.goal-left {
		max-width: none;
	}
	.intro-wrapper__inner {
		align-items: normal;
	}
	.portfolio-title {
		 text-align: center;
	}
	
	.about-list {
		margin-top: 59px;
		margin-right: 0;
	}
	h2 span.line {
	    left: 50px;
	    top: 100%;
	}
	.menu a {
		font-size: 22px;
	}
	.button-home__about, .goal-wrapper,
	a.button.button-intro__home {
	    margin-top: 59px;
	}
	.testimonials-wrapper {
		flex-wrap: wrap;
	}
	.testimonials-item:last-child {
		margin-top: 59px;
	}
	.book-button__nav {
		margin-right: 11px;
		font-size: 14px;
	}
	.hero-wrapper {
		flex-direction: column;
	}
	.hero-left {
    	width: auto;
	}
	.hero-left__wrapper {
    	width: auto;
	}
	.hero-left__item {
    	width: 100%;
	}
	.hero-right {
		margin-left: 0;
		width: 100%;
	}
	.inner-item__wrapper {
		flex-direction: column;
	}
	.inner-img {
		width: 100%;
	}
	.inner-content {
    	margin-left: 0;
    	margin-top: 47px;
	}
	.services-wrapper {
    	margin-left: 50px;
	}
	.location-wrapper {
    	flex-direction: column;
	}
	
	.contact-block {
    margin-left: 0;
    margin-top: 70px;
}
	iframe {
		width: 100%;
	}
	.intro-wrapper {
		flex-direction: column;
	}
	.image-intro__wrapper{
		margin-top: 67px;
	}
	img.image-intro {
		width: 100%;
	}
	.hero, .intro, .location {
		padding-top: 79px;
		padding-bottom: 79px;
	}
	.inner {
		padding-bottom: 79px;
	}
	.location-wrapper, .location-list {
		margin-bottom: 79px;
		margin-top: 0;
	}
	h1 {
		width: 100%;
		font-size: 40px;
	}
	.offer {
		 margin-top: 19px;
	}
	.offer-img {
		margin-left: 0;
		margin-top: 0;

	}
	.services-wrapper {
		margin-left: 0;
	}
	p {
		font-size: 20px;
	}
	.services-content {
		margin-left: 27px;
	}
	.line-featured {
		width: auto;
	}
	.location-list {
		margin-bottom: 0;
	}
	.offer-responsive {
		background: linear-gradient(90deg, #2F2F2F 0%, rgba(33, 33, 33, 0.02) 100%), #38373A;
	}
	.logo-vert {
		display: none;
	}
	.logo-offer {
		margin-top: 47px;
	}
	.social-item {
    margin-right: 30px;
}

}
@media screen and (max-width: 576px) {
	.container {
    width: 96%;
  	}
  	.logo-new {
  		left: 37%;
  	}

@media screen and (max-width: 460px) {
	/*.logo-new {
		width: 88%;
	}*/
	.book-button__nav {
		margin-right: 0;
	}
	.offer-button {
    padding: 16px 52px;
    width: 100%;
	}
	.button-contact {
		width: 100%;
	}
	.services-item {
		flex-direction: column; 
	}
	.services-content {
		margin-left: 0;
		margin-top: 10px;
	}
	#cookie_notification {
		font-size: 10px;
		padding: 20px;
	}
	.button.cookie_accept{
		width: 100%;
	}
	.social-item__notice {
    margin-right: 30px;
}
}
@media screen and (max-width: 420px) {
	
}