@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin-ext');
* {
	-webkit-overflow-scrolling: touch;
}

.btn--left::after,
.btn--right::after,
.clearfix,
.header::after,
.modal .modal__body::after,
.modal .modal__footer::after,
.small-box__list::after {
	clear: both;
}

#global-search .input-container .icon--arrow--left--alt,
#global-search .search-list .search-section .search-item,
.custom-pointer,
.desktop-popup-box .login-help .login-btn:hover,
.desktop-popup-box form .checkbox__wrap label,
.header .log-in,
.header .search-wrap:hover,
.nav li a:focus,
.nav li a:hover,
.nav ul a:focus,
.nav ul a:hover,
.tab__nav ul li,
a,
button,
input,
textarea {
	cursor: pointer;
}

body {
	font-family: 'Muli', sans-serif;
	font-size: 16px;
	color: #292929;
}

*,
 ::after,
 ::before {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

.about-food__menu .about-food__nav__item,
.dropdown-box-alt .dropdown__list,
.food-subtypes__list,
.nav-list,
.offcanvas__footer .social ul,
.offcanvas__main .pages nav ul,
.offcanvas__main .statistics ul,
.result-item--restaurant .desc .info-box .rank-list,
.result-list__content,
.static-page-container .static-page-wrapper__main ul,
.static-pages-navbar ul {
	list-style: none;
}

a,
a:focus,
a:hover {
	text-decoration: none;
	color: #fe8777;
}

blockquote,
body,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
	margin: 0;
	padding: 0;
}

.ol-control button {
	background-color: rgba(0, 0, 0, .5);
}

.ol-control button:focus,
.ol-control button:hover {
	background-color: rgba(0, 0, 0, .7);
}

.ol-attribution {
	display: none
}

.ol-zoom {
	bottom: .5em;
	right: .5em;
	top: auto;
	left: auto;
}

.header {
	position: fixed;
	top: 0;
	height: 75px;
	border-bottom: 1px solid #eaeaea;
	z-index: 110;
	background-color: white;
	width: 100%
}

.header .logo {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.header .logo .ta-logo {
	width: 159px;
	height: 35px;
}

.ta-logo {
	background-image: url(hospincer_l.png);
}

.btn--arrow-bottom::after,
.icon {
	display: inline-block;
}

.btn--arrow-bottom::after,
.icon,
.ta-logo {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.header .search-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	line-height: 15px;
	height: 70px;
	cursor: pointer
}

.header .search-wrap .icon--search-header {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0, -50%);
}

.icon--profile--home,
.icon--search-header {
	min-width: 60px;
	min-height: 50px;
	background-size: auto;
}

.header .search-wrap {
	font-size: 15px;
	line-height: 15px;
}

.icon--search-header {
	background-image: url(/SVG/search-black.svg);
}

.icon--close-cross--black--search {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 50px;
	min-height: 50px;
	background-size: auto;
	cursor: pointer
}

.icon--close-cross--black {
	width: 20px;
	height: 20px;
}

.icon--close-cross--alt {
	width: 10px;
	height: 10px;
	float: right;
	cursor: pointer;
}

.icon--close-cross--alt,
.icon--close-cross--black {
	background-image: url(/SVG/close-search.svg);
}

#global-search {
	width: 480px;
	z-index: 110;
	top: 0
}

#global-search,
.search-details {
	-webkit-transition: all .33333s;
	-o-transition: all .33333s;
	transition: all .33333s;
	display: block;
	position: absolute;
	left: -770px
}

#global-search.js-show,
.search-details.js-show {
	visibility: visible;
	left: 0;
	overflow: hidden
}

#global-search _:-ms-lang(x),
#global-search.js-show,
.search-details _:-ms-lang(x),
.search-details.js-show {
	visibility: visible;
	left: 0;
	overflow-y: auto;
	-ms-overflow-style: none
}

@media(max-width:1350px) {
	#global-search,
	.search-details {
		left: -510px
	}
}

#global-search .input-container {
	/*	-webkit-box-shadow: 3px 3px 3px rgba(61, 88, 105, .07);
	box-shadow: 3px 3px 3px rgba(61, 88, 105, .07); */
	position: relative
}

#global-search .input-container .icon--search-header {
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

#global-search .input-container .icon--arrow--left--alt,
.header .search-wrap .icon--search-header {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

#global-search .input-container input {
	font-weight: 400;
	height: 75px;
	padding-left: 43px;
	width: 350px
}

#global-search .input-container .icon--arrow--left--alt {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%)
}

#global-search .input-container .icon--close-cross {
	position: absolute;
	top: 50%;
	right: -10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#global-search .input-container .input-wrap input {
	padding-left: 65px
}

#global-search .search-list {
	height: calc(100vh - 75px);
	background-color: #fff
}

#global-search .search-list .knows-nothing {
	color: #828282;
	margin: 0 40px;
	padding: 30px 20px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	font-size: 14px
}

@media(min-width:960px) {
	#global-search .search-list .knows-nothing {
		border-bottom: 1px solid #f2f2f2
	}
}

#global-search .search-list .knows-nothing span {
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
	color: #292929;
	font-weight: 700
}

#global-search .search-list .knows-nothing a {
	display: block;
	color: #292929
}

#global-search .search-list .suggestion-text strong {
	cursor: pointer
}

#global-search .search-list .search-section {
	border-bottom: 1px solid #eaeaea
}

@media(min-width:960px) {
	#global-search .search-list .search-section {
		border-bottom: 1px solid #f2f2f2
	}
}

#global-search .search-list .search-section:last-child {
	border: none
}

#global-search .search-list .search-section__title {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .6px
}

#global-search .search-list .search-section--noseparator {
	border: none;
	margin-top: -1px
}

#global-search .search-list .search-section .search-item {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	padding: 10px
}

#global-search .search-list .search-section .search-item:focus {
	outline: 0
}

#global-search .search-list .search-section .search-item__thumb {
	margin-right: 0;
	position: relative;
	left: 10px;
	width: 25px
}

#global-search .search-list .search-section .search-item__thumb img {
	min-width: 25px;
	display: block
}

#global-search .search-list .search-section .search-item__desc {
	padding-left: 30px;
	width: calc(100% - 40px);
	display: flex;
	flex-direction: column;
	justify-content: center
}

#global-search .search-list .search-section .search-item__desc__line {
	white-space: nowrap;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 110%!important
}

#global-search .search-list .search-section .search-item__desc__line--place {
	font-size: 16px;
	line-height: normal
}

#global-search .search-list .search-section .search-item__desc__line--address {
	color: #828282;
	margin-top: 5px;
	font-size: 11px;
	line-height: normal
}

#global-search .search-list .search-section .search-item__desc__line--group-type {
	color: #828282;
	font-size: 11px;
	line-height: normal;
	margin-top: 10px;
	text-transform: uppercase
}

#global-search .search-list .search-section .search-item__desc__line span {
	color: #fe8777
}

#global-search .search-list .search-section .search-item .key-word {
	font-weight: 400;
	color: #292929
}

#global-search .search-list .search-section.js-show-list,
#global-search .search-list .search-section.js-show-list .search-section {
	display: block
}

#global-search .search-list .search-section__title {
	padding: 10px 20px 10px 65px!important;
	font-size: 10px;
	line-height: normal;
	background-color: #f2f2f2
}

#global-search .search-list__footer {
	padding: 10px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.search-details {
	top: 75px;
	height: calc(100% - 75px);
	overflow: scroll
}

.search-details .hero-img {
	position: static;
	height: 180px;
	border-top: none
}

.search-details img.hero-img {
	object-fit: cover;
	object-position: top
}

.search-details .search-list__footer {
	padding: 10px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.drawer-list__toggle {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-transition: all .33333s ease-in-out;
	-o-transition: all .33333s ease-in-out;
	transition: all .33333s ease-in-out;
	visibility: visible;
	display: block;
	position: absolute;
	top: 85px;
	left: 10px;
	width: 28px;
	height: 46px;
	font-size: 14px;
	line-height: 46px;
	text-align: center;
	color: #757575;
	margin: 0 0 0 10px;
	background: #fff;
	border: 0;
	border-radius: 0;
	outline: 0;
	box-shadow: -.9px .5px 122px 0 rgba(0, 0, 0, .03)
}

button,
input,
textarea {
	border: none;
	outline: 0;
	vertical-align: bottom;
	font-family: 'Muli', sans-serif;
}

.input {
	-webkit-appearance: none;
	color: #292929;
	height: 40px;
	padding: 10px;
	cursor: auto;
}

.input,
.textarea {
	appearance: none;
	font-size: 12px;
	line-height: initial;
	font-weight: 300;
	background-color: #fff;
	border: none;
	width: 100%;
}

.input--big,
.input--biggest {
	padding: 0 65px;
	padding-left: 40px;
	line-height: initial;
	width: 350px;
}

.header .home-desktop-login-button-wrap {
	display: inline-block;
	max-width: 25%;
	float: right;
	height: 100%;
	min-width: 120px;
}

.ng-hide {
	display: none !important;
}

.header .menu {
	position: absolute;
	float: right;
	top: 50%;
	right: 20px;
	max-width: 80%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	padding: 10px;
	cursor: pointer
}

.icon--hamburger {
	width: 20px;
	height: 16px;
	background-image: url(/SVG/menu.svg);
}

@media screen and (max-width: 760px) {
	.fo {
		overflow: hidden;
	}
	#global-search {
		width: 100%;
	}
}

.offcanvas,
.popular-dishes .popular-dish .thumb.no-original-img .thumb__caption {
	display: block;
}

.offcanvas {
	z-index: 10;
	overflow: hidden;
	right: 0;
	width: 0;
}

.offcanvas,
.offcanvas__overlay {
	position: fixed;
	height: 100%;
	top: 0;
}

.offcanvas__overlay {
	background-color: rgba(0, 0, 0, .6);
	z-index: 998;
	opacity: 0;
	right: 0;
	width: 0;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}

.offcanvas__container {
	background-color: #fff;
	position: absolute;
	z-index: 999;
	overflow: scroll;
	height: 100%;
	width: 300px;
	right: -100%;
	transition: .5s all ease;
}

.offcanvas--active {
	z-index: 1000;
	width: 100%;
}

.offcanvas--active .offcanvas__container {
	right: 0;
}

.offcanvas--active .offcanvas__overlay {
	opacity: 1;
	width: 100%;
}

.offcanvas__main {
	padding: 0 50px;
	margin-top: 75px;
}

.offcanvas__main .pages {
	padding-bottom: 5px;
}

.offcanvas__main .pages nav ul li {
	margin-bottom: 15px;
	font-size: 14px;
}

.offcanvas__main .pages nav ul li a,
.offcanvas__main .statistics ul li {
	letter-spacing: .3px;
	font-size: 14px;
	color: #292929;
}

.offcanvas__footer .social {
	padding: 10px 0 20px;
	font-size: 11px;
	font-weight: 300;
	color: #828282;
}

.offcanvas__footer {
	padding: 0 0 0 50px;
	text-align: center;
	bottom: 0;
	position: absolute;
	width: 223px;
	overflow: hidden;
}

.offcanvas__footer .social span {
	text-transform: uppercase;
	display: block;
	padding: 0;
}

.h2--bold {
	margin-bottom: 40px;
}

.offcanvas__footer .social ul {
	padding: 20px 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
}

.ng-animate.no-animate {
	transition: 0s none;
	-webkit-transition: 0s none;
	animation: 0s none;
	-webkit-animation: 0s none
}

.offcanvas__footer .social ul li {
	display: inline-block;
}

.offcanvas__main .pages nav ul li a,
.offcanvas__main .statistics ul li {
	letter-spacing: .3px;
	font-size: 14px;
	color: #292929;
}

.icon--close-cross--black--menu {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 75px;
	min-height: 75px;
	background-size: auto;
	cursor: pointer;
}

.icon--social {
	width: 30px;
	height: 30px;
	display: block !important;
}

.icon--social--twitter--white {
	background-image: url(/SVG/twitter.svg);
}

.icon--social--pinterest--white {
	background-image: url(/SVG/pinterest.svg);
}

.icon--social--instagram--white {
	background-image: url(/SVG/instagram.svg);
}

.icon--social--facebook--white {
	background-image: url(/SVG/facebook.svg);
}

.icon--pin {
	background-image: url(/SVG/pin.svg);
	height: 24px;
	width: 24px;
}

.offcanvas__footer .contact a {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	/*   color: #292929; */
	display: block;
	margin-top: 20px;
}

.ol-has-tooltip:hover [role="tooltip"] {
	display: none
}

.icon--vissza {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0, -50%);
	background-image: url(/SVG/vissza.svg);
	min-width: 60px;
	min-height: 50px;
	background-size: auto;
}

.header .search-wrap span {
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-weight: 400;
	padding-left: 60px;
}

.jelek {
	width: 30px;
	height: 30px;
}

.icon--zoldseg {
	background-image: url(/SVG/zoldseg.svg);
}

.icon--gyumolcs {
	background-image: url(/SVG/gyumi.svg);
}

.icon--tojas {
	background-image: url(/SVG/tojas.svg);
}

.icon--tej {
	background-image: url(/SVG/tej.svg);
}

.icon--sajt {
	background-image: url(/SVG/sajt.svg);
}

.icon--edesseg {
	background-image: url(/SVG/edesseg.svg);
}

.icon--hus {
	background-image: url(/SVG/hus.svg);
}

.icon--kenyer {
	background-image: url(/SVG/kenyer.svg);
}

.icon--felvagott {
	background-image: url(/SVG/felvagott.svg);
}

.footer {
	font-size: 12px;
	line-height: initial;
	color: #292929;
	margin: 0;
	text-align: center;
	display: block;
	border-top: 1px solid #f9f9f9;
	background-color: #fff;
}

.footer__wrap {
	display: block;
	margin: 0 auto;
	width: calc(100% - 40px);
}

.footer__wrap--border-top {
	border-top: 1px solid #f2f2f2;
}

.footer__wrap--border-top {
	border-top: 1px solid #eaeaea;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
}

.footer__wrap {
	width: calc(100% - 120px);
}

.footer__navigation {
	width: 33.33%;
	display: inline-block;
	text-align: left;
}

.nav--footer {
	font-size: 12px;
	line-height: initial;
}

.nav {
	display: block;
}

.nav--footer--desktop ul li {
	display: inline-block;
	padding: 0 20px 0 0;
	line-height: 30px
}

.footer__copyright {
	display: block;
	width: 33.33%;
	color: #828282;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: .3px;
	font-weight: 400;
	text-align: center;
}

.footer__social {
	display: inline-block;
	text-align: right;
	width: 33.33%;
}

.footer__social ul {
	list-style: none;
	display: inline-flex;
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	margin: 0;
	padding: 0;
}

.footer__social ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 10px;
}

.footer__social ul li:first-child {
	font-size: 11px;
	line-height: 30px;
	float: left;
	padding: 0 20px 0 0;
	font-weight: 600;
	text-transform: uppercase;
}

.icon--social--instagram--desktop {
	background-image: url(/SVG/footer_instagram_desktop.svg);
}

.icon--social--facebook--desktop {
	background-image: url(/SVG/footer_facebook_desktop.svg);
}

.icon--social--twitter--desktop {
	background-image: url(/SVG/footer_twitter_desktop.svg);
}

.icon--social--pinterest--desktop {
	background-image: url(/SVG/footer_pinterest_desktop.svg);
}

.footer__social ul li a i {
	display: block;
	width: 16px;
	height: 16px;
}

.nav--footer--desktop ul li a {
	font-weight: 600;
	color: #292929;
}

#bodyDiv {
	height: calc(100% - 75px);
}

.card {
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
	-webkit-transition: top .33333s;
	transition: top .33333s;
	display: block;
	width: calc(100% - 40px);
	margin: 40px auto;
	margin-top: 0px;
}

.card,
.card__header,
.card__hero,
.card__links a,
.card__main,
.header .log-in {
	position: relative;
}

.page__background-container {
	background-color: #f9f9f9;
	padding-bottom: 20px;
}

@media(min-width:960px) {
	.card {
		width: calc(100% - 120px)
	}
}

@media(min-width:1020px) {
	.card {
		width: calc(100% - 120px)
	}
}

@media(min-width:1350px) {
	.card {
		width: 1250px
	}
}

.card__header {
	display: block;
	text-align: center;
	padding: 60px
}

.card__header .group {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px
}

.card__header .h1 {
	margin-bottom: 0;
	padding-bottom: 0
}

.card__header .h1--small {
	margin-top: 10px
}

.card__header .h1--small span {
	font-weight: 400
}

.card__header h4 {
	margin-top: 20px
}

.card__header .plate-lines--center {
	margin: 20px auto
}

.card__header .recommended {
	font-size: 16px;
	line-height: normal;
	font-weight: 300
}

.card__header .socialbox {
	margin-top: 30px
}

.card__hero {
	display: block
}

.card__hero--none:after {
	content: "";
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #eaeaea;
	height: 1px
}

@media(min-width:960px) {
	.card__hero--none:after {
		width: 760px;
		border-bottom: 1px solid #f2f2f2
	}
}

@media(min-width:1020px) {
	.card__hero--none:after {
		width: 720px
	}
}

@media(min-width:1350px) {
	.card__hero--none:after {
		width: 950px
	}
}

.card__main {
	padding: 20px 60px;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify
}

.types .types__list--top,
.where-to-eat__list {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple
}

.card__main .left {
	width: 80%;
	display: inline-block;
}

.card__main .left .group {
	font-size: 12px;
	font-weight: 600
}

.card__main .left h4 {
	margin: 10px 0 0
}

.card__main .left .text {
	margin: 40px 0;
	font-size: 18px;
	line-height: 30px;
	padding-right: 60px
}

.card__main .right {
	width: 20%;
	display: inline-block
}

.card__main .right__row {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
	text-align: right
}

.card__main .right__row:first-child {
	margin-top: 40px
}

.card__main .right__row .regions-wrapper {
	display: flex;
	flex-direction: column
}

.card__main .right__row .region {
	display: inline-block;
	margin-right: 20px;
	line-height: 16px
}

.card__main .right__row .region a {
	font-weight: 600;
	font-size: 13px;
	line-height: normal;
	color: #292929
}

.card__main .right__row .region a:first-child {
	word-break: break-word;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 4px
}

.card__main .right__row .region a:first-child:after {
	content: ", "
}

.card__main .right__row .region .additional-regions {
	cursor: pointer;
	text-decoration: underline;
	font-size: 14px;
	line-height: normal;
	font-weight: 700
}

.card__main .right__row .emblem {
	display: inline-block
}

.card__bio,
.card__link,
.card__text,
.card__text span,
.card__thumb,
.card__thumb .btn {
	display: block
}

.card__main .right__row .emblem img {
	height: 40px;
	width: auto
}

.card__main .right__row .map {
	display: block;
	margin-top: 40px
}

.card__footer,
.card__links {
	display: -webkit-box;
	display: -moz-box
}

.card__main .right__row .map img {
	width: 100%!important;
	height: auto
}

.card__main .right--additional {
	text-align: right
}

.card__main .right--additional .icon--close-slim {
	cursor: pointer;
	height: 16px;
	width: 16px
}

.card__main .right--additional .region {
	align-self: center
}

.card__main .right--additional .map {
	max-height: 70px;
	max-width: 70px;
	margin-top: 20px
}

.card__main .right--additional .emblem img {
	height: 25px
}

.card__links {
	width: 100%;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

.card__links a {
	margin: 20px 0;
	width: 138px;
	height: 40px;
	border: 1px solid #f2f2f2
}

.card__links a:nth-child(1) {
	margin-right: 20px
}

.card__links a .btn--arrow-bottom:after,
.card__links a .icon {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	width: 15px;
	height: 15px
}

.card__links a span {
	width: 100px;
	text-align: left;
	color: #828282;
	font-size: 10px;
	line-height: normal;
	text-transform: uppercase;
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 30px
}

.card__thumb {
	position: relative;
	width: 132px;
	height: 132px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-position: center;
	background-size: cover;
	margin: 0 auto 30px
}

.card__thumb .btn {
	padding: 8px 0;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: -10px
}

.card__thumb--small {
	width: 77px;
	height: 77px
}

.card__text {
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	text-align: center
}

.card__text span:last-child {
	margin-top: 5px
}

.card__bio {
	padding: 30px 0;
	margin: 0 auto;
	font-size: 18px;
	line-height: 28px
}

@media(min-width:960px) {
	.card__bio {
		width: 660px
	}
}

@media(min-width:1020px) {
	.card__bio {
		width: 520px
	}
}

@media(min-width:1350px) {
	.card__bio {
		width: 650px
	}
}

.card__link {
	width: 100%
}

.card__link a {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	padding: 12px 25px;
	letter-spacing: .6px;
	border: 1px solid #f2f2f2;
	color: #828282;
	font-size: 12px;
	line-height: normal;
	font-weight: 600
}

.card__link--noborder {
	line-height: 100%;
	margin: 0 0 60px
}

.card__link--noborder a {
	border: none;
	padding: 0;
	font-size: 13px;
	line-height: 16px
}

.card__footer {
	padding: 0 60px 60px;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}

.card__footer .options-left {
	width: 80%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	padding-right: 60px
}

.card__footer .options-right {
	max-width: 20%
}

.card--alt .card__main {
	padding-bottom: 40px;
	display: block
}

.card__header .group,
.card__main .left .group {
	line-height: normal;
	letter-spacing: .4px;
	color: #828282;
	text-transform: uppercase;
}

.h4 {
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
}

.h1 {
	font-size: 26px;
	font-weight: 700;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #292929;
	font-weight: 300;
}

.card__main .right__row:first-child {
	margin-top: 20px;
}

.section-divider section:nth-child(n) {
	background: #f9f9f9;
}

.similar-list__title {
	display: block;
	padding: 60px 30px 40px;
}

.h1--center,
.h2--center,
.h3--center,
.h4--center,
.h5--center,
.h6--center {
	text-align: center;
}

.h1--lowercase,
.h2--lowercase,
.h3--lowercase,
.h4--lowercase,
.h5--lowercase,
.h6--lowercase {
	text-transform: none !important;
}

.h1--medium {
	font-size: 24px;
}

.similar-list__container {
	display: block;
	margin: 0 auto;
	width: calc(100% - 40px);
	padding-bottom: 60px;
}

.similar-list__list {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 -10px;
}

.similar-list__item {
	color: #828282;
	width: 25%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	box-orient: vertical;
	box-direction: normal;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
}

.similar-list__item,
.similar-list__item-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
}

.similar-list__item-body {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-box-orient: vertical;
	box-orient: vertical;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	background-color: #fff;
	box-shadow: 0 13px 24px 0 rgba(0, 0, 0, .05);
	margin: 20px;
}

.similar-list__thumb {
	display: block;
	position: relative;
}

.similar-list__thumb,
.similar-list__thumb img {
	height: 160px;
	width: 100%;
}

.rating-star--absolute {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	right: 0;
	display: none
}

.rating-star-icon {
	margin: 15px 15px 0;
	width: 25px;
	height: 25px;
}

.icon--star-empty-outline-white {
	background-image: url(/SVG/star-empty-outline-white.svg);
}

.similar-list__info {
	padding-top: 10px;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-box-orient: vertical;
	box-orient: vertical;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column;
}

.similar-list__info-text {
	padding: 0 15px 10px;
}

.similar-list .h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	font-size: 18px;
	margin-bottom: 0;
}

.similar-list .item-location {
	font-weight: 600;
	font-size: 12px;
	color: #828282;
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	box-align: baseline;
	-webkit-align-items: baseline;
	-moz-align-items: baseline;
	-ms-align-items: baseline;
	-o-align-items: baseline;
	align-items: baseline;
	-ms-flex-align: baseline;
	float: right;
}

.similar-list .h2 a {
	color: inherit
}

.similar-list__title {
	display: block;
	padding: 60px 30px 40px
}

.similar-list--extended {
	padding-bottom: 0;
	margin: 0
}

.similar-list--extended .group {
	text-align: center
}

.similar-list--extended h2 {
	margin-bottom: 30px!important
}

.similar-list .group {
	font-size: 10px;
	line-height: normal;
	display: block;
	letter-spacing: .4px;
	color: #828282;
	height: 30px;
}

.similar-list .group a {
	color: inherit
}

@media(min-width:1020px) {
	.similar-list__container {
		width: calc(100% - 120px);
	}
}

@media(min-width:960px) {
	.similar-list__container {
		width: calc(100% - 120px);
	}
	.h1 {
		font-size: 45px;
		line-height: normal;
		font-weight: 700
	}
	.h4 {
		font-size: 14px;
		line-height: normal;
	}
	.h1--medium {
		font-size: 35px;
		line-height: normal;
	}
}

.cart-number {
	color: #fe8777;
	font-size: .875rem;
	position: absolute;
	bottom: 0;
	right: 0;
}

.icon-remove {
	color: #fe8777;
	vertical-align: bottom;
	margin: 5px;
	cursor: pointer
}

.offcanvas__vas {
	padding: 0;
	text-align: center;
	bottom: 0;
	position: absolute;
	width: 100%;
}

.ossz {
	border-top: 1px solid #eaeaea;
	padding: 10px 0;
}

.kos {
	height: calc(100% - 156px);
	overflow: hidden;
	padding: 0 0 0 50px;
}

.okos {
	height: calc(100vh - 163px);
	overflow-y: scroll;
}

.gom {
	text-align: center;
	padding: 10px 0;
	color: white;
	background-color: #fe8777;
	cursor: pointer
}

.gomi {
	text-align: center;
	padding: 10px 0;
	color: white;
	background-color: #fe8777;
	cursor: pointer;
	width: 44%;
	margin: 0 3%; 
	display: inline-block;
}

.vas {
	padding: 10px 0;
	color: white;
	background-color: #fe8777;
	cursor: pointer
}

.modal {
	display: block;
	position: fixed;
	z-index: 999;
	background-color: rgba(0, 0, 0, .4);
	overflow: auto;
}

.modal,
.modal__canvas {
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}

.modal__container {
	margin: 40px auto 0 auto;
	background-color: #fff;
	position: relative;
	width: 740px;
	height: auto;
	overflow: auto;
	z-index: 2;
}

.input--mb20 {
	appearance: none;
	font-size: 12px;
	line-height: initial;
	font-weight: 300;
	background-color: #fff;
	border: 1px solid #f3f3f3;
	width: 288px;
	margin-bottom: 20px;
}

.modal .modal__header {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	min-height: 60px;
	position: relative;
	padding: 0 60px 0 30px;
}

.modal__container .close-modal {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.btn,
.btn__set {
	position: relative;
}

.btn,
.btn--brown {
	line-height: normal;
}

.h1--uppercase,
.h2--uppercase,
.h3--uppercase,
.h4--uppercase,
.h5--uppercase,
.h6--uppercase,
.read-more {
	text-transform: uppercase;
}

.icon--close-slim {
	width: 15px;
	height: 15px;
	background-image: url(/SVG/close-login.svg);
}

.modal .modal__body {
	padding: 0 30px;
}

.modal__body .contact-text {
	font-size: 14px;
	text-align: center;
	line-height: normal;
	color: #828282;
	margin-top: -20px;
	margin-bottom: 20px;
}

.textarea {
	appearance: none;
	font-size: 12px;
	line-height: initial;
	font-weight: 400;
	background-color: #fff;
	border: 1px solid #f3f3f3;
	width: 100%;
}

.input--medium {
	height: 30px;
	font-size: 14px;
	padding: 10px 20px;
	margin: 0 5px 15px 5px;
}

.comment__fieldgroup {
	margin: 0 0 20px;
	padding: 20px;
	border: 1px solid #f3f3f3;
	text-align: left;
}

.comment__fieldgroup .input {
	width: 100%;
}

.comment__fieldgroup textarea {
	border: none;
	margin: 0;
	height: 40px;
	resize: none;
	font-size: 14px;
	line-height: normal;
}

.input--nopadding {
	padding: 0;
}

.modal .modal__footer {
	padding: 0 30px 30px;
}

.modal .modal__body::after,
.modal .modal__body::before,
.modal .modal__footer::after,
.modal .modal__footer::before {
	content: " ";
	display: table;
}

.btn {
	appearance: none;
	-webkit-appearance: none;
	font-size: 12px;
	display: block;
	padding: 13px 20px;
	text-align: center;
	border: 1px solid transparent;
	width: 100%;
}

.db {
	border: 1px solid #f3f3f3;
	width: 30px;
	margin-left: 10px;
	text-align: center;
}

nav ul li div {
	height: auto;
	width: 155px;
	display: inline-block;
}

@media(min-width:960px) {
	.btn {
		font-size: 14px;
		line-height: normal;
		font-weight: 600;
		width: auto;
		border: 2px solid transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
		padding: 14px 20px;
	}
}

.uress {
	background-color: #f9f9f9;
	color: #d9d7d7;
}

.btn--disabled-background,
.btn--disabled-border {
	color: #d9d7d7;
	border-color: #f9f9f9;
}

.btn--disabled-background {
	font-weight: 700;
	background-color: #f9f9f9;
}

.btn--right {
	float: right;
	width: unset;
}

.btn--red-background {
	font-weight: 700;
	background-color: #fe8777;
	border-color: #fe8777;
	color: #fff;
	cursor: pointer;
}

.elf--left {
	float: left;
	width: unset;
	font-size: 13px;
	line-height: 20px;
	color: #292929;
}

.elf--left img {
	width: 200px;
	margin-left: 20px;
}

.gomb {
	text-align: center;
	padding: 10px 0;
	color: #d9d7d7;
	background-color: #f9f9f9;
}

.sp {
	color: #292929;
	font-size: 0.9em;
}

.ps-container .ps-scrollbar-x-rail {
	display: none;
}

.ps-container .ps-scrollbar-y-rail {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	position: absolute;
	right: 5px;
	width: 6px;
	background: rgba(255, 255, 255, .1);
}

#global-search .search-list {
	height: calc(100vh - 75px);
	background-color: #fff;
}

.ps-container {
	position: relative;
}

.ps-container,
.swiper-slide {
	overflow: hidden;
}

#global-search .search-list .search-section {
	border-bottom: 1px solid #eaeaea;
}

@media(min-width:960px) {
	#global-search .search-list .search-section {
		border-bottom: 1px solid #f2f2f2;
	}
}

#global-search .search-list .search-section--noseparator {
	border: none;
	margin-top: -1px;
}

#global-search .search-list .search-section__title {
	padding: 10px 20px 10px 65px !important;
	font-size: 10px;
	line-height: normal;
	background-color: #f2f2f2;
}

#global-search .search-list .search-section__title {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .6px;
}

#global-search.js-show,
.search-details.js-show {
	visibility: visible;
}

#global-search .search-list .search-section .search-item {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	padding: 10px;
}

#global-search .search-list .search-section .search-item__thumb {
	margin-right: 0;
	position: relative;
	left: 10px;
	width: 25px;
}

.icon--location {
	background-image: url(/SVG/locpin.svg);
	width: 14px;
	height: 16px;
	transform: translate(50%, 0);
}

#global-search .search-list .search-section .search-item__desc__line {
	white-space: nowrap;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: normal !important;
}

#global-search .search-list .search-section .search-item__desc__line--place {
	font-size: 16px;
	line-height: normal;
}

#global-search .search-list .search-section .search-item__desc__line span {
	color: #fe8777;
}

#global-search .search-list .search-section .search-item__desc__line--address {
	color: #828282;
	margin-top: 5px;
	font-size: 11px;
	line-height: normal;
}

#global-search .search-list .search-section .search-item__desc__line--group-type {
	color: #828282;
	font-size: 11px;
	line-height: normal;
	margin-top: 10px;
	text-transform: uppercase;
}

.js-hide {
	display: none !important;
}

#global-search .search-list .search-item__thumb img {
	width: 100%;
	max-width: initial;
}

.kisi {
	width: 14px;
	height: 16px;
	transform: translate(50%, 0);
}

.modal__body p {
	margin:20px auto;
	width:600px
}

@media(max-width:960px) {
	#global-search .search-list {
		overflow-y: auto;
	}
	nav ul li div {
		height: auto;
		width: 155px;
	}
	.input--mb20 {
		width: calc(100% - 40px);
	}
	.modal__container {
		width: 100%;
	}
	.search-wrap span {
		display: none;
	}
	.h1 {
		font-weight: 600
	}
	.similar-list__container {
		margin: 20px 15px 0;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify;
	}
	.similar-list {
		padding: 0 0 50px;
	}
	.similar-list__item-wrapper {
		height: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-moz-box-orient: vertical;
		box-orient: vertical;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column;
	}
	.similar-list__thumb {
		display: block;
		position: relative;
	}
	.similar-list__thumb,
	.similar-list__thumb img {
		height: 100px;
		width: 100%;
	}
	.similar-list__info {
		padding-top: 10px;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		-ms-flex-positive: 1;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-moz-box-orient: vertical;
		box-orient: vertical;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column;
	}
	.similar-list__info-text {
		padding: 0 15px 10px;
	}
	.similar-list .h2 {
		display: block !important;
		line-height: 24px;
	}
	.autocomplete__list .item .city,
	.similar-list .h2 {
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
	}
	.similar-list .item-location {
		font-weight: 600;
		font-size: 11px;
		color: #828282;
		margin-top: 15px;
		margin-bottom: 10px;
		text-transform: uppercase;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-moz-box-align: baseline;
		box-align: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		-ms-align-items: baseline;
		-o-align-items: baseline;
		align-items: baseline;
		-ms-flex-align: baseline;
	}
	.similar-list__item:nth-child(-n+2),
	.similar-list__item:nth-child(1),
	.similar-list__item:nth-child(2) {
		margin-top: 0;
	}
	.similar-list__item {
		color: #828282;
		width: calc(50% - 5px);
		background-color: #fff;
		margin: 20px 0 0;
		margin-top: 20px;
	}
	.footer__wrap {
		display: block;
		width: calc(100% - 40px);
	}
	.footer__navigation {
		width: 100%;
		display: block;
		text-align: center;
	}
	.footer__copyright {
		width: 100%;
	}
	.footer__social {
		display: block;
		text-align: center;
		width: 100%;
	}
	.card__main .right {
		width: 100%;
		display: block;
	}
	.card__main .left {
		width: 100%;
		display: block;
	}
	.card__main .right__row {
		text-align: left;
	}
	.card__main .right__row .regions-wrapper {
		width: 100%
	}
	.card__main .left .text {
		margin: 20px 0;
		font-size: 14px !important;
		line-height: 14px;
		padding: 0;
	}
	.card__main .right__row:first-child {
		margin-top: 0px;
	}
	.modal__body p {
	width:100%
	}
}