@charset "UTF-8";
html, body {width:100%; overflow-x:hidden}

a,
body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
p,
textarea,
ul {
	scroll-behavior: smooth;
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	border-width: 0;
	font-family: Roboto, sans-serif;
	font-weight: 400
}

a {
	text-decoration: none;
	color: #12161e;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0
}

body {
	overflow-x: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

@font-face {
	font-family: icomoon2;
	src: url(../icons/icomoon.woff);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: icomoon2;
	src: url(../icons/ico.woff);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

[class*=" icon2-"]::before,
[class^=icon2-]::before {
	font-family: icomoon2!important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon2-globe:before {
	content: "\e900"
}

.icon2-koma:before {
	content: "\e901"
}

.icon2-kyivstar:before {
	content: "\e902"
}

.icon2-life:before {
	content: "\e903"
}

.icon2-mail:before {
	content: "\e904"
}

.icon2-phone:before {
	content: "\e906"
}

.icon2-place:before {
	content: "\e908"
}

.icon2-Vector-3:before {
	content: "\e909"
}

.icon2-vodafone:before {
	content: "\e90a"
}

.icon2-insta:before {
	content: "\e1"
}

.icon2-facebook:before {
	content: "\e2"
}

.input {
	position: relative;
	width: 100%
}

.input::after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0
}

.input input,
.input textarea {
	padding-bottom: 6px;
	border: 0;
	background-color: transparent;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 22px
}

.input input::-webkit-input-placeholder,
.input textarea::-webkit-input-placeholder {
	color: #fff;
	mix-blend-mode: normal;
	opacity: .64
}

.input input::-moz-placeholder,
.input textarea::-moz-placeholder {
	color: #fff;
	mix-blend-mode: normal;
	opacity: .64
}

.input input:-ms-input-placeholder,
.input textarea:-ms-input-placeholder {
	color: #fff;
	mix-blend-mode: normal;
	opacity: .64
}

.input input::-ms-input-placeholder,
.input textarea::-ms-input-placeholder {
	color: #fff;
	mix-blend-mode: normal;
	opacity: .64
}

.input input::placeholder,
.input textarea::placeholder {
	color: #fff;
	mix-blend-mode: normal;
	opacity: .64
}

.input textarea {
	height: 100px
}

.input--active::after {
	height: 2px;
	-webkit-box-shadow: 1px 1px 18px rgba(255, 255, 255, .6);
	box-shadow: 1px 1px 18px rgba(255, 255, 255, .6)
}

.input--error::before {
	position: absolute;
	right: 20px;
	bottom: 6px;
	content: "Error";
	color: red;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	mix-blend-mode: normal;
	opacity: .64
}

.input--error::after {
	background-color: red;
	height: 2px;
	-webkit-box-shadow: 1px 1px 18px rgba(255, 83, 83, .81);
	box-shadow: 1px 1px 18px rgba(255, 83, 83, .81)
}

.heading {
	color: #333;
	text-align: center;
	line-height: 1.25;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	margin-bottom: 66px
}

.heading--thin {
	font-weight: 400
}

.heading::after,
.heading::before {
	content: "";
	width: 20vw;
	height: 1px;
	position: absolute;
	top: 50%;
	background-color: #a97456
}

.heading::before {
	left: 50%;
	-webkit-transform: translate(-32vw, -50%);
	-ms-transform: translate(-32vw, -50%);
	transform: translate(-32vw, -50%)
}

.heading::after {
	right: 50%;
	-webkit-transform: translate(32vw, -50%);
	-ms-transform: translate(32vw, -50%);
	transform: translate(32vw, -50%)
}

.login {
	position: relative;
	padding: 0 30px 0 25px;
	margin-left: 62px
}

.login::before {
	content: "";
	width: 1px;
	height: 26px;
	background-color: #979797;
	position: absolute;
	left: 0;
	top: 2px
}

.login .icon2-user {
	margin-right: 14px;
	height: 30px;
	width: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	text-align: center;
	font-size: 12px
}

.login .icon2-user::before {
	display: inline-block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.login__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 16px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.login__link:hover,
.login__link:hover .icon2-user {
	color: #6fb8d9;
	border-color: #6fb8d9
}

.opacity-text {
	position: absolute;
	top: -140px;
	left: 30px;
	text-transform: uppercase;
	font-size: 100px;
	line-height: 108px;
	font-weight: 700;
	font-family: Inter, sans-serif;
	font-weight: 900;
	color: transparent;
	-webkit-text-stroke: 1px #d8d8d8
}

.paragraph {
	font-size: 16px;
	color: #787878;
	line-height: 1.7
}

.paragraph-sub {
	font-size: 14px
}

.slick-list {
	overflow: hidden
}

.slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.insights__slider__item {
	text-align: center
}

.insights__slider .slick-arrow {
	position: absolute;
	right: 96px;
	-webkit-transform: translateY(-136px);
	-ms-transform: translateY(-136px);
	transform: translateY(-136px);
	height: 72px;
	width: 72px;
	border: 1px solid #12161e;
	background-color: #fff;
	border-radius: 50%;
	font-size: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.insights__slider .slick-arrow:before {
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-20%, -50%);
	-ms-transform: translate(-20%, -50%);
	transform: translate(-20%, -50%);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #12161e;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.insights__slider .slick-arrow:hover {
	cursor: pointer
}

.insights__slider .slick-prev {
	right: 188px
}

.insights__slider .slick-prev:before {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #12161e;
	border-left: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.insights__slider .slick-disabled {
	border-color: #bfbfbf
}

.insights__slider .slick-disabled:before {
	border-right-color: #bfbfbf;
	border-left-color: #bfbfbf
}

.insights__slider .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 50px
}

.insights__slider .slick-dots button {
	font-size: 0;
	height: 9px;
	width: 9px;
	border-radius: 50%;
	margin: 0 8px;
	background-color: #dedede
}

.insights__slider .slick-active button {
	background-color: #6fb8d9
}

.simple-pagination ul {
	margin-top: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.simple-pagination li {
	height: 40px;
	width: 40px;
	text-align: center;
	border: 1px solid transparent;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.simple-pagination li a,
.simple-pagination li span {
	font-size: 20px;
	line-height: 40px;
	letter-spacing: .2px;
	color: #3a3a3a
}

.simple-pagination li:first-of-type,
.simple-pagination li:last-of-type {
	position: absolute;
	width: 65px;
	background-image: url(../img/icons/arrowPagination.svg);
	background-repeat: no-repeat;
	background-position: center
}

.simple-pagination li:first-of-type a,
.simple-pagination li:first-of-type span,
.simple-pagination li:last-of-type a,
.simple-pagination li:last-of-type span {
	display: inline-block;
	position: absolute;
	font-size: 0;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.simple-pagination li:first-of-type {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: 90px
}

.simple-pagination li:last-of-type {
	right: 90px
}

.simple-pagination .active {
	border-color: #6fb8d9
}

.simple-pagination .active a,
.simple-pagination .active span {
	color: #6fb8d9
}

.simple-pagination .disabled {
	display: none
}

.form__heading {
	margin-bottom: 83px
}

.form__title {
	font-weight: 600;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 4px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 24px;
	display: block
}

.form__input {
	margin-bottom: 60px
}

.form--dark .form__title,
.form--dark .heading {
	color: #000
}

.form--dark .button {
	border-color: #12161e
}

.form--dark .input::after {
	background-color: #12161e
}

.form--dark .input input,
.form--dark .input textarea {
	color: #12161e
}

.form--dark .input input::-webkit-input-placeholder,
.form--dark .input textarea::-webkit-input-placeholder {
	color: #12161e
}

.form--dark .input input::-moz-placeholder,
.form--dark .input textarea::-moz-placeholder {
	color: #12161e
}

.form--dark .input input:-ms-input-placeholder,
.form--dark .input textarea:-ms-input-placeholder {
	color: #12161e
}

.form--dark .input input::-ms-input-placeholder,
.form--dark .input textarea::-ms-input-placeholder {
	color: #12161e
}

.form--dark .input input::placeholder,
.form--dark .input textarea::placeholder {
	color: #12161e
}

.form--dark .input--active::after {
	-webkit-box-shadow: 1px 1px 18px rgba(0, 0, 0, .6);
	box-shadow: 1px 1px 18px rgba(0, 0, 0, .6)
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 100;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	opacity: 1;
	visibility: visible
}

.preloader--done {
	opacity: 0;
	visibility: hidden
}

.preloader .boll,
.preloader .d,
.preloader .e,
.preloader .i,
.preloader .n,
.preloader .s,
.preloader .t {
	position: absolute;
	top: 50%;
	left: 50%
}

.preloader .i {
	-webkit-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	transform: translateX(-100px);
	-webkit-animation: i 1s;
	animation: i 1s
}

.preloader .n {
	-webkit-transform: translateX(-90px);
	-ms-transform: translateX(-90px);
	transform: translateX(-90px);
	-webkit-animation: n 1s;
	animation: n 1s
}

.preloader .d {
	-webkit-transform: translate(-70px, -6px);
	-ms-transform: translate(-70px, -6px);
	transform: translate(-70px, -6px);
	-webkit-animation: d 1s;
	animation: d 1s
}

.preloader .e {
	-webkit-transform: translateX(-46px);
	-ms-transform: translateX(-46px);
	transform: translateX(-46px);
	-webkit-animation: e 1s;
	animation: e 1s
}

.preloader .s {
	-webkit-transform: translateX(-25px);
	-ms-transform: translateX(-25px);
	transform: translateX(-25px);
	-webkit-animation: s 1s;
	animation: s 1s
}

.preloader .t {
	-webkit-transform: translate(-8px, -4px);
	-ms-transform: translate(-8px, -4px);
	transform: translate(-8px, -4px);
	-webkit-animation: t 1s;
	animation: t 1s
}

.preloader .boll {
	-webkit-transform: translate(-101px, -18px);
	-ms-transform: translate(-101px, -18px);
	transform: translate(-101px, -18px);
	-webkit-animation: boll 1s;
	animation: boll 1s
}

@-webkit-keyframes i {
	0% {
		-webkit-transform: translate(-70vw, -40vh);
		transform: translate(-70vw, -40vh)
	}
	100% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}
}

@keyframes i {
	0% {
		-webkit-transform: translate(-70vw, -40vh);
		transform: translate(-70vw, -40vh)
	}
	100% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}
}

@-webkit-keyframes n {
	0% {
		-webkit-transform: translate(-40vw, 50vh);
		transform: translate(-40vw, 50vh)
	}
	100% {
		-webkit-transform: translateX(-90px);
		transform: translateX(-90px)
	}
}

@keyframes n {
	0% {
		-webkit-transform: translate(-40vw, 50vh);
		transform: translate(-40vw, 50vh)
	}
	100% {
		-webkit-transform: translateX(-90px);
		transform: translateX(-90px)
	}
}

@-webkit-keyframes d {
	0% {
		-webkit-transform: translateY(-50vh);
		transform: translateY(-50vh)
	}
	100% {
		-webkit-transform: translate(-70px, -6px);
		transform: translate(-70px, -6px)
	}
}

@keyframes d {
	0% {
		-webkit-transform: translateY(-50vh);
		transform: translateY(-50vh)
	}
	100% {
		-webkit-transform: translate(-70px, -6px);
		transform: translate(-70px, -6px)
	}
}

@-webkit-keyframes e {
	0% {
		-webkit-transform: translateY(50vh);
		transform: translateY(50vh)
	}
	100% {
		-webkit-transform: translateX(-46px);
		transform: translateX(-46px)
	}
}

@keyframes e {
	0% {
		-webkit-transform: translateY(50vh);
		transform: translateY(50vh)
	}
	100% {
		-webkit-transform: translateX(-46px);
		transform: translateX(-46px)
	}
}

@-webkit-keyframes s {
	0% {
		-webkit-transform: translate(10vw, -40vh);
		transform: translate(10vw, -40vh)
	}
	100% {
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px)
	}
}

@keyframes s {
	0% {
		-webkit-transform: translate(10vw, -40vh);
		transform: translate(10vw, -40vh)
	}
	100% {
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px)
	}
}

@-webkit-keyframes t {
	0% {
		-webkit-transform: translate(50vw, 30vh);
		transform: translate(50vw, 30vh)
	}
	100% {
		-webkit-transform: translate(-8px, -4px);
		transform: translate(-8px, -4px)
	}
}

@keyframes t {
	0% {
		-webkit-transform: translate(50vw, 30vh);
		transform: translate(50vw, 30vh)
	}
	100% {
		-webkit-transform: translate(-8px, -4px);
		transform: translate(-8px, -4px)
	}
}

@-webkit-keyframes boll {
	0% {
		-webkit-transform: translate(10vw, -100vh);
		transform: translate(10vw, -100vh)
	}
	100% {
		-webkit-transform: translate(-101px, -18px);
		transform: translate(-101px, -18px)
	}
}

@keyframes boll {
	0% {
		-webkit-transform: translate(10vw, -100vh);
		transform: translate(10vw, -100vh)
	}
	100% {
		-webkit-transform: translate(-101px, -18px);
		transform: translate(-101px, -18px)
	}
}

.background {
	position: absolute;
	left: 0;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: 100vw;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover
}

.section {
	position: relative;
	padding: 60px calc(16px + (280 - 16) * ((100vw - 320px)/ (1920 - 320))) 75px;
	margin: 0 auto
}

.header__mobile-btn {
	display: none
}

.header__logo {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.header__logo img {
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.header__topLine {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6.38%, rgba(85, 50, 39, .41)), color-stop(81.68%, rgba(31, 15, 15, .41)));
	background: -o-linear-gradient(top, rgba(85, 50, 39, .41) 6.38%, rgba(31, 15, 15, .41) 81.68%);
	background: linear-gradient(180deg, rgba(85, 50, 39, .41) 6.38%, rgba(31, 15, 15, .41) 81.68%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.header .row {
	padding: 0 calc((100% - 1320px)/ 2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

.header .row::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: calc((100% - 1320px)/ 2);
	z-index: 10;
	height: 1px;
	width: 1320px;
	background-color: #fff;
	opacity: .4
}

.header .topLine__phones {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .topLine__phones a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header .topLine__icon {
	margin: 0 3px
}

.header .topLine__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 46px;
}

.header .topLine__pay a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	padding: 14px 16px;
	margin-right: 92px;
	background-color: #bb9c6f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header .topLine__pay a p {
	margin-left: 8px
}

.header .topLine__pay a:hover {
	background-color: #bb9d6f80
}

.header .topLine__lang {
	padding-right: 17px;
	position: absolute;
	right: calc((100% - 1320px)/ 2);
	top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.header .topLine__lang::after {
	content: "";
	height: 5px;
	width: 10px;
	background-image: url(../img/arrow-down.svg);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header .topLine__lang a {
	display: none;
	text-transform: uppercase;
	color: #333333;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header .topLine__lang .active {
	visibility: visible;
	display: block;
	opacity: 1
}

.header .topLine__lang--open::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header .topLine__lang--open a {
	display: block
}

.header .topLine__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .topLine__socialIcon {
	margin: 0 8px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header .topLine__socialIcon:hover {
	color: #bb9c6f
}

.header .topLine__title {
	font-size: 14px;
	line-height: 1.7;
	margin-right: 8px;
	color: #fff
}

.header .nav {
	z-index: 2;
	position: relative;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	visibility: hidden;
	opacity: 0
}

.header .nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}


.header__nav > ul > li > a{
	letter-spacing: -.4px;
}

.header .nav__item:hover>a {
	color: #333
}

.header .nav__item:hover .sub-menu {
	display: block
}

.header .nav__item>a {
	text-align: center;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	max-width: 140px;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	white-space: normal
}

.header .sub-menu {
	display: none;
	padding: 55px 80px 80px 0;
	position: absolute;
	top: calc(100% - 1px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 650px;
	width: 1320px;
	background-color: #fff;
	-webkit-box-shadow: 0 25px 20px rgba(0, 0, 0, .15);
	box-shadow: 0 25px 20px rgba(0, 0, 0, .15)
}

.header .sub-menu>.sub-menu__list {
	border-right: 1px solid #e8e8e8
}

.header .sub-menu__list {
	width: 225px;
	height: 515px;
	overflow: hidden;
	overflow-y: auto;
	text-align: left;
	padding-bottom: 2px
}

.header .sub-menu__list::-webkit-scrollbar {
	width: 6px;
	background-color: #ffffff00
}

.header .sub-menu__list::-webkit-scrollbar-thumb {
	background-color: #bb9c6f;
	border-radius: 0
}

.header .sub-menu__list::-webkit-scrollbar-thumb:hover {
	background-color: #bb9c6f
}

.header .sub-menu__list .sub-menu__list {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	overflow: hidden;
	max-width: 290px;
	display: contents
}

.header .sub-menu__item {
	width: calc(100% - 1px);
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header .sub-menu__item .sub-sub-menu {
	visibility: hidden;
	opacity: 0
}

.header .sub-menu__item:first-of-type .sub-sub-menu {
	visibility: visible;
	opacity: 1
}

.header .sub-menu__item:first-of-type .sub-sub-menu--none {
	visibility: hidden;
	opacity: 0
}

.header .sub-menu__item--active {
	background-color: #fbf7f3
}

.header .sub-menu__item--active .sub-menu__link {
	color: #bb9c6f
}

.header .sub-menu__item--active .sub-sub-menu {
	visibility: visible;
	opacity: 1
}

.header .sub-menu__item--active .sub-menu__link,
.header .sub-menu__item--active .sub-menu__link::after {
	color: #bb9c6f;
	border-color: #bb9c6f
}

.header .sub-menu__item:hover {
	background-color: #fbf7f3
}

.header .sub-menu__item:hover .sub-menu__link {
	color: #bb9c6f
}

.header .sub-menu__item:hover .sub-sub-menu {
	visibility: visible;
	opacity: 1
}

.header .sub-menu__item:hover .sub-menu__link,
.header .sub-menu__item:hover .sub-menu__link::after {
	color: #bb9c6f;
	border-color: #bb9c6f
}

.header .sub-menu__link {
	line-height: 1.5;
	padding: 10px 38px;
	display: inline-block;
	color: #333;
	font-weight: 500;
	font-size: 14px;
	width: 225px;
	text-transform: uppercase;
	border-left: 4px solid #fff;
	position: relative
}

.header .sub-menu__link::after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: ">";
	right: 15px;
	position: absolute;
	display: inline;
	color: #333;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header .sub-sub-menu {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	left: 225px;
	top: 0;
	width: 1095px;
	height: 650px;
	padding: 53px 100px 55px 33px;
	scrollbar-color: #bb9c6f #fbf7f3;
	scrollbar-width: auto;
	-webkit-column-width: 300px;
	-moz-column-width: 300px;
	column-width: 300px;
	-webkit-column-fill: auto;
	-moz-column-fill: auto;
	column-fill: auto
}

.header .sub-sub-menu::-webkit-scrollbar {
	height: 6px;
	background-color: #ffffff00
}

.header .sub-sub-menu::-webkit-scrollbar-thumb {
	background-color: #bb9c6f;
	border-radius: 0
}

.header .sub-sub-menu::-webkit-scrollbar-thumb:hover {
	background-color: #bb9c6f
}

.header .sub-sub-menu::before {
	position: absolute;
	left: -1px;
	top: 75px;
	height: 514px;
	width: 1px;
	background-color: #e8e8e8;
	content: ""
}

.header .sub-sub-menu__list {
	margin-bottom: 34px;
	position: relative;
	left: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.header .sub-sub-menu__item {
	margin-bottom: 30px;
	position: relative
}

.header .sub-sub-menu__item:hover .sub-sub-menu__link::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.header .sub-sub-menu__link {
	display: inline-block;
	color: #000;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	padding: 4px 0;
	text-transform: capitalize;
	margin-bottom: 3px;
	position: relative;
}

.header .sub-sub-menu__link::before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	height: 100%;
	width: calc(100% + 10px);
	background-color: #fbf7f3;
	border-bottom: 2px solid #bb9c6f;
	border-radius: 4px 4px 0 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left
}

.header .sub-sub-menu__button {
	color: #bb9c6f;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 15px;
	right: 120px;
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	z-index: 1;
	visibility: hidden;
	opacity: 0
}

.header .sub-sub-menu__button p {
	color: #bb9c6f;
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase
}

.header .sub-sub-menu__button span {
	display: inline-block;
	width: 45px;
	height: 45px;
	background-size: 45px;
	background-image: url(../img/arrow_header_more.svg);
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}

.header .sub-sub-menu__button span:hover {
	cursor: pointer
}

.header .sub-sub-menu__button--next {
	margin-left: 15px
}

.header .sub-sub-menu__button--prev {
	right: 15px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	visibility: hidden;
	opacity: 0
}

.header .sub-sub-sub-menu__link {
	display: inline-block;
	color: #000;
	font-size: 14px;
	line-height: 1;
	padding: 6px 0;
	margin: 5px 0 0;
	text-transform: capitalize;
	position: relative
}

.header .sub-sub-sub-menu__item {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: relative
}

.header .sub-sub-sub-menu__item::after {
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	top: 100%;
	width: 100%;
	background-color: #000;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.header .sub-sub-sub-menu__item:hover::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.seoКРАЩІ h4 {
	display: none
}

.footer {
	position: relative;
	background-color: #342d34;
	color: #9b989b
}

.footer__logo {
	margin-bottom: 47px;
	max-width: 340px
}

.footer__bg {
	bottom: 0
}

.footer__content {
	padding: 122px calc((100% - 1320px)/ 2) 18px;
	position: relative;
	height: 100%;
	width: 100%;
	background-color: rgba(52, 45, 52, .8)
}

.footer__icon {
	color: #8e6954;
	font-size: 40px
}

.footer__title {
	margin: 16px 0 12px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase
}

.footer__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.footer__column:first-of-type {
	text-align: left
}

.footer__column:first-of-type>a {
	position: relative;
	left: 35px
}

.footer__column:last-of-type {
	margin-right: 0
}

.footer__column a {
	color: #9b989b;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 14px;
	line-height: 30px
}

.footer__column a:hover {
	color: #fff
}

.footer__social {
	position: relative;
	top: 70px
}

.footer__socialIcon {
	color: #fff;
	margin: 20px;
	font-size: 20px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.footer__socialIcon:hover {
	color: #bb9c6f
}

.footer__phones {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer__copyright {
	background-color: #342d34d0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 60px
}

.footer__copyright a,
.footer__copyright p {
	font-size: 14px;
	line-height: 20px;
	color: #a29fa2
}

.footer__copyright a:hover {
	color: #fff
}

.footer__createBy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer__createBy a {
	margin-left: 3px;
	font-weight: 700
}

.footer__contacts {
	position: relative;
	left: 35px;
	margin-bottom: 12px
}

.footer__contacts span {
	position: absolute;
	top: 5px;
	left: -35px;
	font-size: 20px;
	color: #9b989b
}

.footer__contacts a {
	font-size: 16px
}

.footer__offer {
	position: relative;
	left: 35px;
	border-bottom: 1px solid #9b989b;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.footer__offer:hover {
	border-color: #fff
}

.top {
	z-index: 10;
	height: 70vh;
	color: #fff;
	text-align: center;
	padding: 0;
	position: relative
}

.top__mobile {
	padding: 21px 15px 70px;
	position: fixed;
	height: calc(100vh - 59px);
	width: 100%;
	background: rgba(255, 255, 255, .15);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	z-index: 100;
	left: 100%;
	top: 59px;
	overflow-y: scroll;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.top__mobile--active {
	left: 0;
	background-color: #00000090
}

.top__mobile .topLine__phones {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 10px
}

.top__mobile .topLine__phones a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.top__mobile .topLine__phones a img,
.top__mobile .topLine__phones a span {
	margin-right: 6px
}

.top__mobile .topLine__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px
}

.top__mobile .topLine__social span {
	margin-left: 7px
}

.top__mobile .topLine__pay {
	padding: 10px
}

.top__mobile .topLine__pay a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.top__mobile .topLine__pay a img {
	margin-right: 10px
}

.top__mobile .topLine__lang {
	padding: 10px
}

.top__mobile .topLine__lang a {
	font-size: 20px;
	font-weight: 700;
	margin: 0 5px
}

.top__mobile .topLine__lang .active {
	color: #333333;
	font-weight: 400
}

.top__mobile-main-nav {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 300px
}

.top__mobile-main-nav .primary-menu .menu-item>a {
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	display: inline-block;
	width: 100%;
	padding: 10px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	position: relative
}

.top__mobile-main-nav .primary-menu .menu-item>a::after,
.top__mobile-main-nav .primary-menu .menu-item>a::before {
	content: "";
	height: 2px;
	width: 15px;
	position: absolute;
	right: 15px;
	top: 45%;
	background-color: #fff;
	border-radius: 100px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.top__mobile-main-nav .primary-menu .menu-item>a::before {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	right: 25.5px;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg)
}

.top__mobile-main-nav .primary-menu .menu-item>a::after {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	transform: rotate(-35deg)
}

.top__mobile-main-nav .primary-menu .menu-item--active>a {
	background-color: #fff;
	color: #000
}

.top__mobile-main-nav .primary-menu .menu-item--active>a::after,
.top__mobile-main-nav .primary-menu .menu-item--active>a::before {
	background-color: #000
}

.top__mobile-main-nav .primary-menu .menu-item--active>a::before {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	right: 15px;
	top: 40%;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg)
}

.top__mobile-main-nav .primary-menu .menu-item--active>a::after {
	top: 56%;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	transform: rotate(-35deg)
}

.top__mobile-main-nav .sub-menu {
	margin: 16px 0 21px;
	display: none
}

.top__mobile-main-nav .sub-menu__list {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.top__mobile-main-nav .sub-menu__item {
	text-align: left
}

.top__mobile-main-nav .sub-menu__link {
	font-weight: 800;
	color: #fff;
	font-size: 14px;
	line-height: 28px
}

.top__mobile-main-nav .sub-sub-menu {
	margin-bottom: 21px;
	display: none
}

.top__mobile-main-nav .sub-sub-menu__item>a {
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500
}

.top__mobile-main-nav .sub-sub-menu__button {
	display: none
}

.top__mobile-main-nav .sub-sub-sub-menu {
	margin: 10px;
	display: none
}

.top__mobile-main-nav .sub-sub-sub-menu__item>a {
	font-size: 12px;
	color: #fff;
	display: inline-block;
	margin: 5px 0
}

.top__mobile-nav {
	width: 300px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: relative;
	padding: 20px 0 10px
}

.top__mobile-nav::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	background-color: #fff
}

.top__mobile-nav .nav {
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	position: static
}

.top__mobile-nav .top__item {
	margin: 4px 0
}

.top__mobile-nav .top__item a {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 28px
}

.top__mobile-nav .primary-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.top__mobile-info {
	width: calc(100% + 30px);
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-top: 30px
}

.top__mobile-info .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.top__mobile-info .topLine__right {
	padding: 14px 0 13px;
	background-color: #bb9c6f;
	margin-top: 24px
}

.top__mobile-info .topLine__pay {
	padding: 0
}

.top__mobile-info .topLine__pay p {
	font-size: 18px;
	line-height: 22px;
	color: #fff
}

.top__mobile-info .topLine__phones a {
	color: #fff
}

.top__mobile-info .topLine__social a,
.top__mobile-info .topLine__social div,
.top__mobile-info .topLine__social span {
	color: #fff
}

.top__background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover
}

.top__content {
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2.57%, rgba(0, 0, 0, .365)), color-stop(17.43%, rgba(73, 73, 73, .395)), color-stop(62.77%, rgba(33, 33, 33, 0)), color-stop(84.81%, rgba(6, 6, 6, .25)), color-stop(94.22%, rgba(0, 0, 0, .31)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, .365) 2.57%, rgba(73, 73, 73, .395) 17.43%, rgba(33, 33, 33, 0) 62.77%, rgba(6, 6, 6, .25) 84.81%, rgba(0, 0, 0, .31) 94.22%);
	background: linear-gradient(180deg, rgba(0, 0, 0, .365) 2.57%, rgba(73, 73, 73, .395) 17.43%, rgba(33, 33, 33, 0) 62.77%, rgba(6, 6, 6, .25) 84.81%, rgba(0, 0, 0, .31) 94.22%)
}

.top__info {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -40%);
	-ms-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%);
}

.top__heading {
	text-transform: uppercase;
	margin: 0 auto;
	font-weight: 600;
	line-height: 1.1;
	max-width: none;
	color: #fff
}

.top__heading-second {
	font-weight: 500;
	line-height: 1.1;
	margin: 12px 0 24px 0;
	color: #fff
}

.top__search {
	position: relative;
	margin: 0 auto;
	max-width: 600px;
	height: 96px;
}

.top__search input{
	border: none !important;
}

.top__search .is-search-input{
	padding: 12px 24px !important;
	font-size: 18px!important;
	font-weight: 600!important;
	color: #333333 !important;
	border-radius: 12px !important;
	border: none !important;
	height: 48px !important;
	font-size: 16px !important;
	font-family: Roboto !important;
	opacity: .8;
}



.single__heading {
	max-width: 80vw;
}

.single__topSection{
	position: relative;
}

.single__topSection::before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(50, 40, 30, 0.6);
}

.single__topSection .top__search::after {
	right: 30px
}

.home-page-z .top__search::after {
	right: 100px
}

.color__markers {
	margin: 20px auto;
	max-width: 80vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.main-screen-content__discount {
	margin: 5px
}

.discount-content {
	border-radius: 100px;
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	font-size: 12px;
	line-height: 24px;
	font-weight: 600
}

.aboutUs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.aboutUs__info {
	position: relative;
	padding: 0 30px 0 190px;
	max-width: 1000px
}

.aboutUs__info-photo {
	display: none
}

.aboutUs__heading {
	margin: 12px 0 43px
}

.aboutUs__paragraph {
	margin-bottom: 30px
}

.partners {
	padding-top: 104px;
	padding-bottom: 64px;
	max-width: 1186px;
	margin-bottom: 93px;
	text-align: center;
	background-color: #f9f9f9
}

.partners__info {
	position: relative
}

.partners__opacity-text {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -54px;
	z-index: -1;
	color: #f9f9f9
}

.partners__heading {
	max-width: 80%;
	margin: 0 auto
}

.partners__paragraph {
	margin: 42px 0
}

.partners__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 160px)
}

.partners__item {
	position: relative
}

.partners__icon {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50%
}

.posts {
	padding-top: 60px;
	padding-bottom: 144px;
	overflow: hidden
}

.posts__list {
	position: relative
}

.posts__list::after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: "";
	background-color: #12161e
}

.posts .post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 105px
}

.posts .post__photo {
	max-width: 50vw
}

.posts .post__photo img {
	max-width: 100%
}

.posts .post__info {
	max-width: 50%;
	margin-left: 64px
}

.posts .post .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.posts .post .head__item {
	padding: 0 16px;
	position: relative
}

.posts .post .head__item::after {
	content: "";
	height: 100%;
	width: 1px;
	background-color: #787878;
	position: absolute;
	top: 0;
	right: 0
}

.posts .post .head__item:first-of-type {
	padding-left: 0
}

.posts .post .head__item:last-of-type::after {
	display: none
}

.posts .post .head__item:last-of-type a {
	color: #6fb8d9
}

.posts .post .head__item a,
.posts .post .head__item p {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 600;
	color: #898989
}

.posts .post .head__item a:hover,
.posts .post .head__item p:hover {
	color: #6fb8d9
}

.posts .post__heading {
	max-width: 610px;
	font-size: 40px;
	line-height: 48px;
	margin: 32px 0 25px
}

.posts .post__paragraph {
	margin-bottom: 40px;
	max-width: 500px
}

.posts .post__paragraph p {
	line-height: 1.7
}

.contact {
	background-color: #fff;
	padding: 220px 20vw 280px
}

.contact__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.contact__form {
	width: 450px;
	padding: 0
}

.contact__opacity-text {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 140px
}

.contact__info {
	padding-left: 300px
}

.contact__info p {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 4px;
	color: #1e252c;
	margin-bottom: 20px
}

.contact__info p:last-of-type {
	position: relative;
	display: inline
}

.contact__info p:last-of-type::after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -54px;
	content: "";
	height: 1px;
	width: 34px;
	background-color: #1e252c
}

.contact__info .icon2-linkedin {
	font-size: 20px
}

.contact__link {
	display: block;
	margin-bottom: 48px
}

.contact__link:last-of-type {
	display: inline;
	position: relative;
	left: 82px
}

.help {
	padding-bottom: 150px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #333
}

.help__bg {
	bottom: 0
}

.help__heading {
	font-weight: 700;
	line-height: 1.33;
	max-width: 555px
}

.help__heading--sub p {
	max-width: 375px;
	margin: 16px 0 24px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px
}

.help__phone {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	margin: 2px 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.help a {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	margin: 2px 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.help__button {
	margin: 200px auto 0;
	padding: 20px 42px;
	font-weight: 800;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 3px;
	border: 1px solid #fff;
	text-transform: uppercase;
	color: #000;
	border-radius: 3px;
	background-color: #fff;
	position: relative;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.help__button::before {
	z-index: -1;
	content: "";
	height: 1px;
	width: 90vw;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: scaleX(1) translate(-50%, -50%);
	-ms-transform: scaleX(1) translate(-50%, -50%);
	transform: scaleX(1) translate(-50%, -50%);
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left
}

.help__button:hover {
	cursor: pointer;
	color: #fff;
	background-color: transparent
}

.help__button:hover::before {
	-webkit-transform: scaleX(0) translate(-50%, -50%);
	-ms-transform: scaleX(0) translate(-50%, -50%);
	transform: scaleX(0) translate(-50%, -50%)
}

.popular {
	margin: 0 auto;
	color: #333
}

.popular__list {
	max-width: 1320px;
	display: grid;
	grid-template-columns: repeat(3, calc((100% - 60px)/ 3));
	gap: 30px;
	margin: 0 auto;
	color: #fff;
	margin-bottom: 100px
}

.popular__item {
	position: relative;
	height: calc(100vh / 3);
	overflow: hidden
}

.popular__item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.popular__photo {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

.popular__photo img {
	position: absolute;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

.popular__text {
	margin: 0 auto;
	max-width: 1076px
}

.popular__text .title {
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 14px
}

.popular__text p {
	color: #fff
}

.popular__paragraph {
	max-height: 55vh;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 16px;
}

.popular__paragraph li, .popular__paragraph ol{
	color: #333333 !important;
}


@media (max-width:800px) {
	.popular__paragraph table {
		width: 100%;
		margin: 0 auto
	}
	.popular__paragraph table tr {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}
}

.popular__paragraph::-webkit-scrollbar {
	width: 1px;
	background-color: #dbdbdb
}

.popular__paragraph::-webkit-scrollbar-thumb {
	background-color: #333
}

.popular__paragraph p {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #333333
}

.popular__info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 24px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%)
}

.popular__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 8;
	color: #fff
}

.popular .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none
}

.popular .row p {
	color: #fff;
	font-weight: 500;
	line-height: 1.5;
	border-bottom: 1px solid #fff;
	margin-right: 20px
}

.offers {
	padding-bottom: 24px
}

.offers__sliders {
	position: relative;
	height: 455px;
	overflow: hidden;
	max-width: 1317px;
	margin: 0 auto
}

.offers .slider {
	max-width: 1317px;
	margin: 0 auto;
	color: #fff;
	position: relative
}

.offers .slider__item {
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	max-height: 455px
}

.offers .slider__item img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.offers .slider__info {
	position: absolute;
	top: 50px;
	left: 310px
}

.offers .slider__title {
	font-weight: 800;
	line-height: 1.2;
	color: #fff
}

.offers .slider__paragraph {
	max-width: 300px
}

.offers .slider__paragraph p {
	line-height: 1.33;
	margin: 4px 0 8px;
	color: #fff
}

.offers .slider .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 28px;
	line-height: 1.21;
	font-weight: 700;
	margin-bottom: 32px
}

.offers .slider .price__new {
	color: #fff;
	margin-right: 24px
}

.offers .slider .price__new p {
	color: #fff
}

.offers .slider .price__old {
	text-decoration: line-through;
	color: #adadad
}

.offers .slider .price__old p {
	color: #adadad
}

.offers .slider__button {
	padding: 10px 24px;
	background-color: #e44242;
	border-radius: 100px;
	color: #fff
}

.offers .slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.offers .slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	font-size: 0;
	height: 48px;
	width: 48px;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat
}

.offers .slider .slick-next {
	right: 0;
	background-image: url(../img/next.svg)
}

.offers .slider .slick-prev {
	left: 0;
	background-image: url(../img/prev.svg)
}

.offers__slider--small {
	position: relative;
	top: -108px;
	left: 48px;
	width: 366px
}

.offers__slider--small .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.offers__slider--small .slider__item {
	height: 78px;
	width: 78px;
	border: 3px solid #fff;
	border-radius: 5px;
	margin-right: 18px;
	left: 24x
}

.offers__slider--small .slider__item img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

@media (min-width:767px) {
	.heading {
		font-size: calc(36px + 12 * (100vw / 1600))
	}
	.header .topLine__phones a {
		font-size: calc(10px + 6 * (100vw / 1600))
	}
	.header .topLine__phones p {
		font-size: calc(10px + 6 * (100vw / 1600))
	}
	.header .topLine__lang a {
		font-size: calc(16px + 4 * (100vw / 1600))
	}
	.top__heading {
		font-size: calc(24px + 19 * (100vw / 1600))
	}
	.top__heading-second {
		font-size: calc(14px + 16 * (100vw / 1600))
	}
	.single__heading {
		font-size: calc(-5px + 45 * (100vw / 1600))
	}
	.help__heading {
		font-size: calc(24px + 12 * (100vw / 1600))
	}
	.popular__text .title {
		font-size: calc(18px + 6 * (100vw / 1600))
	}
	.popular .row p {
		font-size: calc(10px + 6 * (100vw / 1600))
	}
	.offers .slider__title {
		font-size: calc(24px + 32 * (100vw / 1600))
	}
	.offers .slider__paragraph p {
		font-size: calc(12px + 4 * (100vw / 1600))
	}
	.offers .slider .price {
		font-size: calc(20px + 8 * (100vw / 1600))
	}
	.offers .slider__button {
		font-size: calc(12px + 4 * (100vw / 1600))
	}
}

@media (max-width:1370px) {
	.header .nav__item {
		padding: 6px
	}
	.top__info {
		top: 55%
	}
}

@media(max-width:1350px) and (min-width:1200px){
	.footer__content{
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width:1199px) {
	.footer__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-bottom: 40px
	}
	.footer__column:first-of-type {
		text-align: center
	}
	.footer__offer {
		margin: 0 auto;
		left: 0
	}
	.footer__contacts {
		width: 220px;
		margin: 0 auto;
		text-align: left
	}
	.footer__logo{
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width:1300px) {
	.header__topLine {
		padding: 0 15px
	}
	.header .topLine__phones a {
		margin-right: 10px
	}
	.header .topLine__pay a {
		margin-right: 65px
	}
	.header .topLine__lang {
		right: 15px
	}
}

@media (max-width:1200px) {
	.header .row::after {
		display: none
	}
	.header {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(2.57%, rgba(0, 0, 0, .365)), color-stop(17.43%, rgba(73, 73, 73, .395)), color-stop(62.77%, rgba(33, 33, 33, 0)), color-stop(84.81%, rgba(6, 6, 6, .25)), color-stop(94.22%, rgba(0, 0, 0, .31)));
		background: -o-linear-gradient(top, rgba(0, 0, 0, .365) 2.57%, rgba(73, 73, 73, .395) 17.43%, rgba(33, 33, 33, 0) 62.77%, rgba(6, 6, 6, .25) 84.81%, rgba(0, 0, 0, .31) 94.22%);
		background: linear-gradient(180deg, rgba(0, 0, 0, .365) 2.57%, rgba(73, 73, 73, .395) 17.43%, rgba(33, 33, 33, 0) 62.77%, rgba(6, 6, 6, .25) 84.81%, rgba(0, 0, 0, .31) 94.22%);
		position: relative;
		height: 59px
	}
	.header__logo {
		height: 100%;
		padding: 14px 0 12px
	}
	.header__logo a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.header__logo img {
		height: 100%;
		width: 70%;
		-o-object-fit: contain;
		object-fit: contain
	}
	.header__mobile-btn {
		display: block;
		position: relative;
		height: 15px;
		width: 30px
	}
	.header__mobile-btn span {
		position: absolute;
		display: block;
		height: 2px;
		width: 30px;
		border-radius: 100px;
		background-color: #333333;
		left: 0;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s
	}
	.header__mobile-btn span:first-of-type {
		top: 0
	}
	.header__mobile-btn span:nth-of-type(2) {
		top: calc(50% - 1px)
	}
	.header__mobile-btn span:last-of-type {
		top: calc(100% - 1px)
	}
	.header__mobile-btn:hover {
		cursor: pointer
	}
	.header__mobile-btn--active span {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center
	}
	.header__mobile-btn--active span:first-of-type {
		top: calc(50% - 1px);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.header__mobile-btn--active span:nth-of-type(2) {
		-webkit-transform: scaleX(0) rotate(-360deg);
		-ms-transform: scaleX(0) rotate(-360deg);
		transform: scaleX(0) rotate(-360deg)
	}
	.header__mobile-btn--active span:last-of-type {
		top: calc(50% - 1px);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.header__topLine {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.header .topLine__lang {
		position: relative;
		top: 0;
		right: 0
	}
	.header .topLine__lang a {
		margin: 0
	}
	.footer__column:first-of-type>a {
		left: -7px
	}
	.top__info {
		width: 80%;
		top: 40vh
	}
	.top__info .topLine__phones {
		padding: 5px 15px;
		margin-bottom: 10vh;
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 30px auto
	}
	.top__info .topLine__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 10px;
		color: #fff;
		font-size: 16px
	}
	.top__info .topLine__link:last-of-type {
		margin-bottom: 0
	}
	.top__info .topLine__link img,
	.top__info .topLine__link span {
		height: 20px;
		width: 20px;
		margin-right: 10px
	}
	.top__info .topLine__link img,
	.top__info .topLine__link p,
	.top__info .topLine__link span {
		font-size: 20px;
		color: #fff
	}
	.top__info--single {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
	}
	.top__info--single .topLine__phones {
		margin-bottom: 0
	}
	.single__heading {
		max-width: 100%;
		padding: 0
	}
	.help__button {
		padding: 10px 15px
	}
	.offers {
		display: none
	}
	.offers__sliders {
		height: 40vh;
		overflow: hidden
	}
	.offers__slider {
		height: 100%
	}
	.offers__slider .slider__info {
		left: 10%
	}
	.offers__slider .slider__item {
		height: 100%;
		width: 100%
	}
	.offers__slider .slider__item img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
	.offers__slider .slick-list {
		height: 100%
	}
	.offers__slider .slick-track {
		height: 100%
	}
}

@media (max-width:1200px) and (max-width:767px) {
	.single__heading {
		font-size: calc(24px + 3.4 * ((100vw - 320px)/ 1600))
	}
	.top__content {
		background-color: rgba(0,0,0,.35);
	}
}

@media (max-height:930px) and (max-width:1200px) {
	.offers .slider__info {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.offers__slider--small {
		display: none
	}
}

@media (max-width:1100px) {
	.login {
		margin-left: 0;
		margin-top: 80px;
		padding: 8px 24px 9px 28px;
		border: 1px solid #000
	}
	.login::before {
		display: none
	}
	.login__icon {
		border-color: #12161e
	}
	.login__link {
		color: #12161e
	}
	.opacity-text {
		font-size: 50px;
		line-height: 1;
		white-space: nowrap;
		top: -70px;
		left: 0
	}
	.paragraph {
		font-size: 12px
	}
	.form__heading {
		font-size: 32px;
		line-height: 53px;
		margin-bottom: 34px
	}
	.form__title {
		margin-bottom: 18px
	}
	.form__input {
		margin-bottom: 58px
	}
	.form__button {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.aboutUs__photo {
		display: none
	}
	.aboutUs__info {
		padding: 0
	}
	.aboutUs__info-photo {
		display: block;
		width: 100%;
		margin-bottom: 32px
	}
	.aboutUs__heading {
		margin: 3px 0 19px
	}
	.aboutUs__button {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.aboutUs br {
		display: none
	}
	.partners {
		width: calc(100vw - 36px);
		padding-top: 66px;
		padding-bottom: 62px
	}
	.partners__opacity-text {
		top: -30px;
		left: 50%
	}
	.partners__heading {
		max-width: none
	}
	.partners__paragraph {
		margin: 8px 0
	}
	.partners__list {
		grid-template-rows: repeat(3, 74px)
	}
	.partners__icon {
		width: 70%
	}
	.contact__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.contact__form {
		width: 100%
	}
	.contact__info {
		padding-left: 0;
		padding-bottom: 114px
	}
	.contact__opacity-text {
		top: 0;
		left: 0;
		margin-bottom: 64px
	}
	.popular__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.popular__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc((100% - 30px)/ 2);
		flex: 0 0 calc((100% - 30px)/ 2)
	}
}

@media (max-width:910px) {
	.single__topSection {
		height: 550px
	}
}

@media (max-width:900px) {
	.home-page-z .top__search::after {
		right: 30px
	}
}

@media (max-width:768px) {
	.top__search {
		max-width: 80vw;
		padding: 0;
		margin: 5px auto
	}
	.is-ajax-search-result {
		max-width: 80vw!important;
		margin: 0 9vw!important
	}
	.popular__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%
	}
	.popular__item img {
		-o-object-position: center;
		object-position: center
	}
	.offers .slider__info {
		left: 50%;
		-webkit-transform: translate(-55%, -50%);
		-ms-transform: translate(-55%, -50%);
		transform: translate(-55%, -50%)
	}
	.offers .slider .price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.offers .slider .price__old {
		margin-top: 5px
	}
	.offers .slider__button {
		white-space: nowrap;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

@media (max-width:767px) {
	.heading {
		background: none!important;
		font-size: calc(36px + 20.4 * ((100vw - 320px)/ 1600))
	}
	.header .topLine__phones a {
		font-size: calc(10px + 10.2 * ((100vw - 320px)/ 1600))
	}
	.header .topLine__phones p {
		font-size: calc(10px + 10.2 * ((100vw - 320px)/ 1600))
	}
	.header .topLine__lang a {
		font-size: calc(14px + 6.8 * ((100vw - 320px)/ 1600))
	}
	.top__heading {
		font-size: calc(24px + 32.3 * ((100vw - 320px)/ 1600))
	}
	.top__heading-second {
		font-size: calc(16px + 27.2 * ((100vw - 320px)/ 1600))
	}
	.single__heading {
		font-size: calc(20px + 76.5 * ((100vw - 320px)/ 1600))
	}
	.help__heading {
		font-size: calc(24px + 20.4 * ((100vw - 320px)/ 1600))
	}
	.popular__text .title {
		font-size: calc(18px + 10.2 * ((100vw - 320px)/ 1600))
	}
	.popular .row p {
		font-size: calc(10px + 10.2 * ((100vw - 320px)/ 1600))
	}
	.offers .slider__title {
		font-size: calc(24px + 54.4 * ((100vw - 320px)/ 1600))
	}
	.offers .slider__paragraph p {
		font-size: calc(12px + 6.8 * ((100vw - 320px)/ 1600))
	}
	.offers .slider .price {
		font-size: calc(20px + 13.6 * ((100vw - 320px)/ 1600))
	}
	.offers .slider__button {
		font-size: calc(12px + 6.8 * ((100vw - 320px)/ 1600))
	}
}

@media (max-width:720px) {
	.top__mobile .topLine__phones {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.top__mobile .topLine__phones a {
		margin-bottom: 14px
	}
}

@media (max-width:560px) {
	.popular__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

@media (max-width:550px) {
	.heading {
		margin-bottom: 30px
	}
	.heading::after,
	.heading::before {
		display: none
	}
	.footer__copyright {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.footer__createBy {
		margin-bottom: 10px
	}
}

@media(max-width:1199px){
	.footer__copyright {
		padding: 40px 0;
		padding-top:0;
	}
}

@media (max-width:460px) {
	.top__info {
		width: 100%
	}
	.top__search {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}
	.top__search::after {
		right: 40px
	}
}

@media (max-width:350px) {
	.login {
		margin-top: 50px
	}
}

@media (max-width:1200px) and (min-width:767px) {
	.single__heading {
		font-size: calc(24px + 2 * (100vw / 1600))
	}
}

@media (max-width:768px) {
	.tabstyle {
		overflow-x: auto;
		width: auto
	}
}

.banner-mob {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 55%;
	margin: 0 auto;
margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width:768px) {
	.banner-mob {
		display: none
	}
}

section.section.offers {
	display: none
}

.layer1 {
	overflow: auto;
	width: 100%;
	height: 600px;
	padding: 8px;
	border: none
}

.faqq {
	display: none
}

.single-faq li:nth-child(n+5) {
	display: none
}

.single-faq.open li:nth-child(n+5) {
	display: list-item
}

.qlist-toggle {
	color: #b78131;
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #b78131;
	position: relative;
	font-size: 16px;
	line-height: 24px;
	background: 0 0;
	cursor: pointer
}

.popular__sublinks-wrap{
	display: flex;
	margin-top: 12px;
}

.popular__sublink{
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	margin-right: 4px;
	max-width: fit-content;
}

.single-categories__title{
	font-weight: 700;
	margin-bottom: 15px;
}

.top-header__list{
	display: flex;
}

.top-header{
	background-color: #342D33;
}

.top-header__list {
}
.top-header__link {
	color: #ffffff;
	font-size: 16px;
}

.top-header__link span{
	color: #ffffff;
}

.top-header .row{
	padding: 0 calc((100% - 1320px)/ 2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

@media(min-width:1200px){
	.header__topLine{
		background: #ffffff;
		background-color: #ffffff;
		padding: 8px 0;
	}
}

.header .topLine__phones a{
	color: #333333;
}

.topLine__phones{
	flex-direction: column;
}

.header__logo{
	margin: 0;
}

.topLine__link{
	margin-top: 8px;
}

.topLine__link:first-child{
	margin-top: 0;
}

.header .nav__item>a{
	color: #333333;
	max-width: none;
}

.header .nav__item {
	width: auto;
}

.header .nav__item {
    padding: 12px 8px;
}

.header__logo img{
	display: block;
	max-width: 280px;
}


.nav.top__nav a{
	font-weight: 400;
	font-size: 15px;
	color: #ffffff;
}

.top__nav .top__list{
	display: flex;
}

.top__nav{
	width: auto !important;
}

.top-header__wrap{
	padding: 8px 0;
	display: flex;
	justify-content: right;
	width: 100%;
}

.top-header__wrap li{
	margin-left: 24px;
}

.top__nav ul li:first-child{
	margin-left: 0;
}

.header__nav a{
	font-weight: 400 !important;
}

.header .sub-sub-menu__link {
	font-weight: 600 !important;
}

.header__mob-logo{
	display: none;
}

@media(max-width:1199px){
	.header__topLine{
		height: 100%;
	}
	.topLine__right{
		display: none;
	}
	.header__logo{
		width: 100%;
	}
	.topLine__phones{
		display: none;
	}
	.top__mobile-socials{
		width: 300px;
		order: 2;
		padding-bottom: 20px;
		position: relative;
	}
	.top__mobile-socials::after{
		position: absolute;
		content: "";
		width: 100%;
		height: 1px;
		background-color: #ffffff;
		bottom: 0;
		left: 0;
		right: 0;
		
	}
	.top__mobile-socials a{
		margin: 0 10px;
	}
	.top__mobile-nav::after{
		content: none;
	}
	.top-header{
		display: none;
	}
	.header .topLine__lang a{
		color: #b78131;
	}
	.header .topLine__lang::after {
		background-image: url(../img/arrow-down-brown.svg);
	}
	.header__topLine{
		opacity: 1;
		position: fixed;
		width: 100%;
		z-index: 111;
		height: 59px;
		background: #ffffff;
		background-color: #ffffff;
	}
	.header__mob-logo{
		display: inline-flex;
	}
	.header__mob-logo img{
		display: block;
		width: 180px;
		max-width: 180px;
		height: auto;
	}
}

@media(max-width: 768px){
	.top__search{
		margin: 0 auto !important;
		margin-top: 16px !important;
		padding: 0 !important;
		height: auto !important;
	}
	.color__markers{
		margin: 12px auto;
	}
}



.is-form-style-1.is-form-id-237 .is-search-input:focus, .is-form-style-1.is-form-id-237 .is-search-input:hover, .is-form-style-1.is-form-id-237 .is-search-input, .is-form-style-2.is-form-id-237 .is-search-input:focus, .is-form-style-2.is-form-id-237 .is-search-input:hover, .is-form-style-2.is-form-id-237 .is-search-input, .is-form-style-3.is-form-id-237 .is-search-input:focus, .is-form-style-3.is-form-id-237 .is-search-input:hover, .is-form-style-3.is-form-id-237 .is-search-input, .is-form-id-237 .is-search-input:focus, .is-form-id-237 .is-search-input:hover, .is-form-id-237 .is-search-input {
    background-color: #ffffff !important;
}


.entry-content ul .faq__item:before{
	content: none;
}

@media(min-width:1200px){
	.header{
		border-bottom: 1px solid #e6e6e6;
	}
	.header__topLine, .nav.header__nav{
		opacity: 1 !important;
		visibility: visible !important;
	}
}

.sidenav--desktop{
	display: none;
}

.sidenav--mob{
	margin-top: -10px;
	margin-bottom:40px;
}

@media(min-width:992px){
	.sidenav--mob{
		display: none;
	}
	.sidenav--desktop{
		display: block;
	}
}

@media(max-width:678px){
	.footer__content{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media(max-width:580px){
	.footer__column:first-child{
		width: 100%;
		min-width:100%;
	}
	.footer__column{
		text-align: left;
	}
	.footer__contacts{
		margin: 0;
	}
	.footer__column:first-of-type>a {
		left: 0;
		margin-left: 40px;
		max-width: fit-content;
	}
	.footer__column img{
		max-width: 100%;
		height: auto;
		margin-right: 0;
		margin-left: 0;
	}
}

.seo-component p {
	color: #333333 !important;
}

.image.carousel-hover{
	height:100%;
}
.image.carousel-hover .default-icon{
	height:100%;
}