:root {
    --c-text-main: #1C1F27;
    --c-main: #C90000;
    --c-main-dark: #990000;
    --c-main-light: #ffe8e8;
    --c-blue: #1869B4;
    --c-blue-dark: #0e3a63;
    --c-blue-light: #E8F2FC;
    --c-red: #C90000;
    --c-red-dark: #990000;
    --c-red-light: #ffe8e8;
    --c-red-light-2: #fff2f2;
    --c-yellow: #FF9C01;
    --c-yellow-dark: #E46E04;
    --c-yellow-light: #FFF5E5;
    --c-green: #10C900;
    --c-green-dark: #305e0f;
    --c-green-light: #edfae3;
    --c-gray: #747B8B;
    --c-gray-dark: #575E6E;
    --c-gray-light: #ACB0B9;
    --c-gray-light-2: #E3E5E8;
    --c-gray-light-3: #f9fafa;
    --c-gray-light-4: #F1F2F3;
    --c-dark: #1C1F27;
    --c-dark-a70: rgba(23,25,27,0.7);
    --c-dark-a30: rgba(23,25,27,0.3);
    --c-white: #fff;
    --c-white-a70: rgba(255,255,255,0.7);
    --c-white-a30: rgba(255,255,255,0.3);
    --c-shadow-a05: rgba(32,35,44,0.05);
    --c-shadow-a20: rgba(32,35,44,0.20);
}

*{outline:none !important;margin:0;padding:0;-webkit-font-smoothing:subpixel-antialiased;word-wrap:break-word;}
html, body {height:100%;width:100%;}
body {margin:0;padding:0;background:var(--c-gray-light-3);}
html, body, td, th {font:14px/18px Montserrat, Arial, sans-serif;color:var(--c-text-main);}

table {border-collapse:collapse;}
table td {padding:5px;}
form {margin:0;padding:0;}
a {color:var(--c-red);text-decoration:none;}
a:hover, a:focus {color:var(--c-dark);text-decoration:none;}
img {border:none;}
input:not([type="submit"]), select:not([multiple]), select:not([multiple]) option, textarea, .form-control:not([multiple]), .input-daterange input:first-child {border:2px solid var(--c-gray-light-2);border-radius:8px;color:var(--c-text-main);background:var(--c-white);}
input:not([type="submit"]), select:not([multiple]), select:not([multiple]) option, .form---control:not([multiple]) {line-height:38px !important;height:40px !important;padding:0 10px;}
input:hover, select:hover, select:not([multiple]) option:hover, textarea:hover, .form-control:hover {border-color:var(--c-gray-light);}
input:focus, select:focus, select:not([multiple]) option:focus, textarea:focus, .form-control:focus {border-color:var(--c-main);box-shadow:none;}
input:disabled, select:disabled, select:not([multiple]) option:disabled, textarea:disabled, .form-control:disabled {border-color:var(--c-gray-light-2);background:var(--c-gray-light-2);}
select:not([multiple]) {background: var(--c-white) url('/img/angle-down.svg') no-repeat right 5px top 50% !important;}
select:disabled {border-color:var(--c-gray-light-2);background-color:var(--c-gray-light-2) !important;}
textarea {resize:vertical;}
textarea.form-control {height:auto;line-height:18px;}

input[type=checkbox], input[type=radio] {border-radius:0;border:none;position:absolute;left:-9999px}
input[type=checkbox]+label:before, input[type=radio]+label:before {cursor:pointer;display:inline-block;color:var(--c-white);background:var(--c-white);text-indent:-1px;content:"n";width:17px;height:17px;border:2px solid var(--c-gray-light);border-radius:4px;position:relative;top:2px;margin-right:3px;text-align:center;}
input[type=checkbox]+label:hover:before, input[type=radio]+label:hover:before {border-color:var(--c-red);}
input[type=checkbox]:checked+label:before, input[type=radio]:checked+label:before {background:var(--c-main);border-color:var(--c-main);}
input[type=radio]+label:before {border-radius:20px;content:"";}
input[type=radio]:checked+label:before {background:var(--c-white);border-width:5px;}
input[type=checkbox]:disabled+label:before, input[type=radio]:disabled+label:before {background:var(--c-gray-light-2);border-color:var(--c-gray-light-2);color:var(--c-gray-light-2);}
input[type=checkbox]:checked:disabled+label:before {background:var(--c-gray-light-2);color:var(--c-gray-light);}
input[type=radio]:checked:disabled+label:before {background:var(--c-gray-light);}

::placeholder {color:var(--c-dark-a30)!important;}

input::-ms-clear {display: none;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}

h1, h2.h1, .h1 {font:28px/32px Montserrat, Arial, sans-serif;margin:0 0 15px 0;padding:0;}
h2, h1.h2, .h2 {font:25px/29px Montserrat, Arial, sans-serif;margin:0 0 15px 0;padding:0;}
h3, .h3 {font:20px/24px Montserrat, Arial, sans-serif;margin:0 0 10px 0;padding:0;}
h4, .h4 {font:18px/21px Montserrat, Arial, sans-serif;margin:0 0 0 0;padding:0;}
h5, .h5 {font:16px/18px Montserrat, Arial, sans-serif;margin:0 0 0 0;padding:0;}
h6, .h6 {font:14px/16px Montserrat, Arial, sans-serif;margin:0 0 0 0;padding:0;}
@media (max-width:991px) {
    h1, h2.h1, .h1 {font-size:30px;line-height:36px;}
    h2, h1.h2, .h2 {font-size:23px;line-height:26px;}
    h3 {font-size:18px;line-height:21px;}
    h4 {font-size:15px;line-height:18px;}
}
@media (max-width:767px) {
    h1, h2.h1, .h1 {font-size:25px;line-height:30px;}
    h2, h1.h2, .h2 {font-size:21px;line-height:24px;}
    h3 {font-size:17px;line-height:19px;}
    h4 {font-size:14px;line-height:16px;}
}
@media (max-width:575px) {
    h1, h2.h1, .h1 {font-size:20px;line-height:24px;}
    h2, h1.h2, .h2 {font-size:18px;line-height:22px;}
    h3 {font-size:16px;line-height:18px;}
    h4 {font-size:13px;line-height:15px;}
}
h1 b, h2.h1 b, h3 b, h4 b, h5 b, h6 b {font-weight: 800}

.h2-before-breadcrumb {margin:0 0 30px!important;}

label {font-weight: normal;color:var(--c-gray);}

ul, li {margin:0;padding:0;}
ul li {list-style:none;padding:0 0 0 17px;position:relative;}
ul.footer-menu li:before {display:inline-block;content:"p";color:var(--c-main);font-size:8px;position:absolute;top:6px;left:0;}
ul.breadcrumb {margin:-29px 0 10px;}
ul.breadcrumb li {padding:0 17px 0 0;font-size:12px;}
ul.breadcrumb li:not(.active):after {display:inline-block;content:"p";color:var(--c-main);font-size:8px;position:relative;top:0;left:8px;}

ul.features {overflow:hidden;}
ul.features li:before {content:"y";top:4px;font-size:10px;}

ul.with-out > li:before, .dropdown-menu li:before, ul.whithout > li:before {display:none;}

hr {border:none;border-top:1px solid var(--c-gray-light-2);}

.dropdown-menu li {padding:0;}

.dropdown-menu-height-fixed {max-height:200px;overflow-y:auto;}

.cursor-pointer {cursor:pointer;}

small {line-height: 1em}

.hide {display:none!important;}

.help-block-error {color:var(--c-red);}

.text-indent-3 {text-indent: 30px;}

.main-search .form-group:after, .restaurant-search .form-group:after, ul li:before, .panel-sorting .selected:after,
input[type=checkbox]+label:before, input[type=radio]+label:before, .img-empty:before,
ul.breadcrumb li:after {
    font-family: "branson-restaurant" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.max-fixed {max-width:1400px;padding:0 20px;margin:0 auto;}
.fixed {max-width:1168px;padding:0 20px;margin:0 auto;}
@media (max-width: 768px) {
    .fixed {padding:0 10px;}
}

.img {max-width: 100%;}

.blue {color: var(--c-main);}
.blue-dark {color: var(--c-main-dark);}
.blue-light {color: var(--c-main-light);}
.red, .danger {color: var(--c-red);}
.red-dark {color: var(--c-red-dark);}
.red-light {color: var(--c-red-light);}
.yellow {color: var(--c-yellow);}
.yellow-dark {color: var(--c-yellow-dark);}
.yellow-light {color: var(--c-yellow-light);}
.green, .success {color: var(--c-green);}
.green-dark {color: var(--c-green-dark);}
.green-light {color: var(--c-green-light);}
.gray {color: var(--c-gray);}
.gray-dark {color: var(--c-gray-dark);}
.gray-light {color: var(--c-gray-light);}
.gray-light-2 {color: var(--c-gray-light-2);}
.gray-light-3 {color: var(--c-gray-light-3);}
.dark {color: var(--c-dark);}
.dark-a70 {color: var(--c-dark-a70);}
.dark-a30 {color: var(--c-dark-a30);}
.white {color: var(--c-white);}
.white-a70 {color: var(--c-white-a70);}
.white-a30 {color: var(--c-white-a30);}

.bg-blue {background-color: var(--c-main);}
.bg-blue-dark {background-color: var(--c-main-dark);}
.bg-blue-light {background-color: var(--c-main-light);}
.bg-red {background-color: var(--c-red);}
.bg-red-dark {background-color: var(--c-red-dark);}
.bg-red-light {background-color: var(--c-red-light);}
.bg-yellow {background-color: var(--c-yellow);}
.bg-yellow-dark {background-color: var(--c-yellow-dark);}
.bg-yellow-light {background-color: var(--c-yellow-light);}
.bg-green {background-color: var(--c-green);}
.bg-green-dark {background-color: var(--c-green-dark);}
.bg-green-light {background-color: var(--c-green-light);}
.bg-gray {background-color: var(--c-gray);}
.bg-gray-dark {background-color: var(--c-gray-dark);}
.bg-gray-light {background-color: var(--c-gray-light);}
.bg-gray-light-2 {background-color: var(--c-gray-light-2);}
.bg-gray-light-3 {background-color: var(--c-gray-light-3);}
.bg-dark {background-color: var(--c-dark);}
.bg-dark-a70 {background-color: var(--c-dark-a70);}
.bg-dark-a30 {background-color: var(--c-dark-a30);}
.bg-white {background-color: var(--c-white);}
.bg-white-a70 {background-color: var(--c-white-a70);}
.bg-white-a30 {background-color: var(--c-white-a30);}

.btn {border:none;border-radius:8px;padding:10px 15px;font-weight:800;font-size:14px;}
.btn:focus, .btn:active, .btn:active:focus {box-shadow:none;}

.btn-primary {background: var(--c-main)}
.btn-outline-primary {background: #fff;border:1px solid var(--c-main);color:var(--c-main);}
.btn-outline-primary:hover {background: var(--c-main-light);border:1px solid var(--c-main);color:var(--c-main);}
.btn-secondary {background: var(--c-main-light);color:var(--c-main)}
.btn-link {text-decoration: none;color:var(--c-main)}
.btn-third {text-decoration: none;background:var(--c-gray-dark);color:#fff;}
.btn-fourth {text-decoration: none;background:var(--c-gray-light-2);color:var(--c-gray);}
.btn-primary:hover, .btn-secondary:hover {background: var(--c-main-dark)}
.btn-link:hover {text-decoration: none;color:var(--c-main-dark)}
.btn-third:hover {background:var(--c-gray);color:#fff;}
.btn-fourth:hover {background:var(--c-gray);color:#fff;}
.btn-primary:focus, .btn-primary:active, .btn-primary:active:focus,
.btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:focus {box-shadow:none;color: rgba(255,255,255,0.7);background:var(--c-main-dark)}
.btn-primary:disabled, .btn-secondary:disabled {color:var(--c-dark-a70);background:var(--c-gray-light-2)}
.btn-link:disabled {color:var(--c-dark-a70);background:transparent}
.btn-third:disabled {color:var(--c-dark-a70);}
.btn-fourth:disabled {color:var(--c-dark-a70);}

.btn-error {background:var(--c-red);color:#fff;}

.btn-sm {font-size:12px;padding:5px 10px;height:auto;}
.btn-sm.btn-outline-primary {padding:4px 9px;}

.form-group {margin:0;}
.form-group label {color: var(--c-dark);padding:0 0 5px;display:inline-block;}
.form-group.required label::after {display:inline-block;content:"*";margin:0 0 0 5px;color: var(--c-red);font-weight:700;font-size:15px;line-height:15px;}
.form-group.has-error input, .form-group.has-error select, .form-group.has-error textarea {border-color:var(--c-red);color:var(--c-red);background:var(--c-red-light);}
.form-group.input-search input {background: var(--c-white) url('/img/search.svg') no-repeat 10px 50% !important;background-size:16px !important;padding-left:35px}
.form-group.input-calendar input {background: var(--c-white) url('/img/calendar.svg') no-repeat right 10px top 50% !important;background-size:16px !important;padding-right:35px;text-align:left;}

.icon {position:relative;vertical-align:middle;}

.row-small-padding, .row-small-padding .row {margin:0 -5px;}
.row-small-padding .col-xs-1, .row-small-padding .col-md-1, .row-small-padding .col-1, .row-small-padding .col-lg-1,
.row-small-padding .col-xs-2, .row-small-padding .col-md-2, .row-small-padding .col-2, .row-small-padding .col-lg-2,
.row-small-padding .col-xs-3, .row-small-padding .col-md-3, .row-small-padding .col-3, .row-small-padding .col-lg-3,
.row-small-padding .col-xs-4, .row-small-padding .col-md-4, .row-small-padding .col-4, .row-small-padding .col-lg-4,
.row-small-padding .col-xs-5, .row-small-padding .col-md-5, .row-small-padding .col-5, .row-small-padding .col-lg-5,
.row-small-padding .col-xs-6, .row-small-padding .col-md-6, .row-small-padding .col-6, .row-small-padding .col-lg-6,
.row-small-padding .col-xs-7, .row-small-padding .col-md-7, .row-small-padding .col-7, .row-small-padding .col-lg-7,
.row-small-padding .col-xs-8, .row-small-padding .col-md-8, .row-small-padding .col-8, .row-small-padding .col-lg-8,
.row-small-padding .col-xs-9, .row-small-padding .col-md-9, .row-small-padding .col-9, .row-small-padding .col-lg-9,
.row-small-padding .col-xs-10, .row-small-padding .col-md-10, .row-small-padding .col-10, .row-small-padding .col-lg-10,
.row-small-padding .col-xs-11, .row-small-padding .col-md-11, .row-small-padding .col-11, .row-small-padding .col-lg-11,
.row-small-padding .col-xs-12, .row-small-padding .col-md-12, .row-small-padding .col-12, .row-small-padding .col-lg-12,
.row-small-padding .col-xl-1, .row-small-padding .col-sm-1,
.row-small-padding .col-xl-2, .row-small-padding .col-sm-2,
.row-small-padding .col-xl-3, .row-small-padding .col-sm-3,
.row-small-padding .col-xl-4, .row-small-padding .col-sm-4,
.row-small-padding .col-xl-5, .row-small-padding .col-sm-5,
.row-small-padding .col-xl-6, .row-small-padding .col-sm-6,
.row-small-padding .col-xl-7, .row-small-padding .col-sm-7,
.row-small-padding .col-xl-8, .row-small-padding .col-sm-8,
.row-small-padding .col-xl-9, .row-small-padding .col-sm-9,
.row-small-padding .col-xl-10, .row-small-padding .col-sm-10,
.row-small-padding .col-xl-11, .row-small-padding .col-sm-11,
.row-small-padding .col-xl-12, .row-small-padding .col-sm-12
{padding-right:5px;padding-left:5px;}

.row-middle-padding, .row-middle-padding .row {margin:0 -10px;}
.row-middle-padding .col-xs-1, .row-middle-padding .col-md-1,
.row-middle-padding .col-xs-2, .row-middle-padding .col-md-2,
.row-middle-padding .col-xs-3, .row-middle-padding .col-md-3,
.row-middle-padding .col-xs-4, .row-middle-padding .col-md-4,
.row-middle-padding .col-xs-5, .row-middle-padding .col-md-5,
.row-middle-padding .col-xs-6, .row-middle-padding .col-md-6,
.row-middle-padding .col-xs-7, .row-middle-padding .col-md-7,
.row-middle-padding .col-xs-8, .row-middle-padding .col-md-8,
.row-middle-padding .col-xs-9, .row-middle-padding .col-md-9,
.row-middle-padding .col-xs-10, .row-middle-padding .col-md-10,
.row-middle-padding .col-xs-11, .row-middle-padding .col-md-11,
.row-middle-padding .col-xs-12, .row-middle-padding .col-md-12
{padding-right:10px;padding-left:10px;}

.tag {border-radius:4px;background:var(--c-gray-light-2);padding:3px 7px;font-size:12px;font-weight:bold;display:inline-block;margin:0 5px 5px 0;}
.tag-red {background:var(--c-red);color:#fff;}
.tag-red-light {background:var(--c-red-light);color:var(--c-red);}
.tag-white {background:#fff;color:var(--c-gray);}
.tag-white:hover {background:var(--c-gray-light-4);color:var(--c-dark);}
.tag-border {border:1px solid var(--c-gray-light-2);}
a.tag-red:hover {background:var(--c-red-dark);color:#fff;}

.rows {overflow: hidden;}
/*
#body {position:relative;min-height:100%;height:auto !important;height:100%;margin:0 auto;}
#holder {height:140px;clear:both;}
#footer {position:absolute;width:100%;}
*/

.block-shadow {box-shadow:0 2px 8px 0 var(--c-shadow-a05);}
.block-white {background:#fff;border-radius:8px;padding:20px;}

.week-wrap {position:relative;}
.clear-both {clear:both;}

.frame.horizontal {overflow: hidden;}
.frame.horizontal ul {list-style:none;margin:0 0 50px;padding:0;height:100%;display:flex;flex-direction:row;overflow:hidden;position:relative;}
.frame.horizontal ul li {width:264px;display:block;margin:0 0 0 24px;padding:0;list-style:none;text-align:left;b-ackground:var(--c-white);border-radius:8px;position:relative;}
.frame.horizontal ul li:before {display:none;}
.frame.horizontal ul li:first-child {margin:0;}

.star-rating .star-rating-box {position:relative;display:inline-block;font-size:11px;line-height:11px;}
.star-rating .fon, .star-rating .val {white-space:nowrap;display:inline-block;}
.star-rating .fon .icon, .star-rating .val .icon {margin:0 2px;}
.star-rating .fon .icon {color:var(--c-gray-light);}
.star-rating .val {position:absolute;top:0;left:0;overflow:hidden;}
.star-rating .val .icon {color:var(--c-red);}

.restaurant-rating .star-rating .star-rating-box {font-size:20px!important;}
.restaurant-rating .fon, .restaurant-rating .val {overflow:hidden;}
.restaurant-rating .fon .icon, .restaurant-rating .val .icon {margin:0;cursor:pointer;}
.restaurant-rating .star-rating-box:hover .icon {color: var(--c-red);}
.restaurant-rating .star-rating-box:hover .val {width:0 !important;}
.restaurant-rating .icon:hover {color: var(--c-red);}
.restaurant-rating .icon:hover + .icon,
.restaurant-rating .icon:hover + .icon + .icon,
.restaurant-rating .icon:hover + .icon + .icon + .icon,
.restaurant-rating .icon:hover + .icon + .icon + .icon + .icon {color: var(--c-gray-light);}

.wrapper-full {padding:0 20px;}
.wrapper-main {height:100%;display:flex;flex-direction:column;}
header {padding:15px 0;background: #fff;}
footer {box-shadow:0 2px 8px 0 var(--c-shadow-a05);border-top:1px solid var(--c-gray-light-2);background:#fff;}
footer .footer-up {padding:30px 0;}
footer .footer-down {padding:15px 0;background:var(--c-dark);color:var(--c-gray-light-2);font-size:14px;}
footer .footer-down a {color:var(--c-gray-light-2);}
footer .footer-down a:hover {color:var(--c-gray-light-3);}
main {flex: 1;}

@media (max-width: 768px) {
    .wrapper-full {padding:0 10px;}
    .wrapper-full .max-fixed, .wrapper-full .fixed {padding:0;}
}

.style-box {height:40px;}

.logo {float:left;margin:0 20px 0 0;}
.logo img {height:41px;}

.menu-auth {float:right;}
.menu-auth li {float:left;display:block;margin:0;padding:5px 0 0;}
.menu-auth li:before {display:none;}
.menu-auth li a {display:block;font-weight:bold;font-size:12px;color:var(--c-gray);background:var(--c-gray-light-4);padding:5px 10px;border-radius:4px}
.menu-auth li.active a {background:var(--c-gray-dark);color:#fff;}
.menu-auth .icon {margin-bottom:-2px;display:inline-block;}

.menu-general .menu-main li {display:inline-block;margin:0;padding:0;}
.menu-general .menu-main li:before {display:none;}
.menu-general .menu-main li a {display:block;font-weight:bold;font-size:16px;color:var(--c-gray);padding:10px 7px;}
.menu-general .menu-main li.active a, .menu-general .menu-main li a:hover {color:var(--c-red);}
.menu-general .menu-main li.auth-item {display:none;}
.menu-general .menu-main li.red a {color:var(--c-red);}

.menu-general.menu-general-control-is-close .menu-auth {display:block;}
.menu-general.menu-general-control-is-close .menu-main {display:block;}
.menu-general.menu-general-control-is-open .menu-auth {display:block;}
.menu-general.menu-general-control-is-open .menu-main {display:block;}

header {margin:0 0 30px;}
header .menu-up-control {display:none;float:left;color:var(--c-gray);font-size:21px;top:10px;position:relative;margin:0 15px 0 0;cursor:pointer;}
header .menu-up-control.menu-up-control-is-close .br-x {display:none;}
header .menu-up-control.menu-up-control-is-open .br-menu {display:none;}
@media (max-width: 768px) {
    header .menu-up-control {display:block;}
    header.header-menu-is-open {position:fixed;top:0;bottom:0;left:0;right:0;z-index: 999;margin:0;}

    .menu-general.menu-general-control-is-open {position:absolute;background:var(--c-white);top:59px;left:0;right:0;bottom:0;z-index:9999;padding:10px;}
    .menu-general.menu-general-control-is-close .menu-main {display:none;}
    .menu-general.menu-general-control-is-open .menu-main {display:block;}
    .menu-general .menu-auth {display:none !important;}
    .menu-general .menu-main {padding:20px 0 0;}
    .menu-general .menu-main li {display:block;width:50%;float:left;}
    .menu-general .menu-main li.auth-item {display:block;}
}
@media (max-width: 380px) {
    .menu-general .menu-main li {width:100%;}
}

.main-search {background:url('/img/main-search-bg.png') 50% 50%;position:relative;height:200px;margin:-30px 0 30px;display:flex;align-items:center;}
.main-search:before {background:rgba(0,0,0,0.5);display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.main-search .fixed {max-width:700px;z-index:2;position:relative;}
.main-search label {display:none;}
.main-search input {margin:0 0 10px;}
.main-search .help-block {display:none;}
.main-search .name {font-size:28px;line-height:28px;text-align:center;color:#fff;margin:0 0 20px;}
.main-search .row div {padding:0;z-index:5}
.main-search .row div button {margin:0 0 0 -10px;z-index:10}
.main-search .form-group {position:relative;}
.main-search .form-group input {padding-left:35px;}
.main-search .form-group:after {display:block;content:'b';color:var(--c-gray-light);font-size:16px;position:absolute;top:12px;left:12px;}
@media (max-width: 575px) {
    .main-search .row div button {margin:0;}
    .main-search .name {font-size:20px;line-height:20px;}
}

.search-form {position:relative;}
.search-result {position:absolute;margin:-10px 0 0;}
.search-result .list {background:var(--c-white);border-radius:4px;width:429px;max-height:200px;overflow-y:auto;}
.search-result .list a {display:block;margin:0 0 1px;font-size:12px;border-top:1px solid var(--c-gray-light-4);padding:5px 15px;}
.search-result .list a:first-child {border:none;}
@media (max-width:765px) {
    .search-result .list {width:342px;}
}
@media (max-width:575px) {
    .search-result {top:51px;z-index:10;}
    .search-result .list {width:250px;}
}
@media (max-width:410px) {
    .search-result {left:5px;right:5px;}
    .search-result .list {width:100%;}
}

.restaurant-search label {display:none;}
.restaurant-search .form-group {position:relative;}
.restaurant-search .form-group input {padding-left:35px;}
.restaurant-search .form-group:after {display:block;content:'b';color:var(--c-gray-light);font-size:16px;position:absolute;top:12px;left:12px;}

.nav-tabs {border-bottom:2px solid var(--c-gray-light-2);margin:0 0 15px;}
.nav-tabs li {margin:0;padding:0;display:inline-block;}
.nav-tabs li:before {display:none;}
.nav-tabs a {font-size:14px;font-weight:bold;display:block;padding:10px 15px;margin:0 0 -2px;-webkit-appearance:none;}
.nav-tabs a:not(.danger) {color:var(--c-gray)!important;}
.nav-tabs a:hover {color:var(--c-dark)!important;}
.nav-tabs a.active {border-bottom:2px solid var(--c-red);color:var(--c-dark)!important;}

.tab-content .tab-pane {display:none;}
.tab-content .active {display:block;}

.restaurant-tabs img {border-radius:16px;margin:0 0 15px;}
.restaurant-tabs .name {color:var(--c-dark);font-weight:bold;display:block;margin:0 0 5px;font-size:16px;}
.restaurant-tabs .location {font-size:12px;margin-top:5px;}
.restaurant-tabs .star-rating {display:inline-block;background:var(--c-gray-light-4);border-radius:4px;}
.restaurant-tabs .price-range {font-size:12px;font-weight:bold;color:var(--c-gray);}
.restaurant-tabs .nav {position:relative;}
.restaurant-tabs .nav a {position:absolute;top:130px;font-size:25px;}
.restaurant-tabs .nav .right {right:-30px;}
.restaurant-tabs .nav .left {left:-30px;}
@media (max-width: 1200px) {
    .restaurant-tabs {margin-left:20px;margin-right:20px;}
}
@media (max-width: 768px) {
    .restaurant-tabs {margin-left:0;margin-right:0;}
    .restaurant-tabs .nav {display:none;}
}

.cuisine-information-block {max-width:760px;margin:0 auto 50px;overflow:hidden;}
@media (max-width: 575px) {
    .cuisine-information-block img {max-width:100px;}
}


.cuisine-country {background:#fff;padding:30px 0;margin:0 0 50px;}
.cuisine-country .frame.horizontal ul {margin:0;justify-content:center;min-width:100%;}
.cuisine-country .frame.horizontal ul li {width:168px;}
.cuisine-country ul li a {width:168px;display:block;text-align:center;margin:0 0 10px;font-size:14px;font-weight:bold;color:var(--c-gray)}
.cuisine-country ul li img {width:144px;height:144px;border-radius:144px;border:3px solid var(--c-gray-light);}
.cuisine-country .cork {background:var(--c-gray-light-4);font-size:70px;width:144px;height:144px;line-height:144px;text-align:center;border-radius:144px;border:3px solid var(--c-gray-light);display:inline-block;color:var(--c-gray-light);}
.cuisine-country .nav {position:relative;}
.cuisine-country .nav a {position:absolute;top:70px;font-size:25px;}
.cuisine-country .nav .right {right:-30px;}
.cuisine-country .nav .left {left:-30px;}
.cuisine-country .nav .disabled {display:none;}
@media (max-width: 1200px) {
    .cuisine-country .cuisine-container {margin-left:20px;margin-right:20px;}
}
@media (max-width: 768px) {
    .cuisine-country .cuisine-container {margin-left:0;margin-right:0;}
    .cuisine-country .nav {display:none;}
}

.coupon-information-block {margin:0 0 50px;}
.coupon-information-block .icon {position:relative;bottom:-15px;}
.coupon-information-block .row {align-items:center;}
.coupon-information-block .info {border:2px dashed var(--c-red);border-radius:16px;background:#fff;padding:20px 20px 0;cursor:pointer;}

.reviews-on-main {position:relative;}
.reviews-on-main:before {position:absolute;content:"";display:block;background:var(--c-red);width:12px;height:12px;z-index:2;top:148px;left:173px;border-radius:10px}
.reviews-on-main .review-it {padding:15px;background:#fff;border-radius:16px;margin:0 0 50px;z-index:2;position:relative;}
.reviews-on-main .user {border-radius:100px;display:block;width:80px;height:80px;margin:-55px auto 10px;}
.reviews-on-main .name {font-size:14px;text-align:center;margin:0 -15px 10px;padding:0 15px 10px;border-bottom:1px solid var(--c-gray-light-2);font-weight:bold;white-space:nowrap;overflow:hidden;}
.reviews-on-main .restaurant {width:64px;float:left;margin:0 10px 10px 0;border-radius:4px;}
.reviews-on-main .r-name {font-size:12px;font-weight:bold;margin-bottom:10px;}
.reviews-on-main .date {clear:both;font-size:12px;}
.reviews-on-main .star-rating {clear:left;margin-bottom:10px;}
.reviews-on-main .star-rating .star-rating-box {font-size:14px;line-height:14px;}
.reviews-on-main .message {font-size:12px;line-height:16px;height:128px;overflow:hidden;}
.reviews-on-main .detail {background:#fff;position:relative;padding:10px 0 0;font-weight:bold;display:block;text-align:center;font-size:16px;}
.reviews-on-main .detail:before {background:#fff;position:absolute;height:50px;display:block;left:0;right:0;top:-50px;content:"";background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.reviews-on-main .br-review {font-size:270px;color:var(--c-gray-light-2);position:absolute;top:110px;left:120px;z-index:1;}

@media (max-width: 575px) {
    .reviews-on-main .message {height:auto;max-height:128px;}
}
@media (max-width: 1200px) {
    .reviews-on-main:before {display:none;}
}

.footer-menu {margin:0 0 20px;overflow:hidden;}
.footer-menu li {margin:0 0 10px 3.3%;display:block;width:30%;float:left;}
.footer-menu li:nth-child(3n+1) {margin-left:0;}
.footer-menu a {color:var(--c-dark);font-weight:bold;font-size:14px;}
.footer-menu a:hover {color:var(--c-gray);}
.footer-menu .red a {color:var(--c-red);}
@media (max-width: 1200px) {
    .footer-menu li {width:auto;display:inline-block;float:none;margin:0 20px 10px 0!important;}
}
@media (max-width: 768px) {
    .footer-menu li {width:32%;display:block;float:left;margin:0 1% 10px 0!important;}
}
@media (max-width: 575px) {
    .footer-menu li {width:32%;}
}
@media (max-width: 450px) {
    .footer-menu li {width:49%;}
}

.social-list a {display:block;color:var(--c-gray);margin:0 0 4px;white-space:nowrap;overflow:hidden;padding:0 0 3px 40px;position:relative;}
.social-list a:hover {display:block;color:var(--c-dark);}
.social-list a:hover .follow {color:var(--c-dark);}
.social-list a .icon {font-size:34px;position:absolute;top:2px;left:0;border-radius:3px;}
.social-list a .icon.br-instagram {color:var(--c-white);background:var(--c-gray);font-size:30px;width:34px;height:34px;text-align:center;padding:2px 0 0;}
.social-list a .follow {font-size:11px;display:block;color:var(--c-gray);}
.social-list a .name {font-weight:bold;font-size:16px;}
@media (max-width: 1200px) {
    .social-list a {display:block;float:left;margin-right:20px;}
}

.footer-subscribe .description {font-size:11px;margin:0 0 10px;color:var(--c-gray);}

.filter-applied {background:#fff;border-radius:8px;padding:20px;margin:0 0 20px;width:100%!important;display:none;}
.filter-applied .control-link {font-size:12px;display:block;float:right;color:var(--c-red);cursor:pointer;font-weight:bold;margin:0 0 0 10px;}
.filter-applied .control-link:hover {color:var(--c-dark);}
.filter-applied .list .tag {cursor:pointer;white-space:nowrap;}
.filter-applied .title {font-size:16px;}

.panel-sorting {position:relative;background:var(--c-white);color:var(--c-gray);border-radius:8px 8px 0 0;padding:15px;text-align:right;font-size:12px;}
.panel-sorting.list-grid {background:transparent;padding:25px 0 10px;margin:0 0 15px;}
.panel-sorting select {opacity:0;position:absolute;right:10px;top:10px;width:150px;cursor:pointer;z-index:9;padding:0;}
.panel-sorting .selected {font-weight:bold;color:var(--c-gray);}
.panel-sorting .selected:after {content:'t';display:inline-block;font-size:18px;position:relative;top:5px;}
.panel-sorting .items-count {float:left;color:var(--c-gray);line-height:27px;}
.panel-sorting .help-block {display:none;}

.r-list {margin:0 0 50px;}
.r-list .title-list {padding:15px;font-weight:bold;border-top:1px solid var(--c-gray-light-2);background:var(--c-white);}
.r-list .it {border-top:1px solid var(--c-gray-light-2);padding:25px 15px;background:#fff;overflow:hidden;}
.r-list .it.featured {background:var(--c-red-light-2);}
.r-list .it .featured-info {display:flex;align-items:center;justify-content:space-between;}
.r-list .it .featured-info .tooltip-info .tooltip-text {width:200px;position:absolute;text-align:center;padding:5px;border-radius:8px;font-size:10px;font-weight:500;visibility:hidden;transition-delay:0.1s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--c-gray-light);z-index:999;}
.r-list .it .featured-info .tooltip-info .tooltip-text::before {content:'';width:18px;height:2px;position:absolute;top:98%;left:50%;transform:translate(-50%, 0);background-color:var(--c-gray-light-4);}
.r-list .it .featured-info .tooltip-info .tooltip-text::after {content:'';width:18px;height:18px;background-color:var(--c-gray-light-4);border-width:1px;border-style:solid;border-color:transparent var(--c-gray-light) var(--c-gray-light) transparent;position:absolute;top:87%;left:50%;transform:translate(-50%, 0) rotate(45deg);}
.r-list .it .featured-info .tooltip-info .tooltip-text a {text-decoration:underline;position:relative;z-index:2;}
.r-list .it .featured-info .tooltip-info:hover .tooltip-text {visibility:visible;transform:translateY(-78px) translateX(-92px);}
.r-list .it .featured-info .tooltip-info .icon {color:var(--c-red)!important;font-size:24px;}
.r-list .it:first-child {border-top:none;}
.r-list .it:last-child {border-radius:0 0 8px 8px;}
.r-list .it .img {width:144px;float:left;text-align:center;}
.r-list .it .img img {width:144px;border-radius:8px;}
.r-list .it .img-empty:before {content:"R";display:inline-block;font-size:100px;color:var(--c-gray-light-2);}
.r-list .it .info {margin:0 0 0 155px;overflow:hidden;}
.r-list .it .title {color:var(--c-dark);margin:0 0 5px;font-weight:bold;display:block;font-size:16px;}
.r-list .it .star-rating {background:var(--c-gray-light-3);display:inline-block;margin:0 10px 0 0;}
.r-list .it .open-status, .g-map-modal .open-status {font-weight:bold;font-size:12px;}
.r-list .it .open-status.open, .g-map-modal .open-status.open {color:var(--c-green);}
.r-list .it .open-status.closed, .g-map-modal .open-status.closed {color:var(--c-red);}
.r-list .it .open-status.will-closed, .g-map-modal .open-status.will-closed {color:var(--c-yellow);}
.r-list .it .open-status .icon, .g-map-modal .open-status .icon {color:var(--c-gray)!important;}
.r-list .it .location, .r-list .it .phone, .g-map-modal .description {font-size:12px;margin:0 0 5px;}
.r-list .it .description {margin:0 0 10px;}
.r-list .it .tag {white-space:nowrap;}
.r-list .view-more-block {position:relative;margin:0 0 80px;}
.r-list .view-more-block a {position:absolute;left:50%;
    -moz-transform:  translate(-50%, 10px);
    -ms-transform:  translate(-50%, 10px);
    -webkit-transform:  translate(-50%, 10px);
    -o-transform:  translate(-50%, 10px);
    transform:  translate(-50%, 10px);
}
.r-list.block-white .it:first-child {padding-top:10px;}
.r-list.block-white .it:last-child {padding-bottom:10px;}
@media (max-width: 991px) {
    .r-list .it.featured .featured-info .tooltip-info .tooltip-text::before {top:98%;left:84%;}
    .r-list .it.featured .featured-info .tooltip-info .tooltip-text::after {left:84%;}
    .r-list .it.featured .featured-info .tooltip-info:hover .tooltip-text {transform:translateY(-78px) translateX(-160px);}
}
@media (max-width: 450px) {
    .r-list .it .img {width:80px;}
    .r-list .it .img img {width:80px;}
    .r-list .it .img-empty:before {font-size:60px;}
    .r-list .it .info {margin:0 0 0 95px;}
}
@media (max-width: 330px) {
    .r-list .it .img-empty, .r-list .it .img-empty:before {display:none;}
    .r-list .it .img {width:auto;height:150px;float:none;overflow:hidden;border-radius:8px;position:relative;margin:0 0 15px;}
    .r-list .it .img img {width:auto;border-radius:8px;position:absolute;top:50%;left:50%;
        -moz-transform:  translate(-50%, -50%);
        -ms-transform:  translate(-50%, -50%);
        -webkit-transform:  translate(-50%, -50%);
        -o-transform:  translate(-50%, -50%);
        transform:  translate(-50%, -50%);
    }
    .r-list .it .info {margin:0;}
}

.list-filter:after {display:block;clear:both;content:"";padding-bottom:20px;}
.list-filter .it-section {margin:0 0 25px;}
.list-filter .distance-describe {color:var(--c-gray);font-size:12px;}

.list-filter .name {font-weight:bold;color:var(--c-gray);margin:0 0 5px;font-size:16px;}

.list-filter .range {background:var(--c-gray-light-4);margin:0 0 5px;position:relative;display:flex;flex-direction:row;padding:4px;border-radius:8px;}
.list-filter .range .it {position:relative;width:25%;z-index:2;text-align:center;font-size:12px;font-weight:bold;margin:2px;padding:4px 0;display:block;cursor:pointer;color:var(--c-gray);}
@media (hover: hover) {
    .list-filter .range .it:hover {color:var(--c-dark);background:#fff;border-radius:4px;}
    .list-filter .range .it.active:hover {background:var(--c-gray-light-2)}
}
.list-filter .range .it span {font-weight:normal;display:block;}
.list-filter .range-count-3 .it {width:33.33%;}
.list-filter .distance-error {display:none;font-size:11px;font-weight:bold;}


/*
@media (max-width:575px) {
    .list-filter .range .it:hover {background:transparent;}
}
*/
.list-filter .range .container-it {top:4px;left:4px;right:4px;bottom:4px;position:absolute;z-index:1;}
.list-filter .range .container-it span {background:#fff;border:1px solid var(--c-red);border-radius:4px;top:0;bottom:0;position:absolute;width:0;}

.list-filter label {display:block;margin-top:5px;font-size:14px;}
.list-filter .more-elem-filter {display:none;}
.list-filter .show-more-filter {margin-left:20px;margin-top:5px;cursor:pointer;display:inline-block;font-weight:bold;font-size:12px;}
.list-filter .txt-filter.less {display:none;}

.list-filter .open-now {float:right;margin-top:-7px;}
.list-filter .day-time {font-size:14px;background:var(--c-gray-light-4);border-radius:8px;padding:10px;}
.list-filter .day-time.inactive select {}
.list-filter .day-time > span {display:block;float:left;width:50%;text-align:center;font-weight:bold;color:var(--c-gray);cursor:pointer;}
.list-filter .day-time .help-block-error {display:none;}

.list-filter-header {display:none;}
@media (max-width:768px) {
    .list-filter {display:none;}

    .body-list-filter-opened {overflow:hidden;}
    .list-filter-opened {display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:999;background:var(--c-white);overflow:hidden;width:100%;}

    .list-filter-header {display:block;padding:15px 0;border-bottom:1px solid var(--c-gray-light-2);margin-bottom:15px;}
    .list-filter-header .list-filter-title {font-size:16px;font-weight:bold;}
    .list-filter-header .list-filter-close {font-size:25px;float:right;cursor:pointer;color:var(--c-gray);}

    .list-filter-body {height:500px;position:relative;overflow:hidden;}
    .list-filter-body > .scrollbar-inner {height:100%;}
    .list-filter-body .list-filter-body-hidden {overflow: hidden;padding:0 20px 0 0;}
}


.restaurant-popup-map {background:var(--c-gray-light-4);min-height:500px;}
.restaurant-detail-map {background:var(--c-gray-light-4);border-radius:8px;min-height:500px;margin:0 0 50px;}
.restaurant-map-list {position:sticky!important;top:20px;}
.restaurant-map {background:var(--c-gray-light-4);border-radius:8px;min-height:500px;margin:0 0 20px;}
.restaurant-map-link {text-align:center;font-size:12px;font-weight:bold;margin:0 0 20px;border-radius:8px;background:var(--c-gray-light-4);padding:20px;}
@media (min-width:575px) and (max-width:991px) {
    .restaurant-map-link-container {position:relative;}
    .restaurant-map-link {position:absolute;top:0;left:0;right:15px;bottom:0;}
    .restaurant-map-link a {position:absolute;top:50%;left:50%;
        -moz-transform:  translate(-50%, -50%);
        -ms-transform:  translate(-50%, -50%);
        -webkit-transform:  translate(-50%, -50%);
        -o-transform:  translate(-50%, -50%);
        transform:  translate(-50%, -50%);
    }
}

.r-detail .info-detail {margin:0 0 20px 0;overflow:hidden;}
.r-detail .img {float:left;border-radius:8px;background:#fff;margin:0 24px 20px 0;}
.r-detail .img img {width:168px;border-radius:8px;}
.r-detail .title {font-weight:bold;}
.r-detail .star-rating {display:inline-block;position:relative;top:-2px;}
.r-detail .star-rating .star-rating-box {font-size:14px;line-height:14px;}
.r-detail .open-status {font-weight:bold;font-size:12px;}
.r-detail .open-status.open {color:var(--c-green);}
.r-detail .open-status.closed {color:var(--c-red);}
.r-detail .open-status.will-closed {color:var(--c-yellow);}
.r-detail .open-status .icon {color:var(--c-gray)!important;}
.r-detail .nav.nav-tabs {clear:both;}
.r-detail ul.features li {float:left;width:24%;margin:0 1% 10px 0;}
.r-detail .r-coupon, .coupons-list .r-coupon {border:1px dashed var(--c-gray);padding:20px;background:#fff;border-radius:8px;overflow:hidden;}
.r-detail .r-coupon .title, .coupons-list .r-coupon .title {font-size:20px;font-weight:normal;padding:10px 0 0;}
.r-detail .r-coupon .info, .coupons-list .r-coupon .info {font-size:12px;}
.r-detail .r-coupon .img, .coupons-list .r-coupon .img {float:left;margin:0 20px 0 0;}
.r-detail .r-coupon .img img, .coupons-list .r-coupon .img img {width:56px;}
.r-detail .r-coupon .description, .coupons-list .r-coupon .description {clear:both;font-size:12px;padding:20px;margin:20px -20px -20px;color:var(--c-gray);border-top:1px solid var(--c-gray-light-2);}
.r-detail .r-coupon .show-more {display:none;}
.r-detail .r-offers {border-radius:8px;overflow:hidden}
.r-detail .r-offers img {width:100%;}
@media (max-width:1199px) {
    .r-detail ul.features li {width:19%;}
}
@media (max-width:992px) {
    .r-detail ul.features li {width:24%;}
}
@media (max-width:768px) {
    .r-detail ul.features li {width:32%;}
}
@media (max-width:575px) {
    .r-detail ul.features li {width:49%;}
}
.image-preview {cursor:pointer;}
.popup-detail-image .modal-header {padding:0;border:none;}
.popup-detail-image .modal-body {padding:0}

.coupons-list .show-more {float:right;display:none;cursor:pointer;}
.coupons-list .show-more .icon {font-size:16px;position:relative;top:1px;display:inline-block;}
.coupons-list .show-more .br-angle-up, .coupons-list .show-more .text-hide {display:none;}
.coupons-list .show-more.is-open .br-angle-up, .coupons-list .show-more.is-open .text-hide {display:inline-block;}
.coupons-list .show-more.is-open .br-angle-down, .coupons-list .show-more.is-open .text-show {display:none;}
.coupons-list .description {padding-bottom:30px!important;}
.coupons-list .description-block {}
.coupons-list .img-empty:before {content:"R";display:inline-block;font-size:100px;color:var(--c-gray-light-2);}

.profile-r-list {margin:0 0 30px;}
.profile-r-list .it:last-child {padding-right:0;padding-left:0;}
.profile-coupons-list {margin:0 0 60px;}
.profile-coupons-list .it {margin:0 0 25px;}

.deals-offers .item {text-align:center;margin:0 0 20px;}
.deals-offers .item > div {border-radius:8px;overflow:hidden;max-height:200px;}
.deals-offers .item .title {margin:5px 0;}
.deals-offers img {border-radius:8px;width:100%;}
.deals-offers .btn {margin: -20px 0 0;}
.profile-offers {display:flex;flex-direction:row;flex-wrap:wrap;}
.profile-offers .img-preview {width:auto;}
.profile-offers .it {flex: 0 0 auto; width: 50%;margin:0 0 20px;}
.profile-offers .it:last-child {width:100%;}
.profile-offers .item {text-align:left;margin:0;}
.profile-offers .btn {margin:0;}
@media (min-width:992px) {
    .coupons-list .r-coupon .title {overflow:hidden;white-space:nowrap;height:28px;text-overflow:ellipsis;}
    .coupons-list .r-coupon .info {white-space:nowrap;height:18px;text-overflow:ellipsis;}
    .coupons-list .r-coupon .description-block {height:36px;overflow:hidden;margin:0 0 5px;}
    .coupons-list .r-coupon .show-more-active {display:block;}
}
@media (max-width:575px) {
    .r-detail .r-coupon .img, .r-detail .r-coupon .img {width:56px;float:none;margin:0 auto 10px;}
    .r-detail .r-coupon .title, .r-detail .r-coupon .title {clear:both;text-align:center;}
    .r-detail .r-coupon .info, .r-detail .r-coupon .info {text-align:center;margin-bottom:10px;}
}
@media (max-width:400px) {
    .r-detail .img {float:none;text-align:center;margin-right:0;}
    .r-detail .n-line {display:block;}
    .r-detail ul.features li {float:none;width:100%;margin:0 0 10px;}
}

.r-gallery {overflow:hidden;position:relative;border-radius:4px;}
.r-gallery > a {cursor:pointer;display:block;width:25%;height:133px;border:2px solid transparent;border-width:0 0 1px 1px;overflow:hidden;position:absolute;border-radius:6px 5px 6px 6px;marg-in:0 0 2px 2px;}
.r-gallery > a:nth-child(1) {width:50%;height:267px;position:relative;margin:0;border-radius:4px;}
.r-gallery > a:nth-child(2) {top:0;left:50%;}
.r-gallery > a:nth-child(3) {top:0;left:75%;}
.r-gallery > a:nth-child(4) {bottom:0;left:50%;}
.r-gallery > a:nth-child(5) {bottom:0;left:75%;}
.r-gallery > a img {border-radius:4px;width:100%;position:absolute;top:50%;left:50%;
    -moz-transform:  translate(-50%, -50%);
    -ms-transform:  translate(-50%, -50%);
    -webkit-transform:  translate(-50%, -50%);
    -o-transform:  translate(-50%, -50%);
    transform:  translate(-50%, -50%);
}
.r-gallery > a .more {position:absolute;color:#fff;top:50%;left:50%;text-align:center;font-weight:bold;
    -moz-transform:  translate(-50%, -50%);
    -ms-transform:  translate(-50%, -50%);
    -webkit-transform:  translate(-50%, -50%);
    -o-transform:  translate(-50%, -50%);
    transform:  translate(-50%, -50%);}
.r-gallery > a .background {position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.5);display:block;content:"";}
.r-gallery > a .more .icon {font-size:40px;opacity:0.8;display:block;margin:0 0 10px;}

.r-gallery > a:nth-child(2) .background, .r-gallery > a:nth-child(2) .more {display:none;}

@media (max-width:768px) {
    .r-gallery > a {height:100px;}
    .r-gallery > a:nth-child(1) {height:201px;}
}
@media (max-width:575px) {
    .r-gallery > a {height:80px;}
    .r-gallery > a:nth-child(1) {height:161px;}
}
@media (max-width:400px) {
    .r-gallery > a:nth-child(2) .background, .r-gallery > a:nth-child(2) .more {display:block;}
    .r-gallery > a:nth-child(3), .r-gallery > a:nth-child(4), .r-gallery > a:nth-child(5) {display:none;}
    .r-gallery > a {width:50%;height:auto!important;margin:0;border-radius:4px;float:left;}
    .r-gallery > a img {position:relative;top:0;left:0;
        -moz-transform:  translate(0,0);
        -ms-transform:  translate(0,0);
        -webkit-transform:  translate(0,0);
        -o-transform:  translate(0,0);
        transform:  translate(0,0);
    }
}

.r-menu-slider .frame.horizontal ul {margin:0 0 15px;}
.r-menu-slider .frame.horizontal ul li {margin:0;overflow:hidden;text-align:center;}
.r-menu-slider .frame.horizontal ul li > div {overflow:hidden;text-align:center;max-height:700px;border-radius:8px;}
.r-menu-slider .frame.horizontal ul li .btn {margin:-20px 0 0;}
.r-menu-slider .frame.horizontal ul li img {width:100%;border-radius:8px;}
.r-menu-slider .disabled {color:var(--c-gray-light);cursor:default;}
.r-offers .frame.horizontal ul li > div {overflow:hidden;text-align:center;max-height:250px;border-radius:8px;}

.user-reviews .it {border:2px solid var(--c-red);overflow:hidden;margin:0 0 20px;}
.user-reviews .user {float:left;width:120px;text-align:center;}
.user-reviews .user img {width:120px;height:120px;border-radius:100px;margin:0 0 10px;}
.user-reviews .img-empty:before {content:"R";display:inline-block;font-size:100px;color:var(--c-gray-light-2);}
.user-reviews .user .name {display:block;font-weight:bold;}
.user-reviews .info {margin:0 0 0 140px;}
.user-reviews .info .star-rating {position:relative;top:0;}
.user-reviews .info .date {font-size:12px;white-space:nowrap;}
.user-reviews .info .description {padding-top:10px;}
.user-reviews .info .tag {cursor:pointer;margin-bottom:0;padding-bottom:1px;}
.user-reviews .info .tag:hover {color:var(--c-white);background:var(--c-red);}
.user-reviews .info .like .icon {font-size:10px;}
.user-reviews .info .images {margin-top:20px;}
.user-reviews .info .images img {margin:0 5px 5px 0;border-radius:8px;cursor:pointer;}

.guest-reviews {background:#fff;border-radius:8px;margin:0 0 20px;overflow:hidden;}
.guest-reviews .filter {padding:20px;}
.guest-reviews .filter .count-result {font-size:12px;color:var(--c-gray);}
.guest-reviews .filter .dropdown, .guest-reviews .filter .dropdown .dropdown-toggle {font-size:12px;color:var(--c-gray);}
.guest-reviews .filter .dropdown .dropdown-toggle:hover {color:var(--c-dark);}
.guest-reviews .filter .dropdown li {padding:0;}
.guest-reviews .filter .dropdown li:before {content:"";}
.guest-reviews .filter > .row {align-items:flex-end;}
.guest-reviews .user-reviews .it {border:none;border-top:1px solid var(--c-gray-light-2);border-radius:0;margin:0;box-shadow:none;}
.guest-reviews .user-reviews .answer-block {clear:both;padding:20px 0 0;margin:0 0 0 140px;}
.guest-reviews .user-reviews .it.owner-answer {padding-right:0;padding-left:0;padding-bottom:0;}
.guest-reviews .user-reviews .it.owner-answer .user {width:80px;}
.guest-reviews .user-reviews .it.owner-answer .user img {width:80px;height:80px;}
.guest-reviews .user-reviews .it.owner-answer .info {margin-left:100px;}
@media (max-width:575px) {
    .guest-reviews .user-reviews .answer-block {margin-left:0;}
}
@media (max-width:400px) {
    .user-reviews .user {float:none;margin:0 0 15px;width:100%;text-align:center;}
    .user-reviews .info, .guest-reviews .user-reviews .it.owner-answer .info {margin:0;}
}

.need-to-sign {border-radius:8px;padding:20px;margin:0 0 20px;background:var(--c-gray-light-4);border:1px solid var(--c-gray-light);text-align:center;}

.social-links {margin:0 0 20px;}
.social-links a {color:var(--c-gray);font-weight:bold;}
.social-links a:hover {color:var(--c-dark);}
.social-links form, .social-links form * {display:inline}
.links-list {border-top:1px solid var(--c-gray-light-2);padding:15px 0 0;margin:0 -1rem;}

.btn-s {display:flex;flex-direction:row;justify-content:space-between;margin:0 0 15px;}
.btn-s a {margin:0 0 5px;}
@media (max-width:370px) {
    .btn-s {display:block;}
    .btn-s a {width:100%;}
}

.restaurant-map-detail {background:#fff;border-radius:8px;padding:20px 0 1px;margin:0 0 20px;}
.restaurant-map-detail .restaurant-map {margin:0 0 20px;min-height:240px;}
.restaurant-map-detail .it {padding:0 20px;}
.restaurant-map-detail .it .icon {float:left;font-size:22px;color:var(--c-gray);}
.restaurant-map-detail .it .name {font-weight:bold;font-size:12px;}
.restaurant-map-detail .it .name, .restaurant-map-detail .it .text {margin:0 0 5px 30px;}
.restaurant-map-detail .it .text {color:var(--c-gray);margin-bottom:20px;}
.restaurant-map-detail .it .timetable {font-size:12px;}
.restaurant-map-detail .it .row {margin-bottom:5px;}

.dropdown-item {cursor:pointer;}
.dropdown-item.active, .dropdown-item:active {background:var(--c-red);}

.popup-gallery-body {overflow:hidden;}
.popup-gallery {background:var(--c-dark);position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;padding:20px;display:flex;flex-direction:column;display:none;}
.popup-gallery .gallery-close {float:right;font-size:20px;margin-top:10px;}
.popup-gallery .gallery-close:hover {color:var(--c-white);}
.popup-gallery .dropdown-toggle {font-size:25px;color:#fff;}
.popup-gallery .dropdown-toggle::after {display:none;}
.popup-gallery .dropdown-menu li {padding:0;}
.popup-gallery .dropdown-menu li:before {display:none;}
.popup-gallery .fixed {padding:0;}
.popup-gallery .js-g-body {flex:1;background-size:cover;background-position:50% 50%;text-align:center;}
.popup-gallery .js-g-body .fixed {position:relative;height:100%;}
.popup-gallery .js-g-body .fixed img {max-width:100%;max-height:100%;border-radius:4px;position:relative;top:50%;left:0;
    -moz-transform:  translate(0, -50%);
    -ms-transform:  translate(0, -50%);
    -webkit-transform:  translate(0, -50%);
    -o-transform:  translate(0, -50%);
    transform:  translate(0, -50%);}
.popup-gallery .js-g-body .fixed .load-progress {position:absolute;top:50%;left:50%;}
.popup-gallery .g-groups {display:inline-block;border:2px solid var(--c-gray);border-radius:4px;margin:0 20px 20px 0;}
.popup-gallery .g-groups .btn {border-radius:4px;margin:-2px;}
.popup-gallery .g-groups .btn-link {color:var(--c-gray-light);}
.popup-gallery .g-groups .btn-link:hover {background:var(--c-gray-light);color:var(--c-dark);}
.popup-gallery .g-tags {display:inline-block;margin:0 0 20px;}
.popup-gallery .g-tags a {display:inline-block;border-radius:20px;padding:5px 10px;color:var(--c-gray-light);}
.popup-gallery .g-tags a.active, .popup-gallery .g-tags a:hover {background:var(--c-gray);color:#fff;}
.popup-gallery .g-slider .frame.horizontal ul {margin:20px 0 0;}
.popup-gallery .g-slider .frame.horizontal ul li div {width:156px;height:86px;}
.popup-gallery .g-slider .frame.horizontal ul li {width:160px;height:90px;border-radius:4px;background-size:cover;background-position:50% 50%;border:2px solid var(--c-dark);margin:0 5px 0 0;cursor:pointer;position:relative;}
.popup-gallery .g-slider .frame.horizontal ul li.active, .popup-gallery .g-slider .frame.horizontal ul li:hover {border-color:var(--c-red);}
.popup-gallery .g-slider .frame.horizontal ul li:after {position:absolute;top:0px;left:0px;right:0px;bottom:0px;display:block;content:"";background:rgba(0,0,0,0.5);border-radius:4px;}
.popup-gallery .g-slider .frame.horizontal ul li.active:after {display:none;}

@media (max-width:450px) {
    .popup-gallery .g-slider .frame.horizontal ul li {width:100px;height:60px;}
    .popup-gallery .g-slider .frame.horizontal ul li div {width:96px;height:56px;}
}

.static-page-menu li {margin:15px 0;}
.static-page-menu li:before {display:none;}

.load-progress {position:relative;min-height:80px;}
.load-progress:after {position:absolute;display:block;content:"";top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.8);z-index:990;}
.load-progress:before {position:absolute;display:block;content:"";width:32px;top:25px;left:50%;margin:0 0 0 -15px;height:30px;background:url('/img/25.svg') no-repeat 50% 50%;z-index:999;
    filter: brightness(0) opacity(0.5) drop-shadow(0 0 0 rgb(21, 43, 63));
}
.load-progress.load-progress-page {min-height:70px;margin:-20px 0 0;}
.load-progress.load-progress-white:before {filter:none;}

.g-map-modal img {width:60px;float:left;margin:0 10px 10px 0;border-radius:4px;}
.g-map-modal .location {clear: both;}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled]
{background: var(--c-red);}

.modal-dialog .close {opacity:1;z-index:10;color:#fff;text-align:center;position:absolute;right:-15px;font-size:20px;top:-15px;border-radius:100px;background:var(--c-main);display:block;width:30px;height:30px;line-height:30px;cursor:pointer;border:none;}
.modal-body {border-radius:8px;overflow:hidden;}
.modal-content {border-radius:8px;border:none;}
.modal-content img {max-width:100% !important;height: auto !important;}
@media (max-width:835px) {
    .modal-dialog .close {border-radius:0 8px 0 8px;right:0;top:0;}
}

.popup-mobile-map .modal-header h2 {display:none;}
.popup-mobile-map .modal-header {padding:0;margin:0;border:none;}
.popup-mobile-map .modal-body {padding:0;}

.banner-on-main {position:relative;}
.banner-on-main .nav .left, .banner-on-main .nav .right {top:50%;margin-top:-15px;position:absolute;font-size:30px;color: rgba(255,255,255,0.5);z-index:10;}
.banner-on-main .nav .left {left:20px;}
.banner-on-main .nav .right {right:20px;}
.banner-on-main .nav .disabled {display:none;}
.banner-on-main .frame.horizontal ul {margin:0;justify-content:center;min-width:100%;}
.banner-on-main .frame.horizontal ul li {width:auto;}
.banner-on-main img {border-radius:8px;}
@media (max-width:767px) {
    .banner-on-main {margin:0 0 30px;}
}

.site-signup .line {height:100%;width:1px;border-right:1px solid var(--c-gray-light-2);margin:0 auto;position:relative;}
.site-signup .line:after {height:50px;width:50px;border-radius:200px;background:var(--c-white);position:absolute;top:50%;margin:-25px 0 0 -25px;text-align:center;content:"OR";display:block;line-height:50px;font-weight:bold;color:var(--c-gray)}
.site-signup .auth-link:before {content:'Sign Up'}
.site-signup .footer {background:var(--c-gray-light-3);padding:15px;margin:20px -20px -20px;text-align:center;border-radius:0 0 8px 8px;}
@media (max-width: 767px) {
    .site-signup .footer {margin:20px -15px -15px;}
}
.auth-clients {overflow: visible;}
.auth-clients li {float:none;margin:0 0 20px;}
.auth-clients li:before {display:none;}
.auth-clients .auth-link {position:relative;padding:0 0 0 40px;text-align:left;display:block;}
.auth-clients .auth-link .auth-icon {position:absolute;left:-15px;top:-3px;margin:0;width:46px;height:46px;}
.auth-clients .auth-link:before {display:block;color:var(--c-gray);}
.auth-clients .auth-link:after {display:block;font-weight:bold;color:var(--c-gray);}
.auth-clients .auth-link.facebook:after {content:'with Facebook';}
.auth-clients .auth-link.facebook .auth-icon {background:url('/img/facebook-color.svg');background-size:cover;}
.auth-clients .auth-link.google:after {content:'with Google';}
.auth-clients .auth-link.google .auth-icon {background:url('/img/google-color.svg');background-size:cover;}

.favorite-list {margin:0 0 30px;overflow:hidden;}
.favorite-list .it {margin:0 0 20px 2%;overflow:hidden;width:49%;float:left;}
.favorite-list .it:nth-child(2n-1) {margin-left:0;}
.favorite-list .it .title {font-weight:bold;display:block;text-overflow:ellipsis;height:20px;overflow:hidden;white-space:nowrap;color:var(--c-red);}
.favorite-list .it .title:hover {color:var(--c-dark);}
.favorite-list .it .img {margin:-20px 20px -20px -20px;display:block;float:left;width:100px;}
.favorite-list .it .img img {width:100px;}
.favorite-list .it .full-address {display:block;}
.favorite-list .it .short-address {display:none;}

@media (max-width: 991px) {
    .favorite-list .it {margin:0 0 20px;float:none;width:auto;}
}
@media (max-width: 767px) {
    .favorite-list .it {margin:0 0 20px;float:none;width:auto;}
}
@media (max-width: 380px) {
    .favorite-list .it {margin:0 0 20px;float:none;width:auto;}
    .favorite-list .it .full-address {display:none;}
    .favorite-list .it .short-address {display:block;}
}

.hidden-form-fields p {display:none;}

.profile-menu li {padding:5px;margin:0 0 0 -5px;border-radius: 4px;}
.profile-menu li:before {display:none;}
.profile-menu li.active {background: var(--c-gray-light-2);}
.profile-menu a {color:var(--c-dark);}
.profile-menu a .icon {top: 2px;}
.profile-menu a:hover {color:var(--c-red);}
.profile-menu-line {border-top:1px solid var(--c-gray-light-2);}

.profile-restaurant .img-preview {border-radius:4px;margin:0 0 5px;}
.profile-restaurant .profile-map {height:400px;border-radius:4px;}
.profile-restaurant .tab-content-title {display:none;position:relative;}
.profile-restaurant .tab-content-title:before {content:"";display:block;position:absolute;z-index:1;border-top:1px solid var(--c-gray-light-2);left:0;right:0;top:19px;}
.profile-restaurant .tab-content-title span {display:inline-block;position:relative;z-index:2;background:#fff;margin:10px 0 5px 10px;padding:0 15px;font-weight:bold;}
.profile-restaurant .form-group label {font-weight:bold;}
.profile-restaurant .help-block-description {margin-top:5px;font-size:12px;}

.profile-restaurant .filter-list {margin:0 0 20px;border:1px solid var(--c-gray-light-4);border-radius:8px;padding:10px 5px 10px 10px;}
.profile-restaurant .filter-list > div {height:150px;}
.profile-restaurant .filter-list .it {margin:0 15px 0 0;padding:1px 5px;cursor:pointer;}
.profile-restaurant .filter-list .it:hover {background: var(--c-gray-light-4);}
.profile-restaurant .filter-list .it:hover a {color:var(--c-gray);}
.profile-restaurant .filter-list .it a {display:block;font-weight:bold;float:right;}
.profile-restaurant .filter-list .filter-unselected, .profile-restaurant .filter-list .filter-selected {height:100%;}
.profile-restaurant .filter-list .offer-to-select {height:100%;display:table;width:100%;}
.profile-restaurant .filter-list .offer-to-select div {text-align:center;display:table-cell;vertical-align:middle;color:var(--c-gray-light);}
.profile-restaurant .hide-select {width:0;height:0;overflow:hidden;}

@media (max-width: 767px) {
    .profile-restaurant .nav-tabs {display:none;}
    .profile-restaurant .tab-content .tab-pane {display:block;opacity:1;}
    .profile-restaurant .tab-content-title {display:block;}
}

.dropzone-my {text-align:center;background:white;border-radius:8px;border:1px dashed var(--c-gray-light);margin:0 auto 30px;}
.dropzone-my .dz-message {margin:45px 0 0;}
.dropzone-my .dz-preview .dz-image {border-radius:8px;}
.dropzone-my.dz-drag-hover {background:var(--c-red-light);border-color:transparent;}

.profile-photos .it {margin:0 0 20px;}
.profile-photos .it img {width:84px;border-radius:4px;margin:0 20px 0 0;float:left;}
.profile-photos .it .restaurant-photo-tags-form {overflow:hidden;}
.profile-photos .it .restaurant-photo-tags-form .help-block-error {margin:0;}
.profile-photos .it .restaurant-photo-delete {float:right;}

.btn-over-list-right {float:right;margin:-50px 0 0;}

.example {border-radius: 8px; border: 1px solid var(--c-gray-light-2);margin: 0 0 25px;}

.separate-line {border-top: 1px solid var(--c-gray-light-2);margin: 25px 0;}

.datepicker table tr td.active {color:#fff;border-radius: 4px;}
.datepicker table tr td span.active.active {background: var(--c-red);}
.datepicker table tr td span.active.active:hover {background: var(--c-red-dark);}

.profile-avatar {border-radius:120px;height:70px;margin:0 0 10px;}

.clover-field {margin-bottom:10px;}
.clover-field iframe {height:40px!important;}

.level-list .level-item {border-radius:8px;overflow:hidden;}
.level-list .level-item .up {padding:20px 15px;}
.level-list .level-item .up .title {font-size:18px;font-weight:bold;text-transform:uppercase;display:inline-block;margin-right:10px;}
.level-list .level-item .up .info {font-weight:500;}
.level-list .level-item-1 .up {background: linear-gradient(90deg, #F7F8F8 0%, #FFE8E8 75.31%);}
.level-list .level-item-2 .up {background: linear-gradient(90deg, #FFE8E8 0%, #FFABAB 76.87%);}
.level-list .level-item-3 .up {background: linear-gradient(90deg, #FFABAB 0%, #C90000 76.87%);color:var(--c-white);}
.level-list ul.options {padding:15px 0;}
.level-list ul.options li {color:var(--c-gray-light);font-weight:500;margin:5px 0;}
.level-list ul.options li:before {content:'X';color:var(--c-gray-dark);margin:0 10px 0 0;display:inline-block;position:relative;top:2px;}
.level-list ul.options li.active {color:var(--c-gray-dark);}
.level-list ul.options li.active:before {content:'W';color:var(--c-green);}

.upgrade-form-info .title {font-size:18px;margin:0 0 15px;}
.upgrade-form-info .info {font-size:14px;margin:0 0 15px;color:var(--c-gray-dark);}
.upgrade-form-info .price {font-size:20px;margin:0 0 15px;color:var(--c-red);font-weight:bold;}
.upgrade-form-info .btn {text-transform:uppercase;}

.field-cancelautopayment label {display:flex;cursor:pointer;}
.field-cancelautopayment label span {padding-left:10px;}

.clover-footer {display:none;}

.alert-danger-light {
    background-color: #FFE8E8;
    border: none;
    border-radius: 16px;
    color: #000;
}

.advantages div {font-weight: 500;}
.advantages .icon {font-size:50px;color:var(--c-red);}

.level-item-new {o-verflow:hidden;border-radius:8px;}
.level-item-new .it {border-left:3px solid var(--c-gray-light-3);}
.level-item-new .in {padding:10px;height:100%;vertical-align:middle;}
.level-item-new .bg-premium {background: var(--c-red-light)}
.level-item-new .header > div {background:var(--c-red);color:#fff;font-weight:bold;}
.level-item-new .header > div.features {background:var(--c-dark);}
.level-item-new .body div.features {font-weight:bold;}
.level-item-new .body div.features .in {text-align:left;}
.level-item-new .body > div {background:#fff;}
.level-item-new .body > div > div {height:100%;}
.level-item-new .icon {font-size:16px;}
.level-item-new .icon.br-check-bold {color:var(--c-red);}
@media (max-width:575px) {
    .level-item-new .in {padding:5px;}
    .level-item-new .header .features .in {padding:35px 0 0;}
    .level-item-new .header .in {height:90px;position:relative;}
    .level-item-new .header .in .title {position:absolute;bottom:42px;left:-21px;width:90px;}
    .level-item-new .title {transform: rotate(-90deg);white-space:nowrap;text-align:left;}
}

.blog-list .it {overflow:hidden;margin:0 0 20px;}
.blog-list .img {float:left;width:270px;}
.blog-list .img img {max-width:100%;width:100%;border-radius:8px;}
.blog-list .rows {padding:0 0 0 20px;}
.blog-list .title {font-weight:bold;font-size:18px;display:block;margin:0 0 7px;}
.blog-list .date {float:right;line-height:15px;}
.blog-list .cat {font-size:13px;line-height:15px;}
.blog-list .descr {border-top:1px solid var(--c-gray-light-2);margin:10px 0;padding:15px 0 0;}
.blog-list .btn {float:right;}
.blog-list .tags {font-size:13px;padding:15px 10px 0 35px;margin:0 140px 0 0;position:relative;}
.blog-list .tags span {position:absolute;left:0;}
@media (max-width: 575px) {
    .blog-list .img {width:170px;}
}
@media (max-width: 490px) {
    .blog-list .img {width:100%;float:none;margin:0 0 15px;display:block;}
    .blog-list .rows {padding:0;}
}

.nav-blog li {display:none;}
.nav-blog li:before {display:none;}
.nav-blog .next, .nav-blog .prev {display:inline-block;}
.nav-blog .next {float:right;}
.nav-blog .icon {vertical-align:middle;}

.blog-detail h1, .blog-detail h2 {font-size:24px;}
.blog-detail iframe {margin:0 0 25px;}
.blog-detail li {margin-left:20px;}
.blog-detail .img {float:left;margin:0 20px 20px 0;}
.blog-detail .img img {border-radius:8px;}
.blog-detail .clear {clear:left;}
.blog-detail .date {margin:0 0 7px;}
.blog-detail .cat {font-size:13px;margin:0 0 7px;}
.blog-detail .tags {font-size:13px;margin:0 0 7px;position:relative;}
.blog-detail .descr {margin:15px 0;position:relative;}
.blog-detail noscript+a {display:none;}
.blog-detail img {max-width:100%!important;}
@media (max-width: 500px) {
    .blog-detail .img {float:none;}
    .blog-detail .img img {width:100%;}
}

.related-links ul {display:block;}
.related-links li {display:block;margin:5px 0;}
.related-links li:before {}
.related-links .whithout li {padding:0;}

.own-banner {background:#fff;padding:30px 0;}
.own-banner .in {background: var(--c-red);border-radius:16px;padding:20px;}
.own-banner .in > div {border-radius:8px;padding:20px;border: 1px solid #FFE8E8;text-align:center;color:#fff;line-height: 1.5;}
.own-banner .name {font-size:34px;font-weight:500;}
.own-banner .description {font-size:20px;}

.own-profile-banner {background: var(--c-red);border-radius:8px;padding:15px;color:#fff;line-height: 1.5;position:relative;overflow:hidden;}
.own-profile-banner::before {content:"";display:block;position:absolute;z-index:1;bottom:0;right:0;width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 240px 240px;
    border-color: transparent transparent #000 transparent;
    transform: rotate(0deg);}
.own-profile-banner .in {position: relative;z-index:2;}
.own-profile-banner img {border-radius:8px;}
.own-profile-banner .name {font-size:17px;font-weight:500;margin:0 0 15px;color:#fff!important;}
.own-profile-banner .description {margin:0 0 15px;}

.banner-short {display:none;}
.banner-wide {display:block;}

@media (max-height: 1000px) {
    .banner-short {display:block;}
    .banner-wide {display:none;}
}

.up-banner {backdrop-filter: blur(10px);position:absolute;top:0;bottom:0;left:0;right:0;z-index:500;background:rgba(0,0,0,0.7);display: flex;align-items: center;}
.up-banner .own-banner {background:transparent;width:100%;}
