/*XL*/
@media (min-width: 1200px){
	body{
		font-size:16px;
	}
	h1, .h1{
		font-size:48px;
	}
	h2, .h2{
		font-size:36px;
	}
	h3, .h3{
		font-size:32px;
	}
	h4, .h4{
		font-size:24px;
	}
	small, .small{
		font-size:14px;
	}
	.description{
		font-size:12px;
	}
	main{
		min-height:calc(100vh - 380px);
		padding-top:20px;
	}
	.phone-wr .description{
		font-size:11px;
	}
	.btn{
		height: 56px;
		font-size: 18px;
		padding:16px 40px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1140px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .sm-cart {
		--bs-gutter-x: 1.5rem;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.row {
		--bs-gutter-x: 1.5rem;
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}
	.row{
		margin-right: -10px;
		margin-left: -10px;
	}
	.row > * {
		padding-right: 10px;
		padding-left: 10px;
	}
	.flex_icon {
		font-size: 20px;
	}
	.body-no-main .login-lk .get-icon {
		--icon-size:44px;
	}
	.body-no-main .login-lk .get-icon::after {
		transform: scale(1);
	}
	.navbar-brand {
		width: 90px;
		margin-left:0;
	}
	.nav_lk{
		padding-left:12px;
	}
	.body-no-main  .nav_lk{
		padding-left:0;
	}
	.nav_contact{
		padding-left:30px;
	}
	.body-no-main .nav_contact{
		padding-left:0;
	}
	.top-nav{
		padding: 12px 20px;
		background: #F6F6F6;
	}
	.body-no-main .top-nav{
		padding: 20px 0 0 0;
		background: transparent;
	}
	.get-nav {
		padding:20px 0 0 0;
	}
	.body-no-main .get-nav {
		padding: 0;
	}
	.top-nav {
		border-radius: 20px;
		padding: 12px 20px;
		background: #F6F6F6;
	}
	.bg-gray {
		border-radius: 20px;
	}
	.top-nav .bg-gray{
		display:flex;
		justify-content:space-between;
	}
	.body-no-main .top-nav .bg-gray{
		padding:6px 8px;
		margin:0 auto;
		min-height:72px;
	}
	.body-no-main .bg-nav_contact{
		width:100%;
	}
	.body-no-main .navbar-brand{
		margin-left:8px;
	}
	.top-nav > .row{
		align-content:center;
		align-items:center;
	}
	.offcanvas.offcanvas-menu{
		height: calc(100vh - 120px);
		width:660px;
		right:12px;
		top:0;
	}
	.offcanvas.offcanvas-menu.offcanvas-lk{
		left:12px;
	}
	.offcanvas-menu .offcanvas-body {
		padding: 15px 12px 20px 24px;
		margin:0 5px 0 0;
	}
	.offcanvas-menu.offcanvas-lk .offcanvas-body {
		margin:0 5px 0 0;
	}
	.offcanvas-menu-wrap > ul > li > a, .offcanvas-menu-wrap > nav > ul > li > a {
		font-size: 28px;
	}
	.offcanvas-menu-wrap > ul > li > ul a{
		font-size: 18px;
		line-height:1.5;
	}
	.d-nav-menu3 li > a {
		width: 104px;
		padding: 9px 16px;
		border-radius: 16px;
		margin-right: 8px;
		line-height: 1.2;
	}
	.d-nav-menu3 li.active > a{
		width: 104px;
		max-width:90px;
	}
	.d-nav-menu-wr3 .owl-item{
		max-width:112px;
	}
	.d-nav-menu3 li > a > span{
		font-size: 14px;
	}
	.d-nav-menu3 li > a > .name{
		font-size: 20px;
	}
	.get2_bnr.get2_bnr_landing .flex_icon {
		flex-wrap: wrap;
		flex-direction:column;
	}
	.get2_bnr.get2_bnr_landing .flex_icon i{
		margin:0 auto 16px 0;
	}
	.get2_bnr_bg{
		padding:40px;
	}
	.get2_bnr_bg .h1{
		font-size: 48px;
	}
	.logo {
		height: auto;
		width: auto;
	}
	.top-nav .bg-gray {
		width: fit-content;
	}
	.body-no-main .top-nav .bg-gray {
		width: 100%;
	}
	.offcanvas-menu .offcanvas-header > div {
		margin: 32px 32px 20px 32px;
	}
	.get2_bnr.get2_bnr_landing .bg-gray {
		margin-top: 0;
		display:flex;
		align-items:flex-start;
		height:100%;
		margin-bottom:0 !important;
	}
	.get2_bnr .row-icons{
		height:100%;
	}
	.get2_bnr.get2_bnr_landing .flex_icon b br{
		display:block;
	}
	.get2_bnr .row-icons > div:first-child{
		padding-bottom:20px;
	}
	.body-no-main .top-nav-right .chat_wp {
		display: flex;
	}
	.body-no-main .top-nav-right {
		background: transparent;
	}
	.body-no-main .top-nav .bg-gray.open-menu-nav {
		margin-left: 20px;
		padding-left: 10px;
	}
	body, .main_section{
		--scroll-fix:-30;
	}
	.get2-form .row{
		--bs-gutter-x: 16px;
	}
	.get2-form .form-check-label {
		font-size: 18px;
	}
	.get2-form .form-switch .form-check-input {
		width: 60px;
		height: 30px;
	}
	.get2-form .wrap_switch .form-group {
		margin-bottom: 12px;
	}
	.modal-dialog {
		--bs-modal-width:655px;
	}
	.body-main.open-offcanvasMenu .top-nav {
		background-color: #F6F6F6;
	}
	.g2-box {
		font-size: 16px;
	}
	.block_how_wrap2 .g2-box{
		font-size: 12px;
		padding:12px;
	}
	.block_how_wrap2 .g2-box.g2-box-img {
		padding: 0 !important;
	}
	.block_about_wrap .g2-box{
		height: 260px;
	}
	.block_about_wrap .g2-box .get-icon {
		margin: 0 0 65px 0;
	}
	.block_about_wrap .h2 {
		margin-top: 15px;
		margin-bottom: 35px;
	}
	.block_about_wrap .h2 span {
		display: inline;
		margin-bottom: 0;
	}
	.block_about_wrap > .row {
		align-items: flex-start;
	}
	.block_about_wrap.in-offcanvas .g2-box .get-icon {
		margin: 0 auto 12px 0;
	}
	.block_about_wrap.in-offcanvas .h2 {
		margin: 0;
		font-size: 32px;
	}
	.g2-box.g2-box-staff {
		width: 138px;
		padding: 8px 8px 12px 8px !important;
		height:100% !important;
		font-size: 14px;
	}
	.block_about_wrap.in-offcanvas .h4 {
		font-size: 24px;
	}
	.offcanvas .staff-row > .col {
		width: 25% !important;
	}
	.offcanvas .g2-box.g2-box-staff {
		width: auto;
	}
	.offcanvas .about-staff-2 .h4 {
		margin-right: 300px;
	}
	.block_how_wrap.in-offcanvas .g2-box.g2-box-img {
		height: 160px;
	}
	.toggle-psw{
		right:22px;
	}

	.col-cart .container{
		padding:0;
	}
	.col-cart .sm-cart-main {
		box-shadow: none;
		padding: 12px 8px 0 8px;
	}
	.col-cart .sm-cart-body {
		max-height: calc(100vh - 230px);
		padding-bottom:0;
	}
	.col-cart .cart-is-min .sm-cart-body {
		max-height: calc(100vh - 290px);
	}
	.col-cart .sm-cart-main.with-scroll-bar::after {
		display:none;
	}
	.cart-item-name{
		font-size:14px;
	}
	.cart-item-total, .cart-item-param {
		font-size:12px;
	}
	.menu-filters .dropdown-categories{
		display:none;
	}
	.menu-filters-wrap{
		background:transparent;
		margin-bottom: 0;
		padding:0;
		z-index:4;
		top:65px;
	}
	.menu-filters{
		justify-content:flex-end;
	}
	.menu-category-header{
		position:sticky;
		top: 75px;
		z-index:2;
		background:#fff;
		padding-top:20px;
		margin-bottom:20px;
	}
	.menu-category-wrap {
		padding-bottom: 10px;
	}
	.dish-item-price .h4 {
		white-space: nowrap;
	}
	.menu-filters .dropdown.dropdown-filters {
		position: absolute;
		bottom: -70px;
	}
	.menu-filters .dropdown-filters .dropdown-menu {
		max-width: 304px;
	}
	.get2-dropdown > button {
		padding: 16px;
		font-size: 16px;
		height: 52px;
		border-radius: 16px;
	}
	.menu-container{
		--scroll-fix:0;
	}
	.dish-item-to_cart_group input {
		width: 20px;
	}
	.main-catalog .nav-link.active{
		color: var(--bs-navbar-active-color);
	}
	.sm-cart-main > .h4{
		font-size:20px;
	}
	.sm-cart {
		display: none;
	}
	.landing-page .sm-cart {
		display: block;
	}

	.cart-payment-wrap .get2-check .form-check-label{
		display:flex;
	}
	.cart-payment-wrap .get2-check .form-check-label > span{
		display:inline;
		padding-left:10px;
	}
	.col-inner-sticky.cart-checkout {
		top: 100px;
	}
	.cart-checkout .cart-out {
		flex-direction: row;
	}
	.cart-checkout .cart-out > div{
		margin:0;
	}
	.cart-checkout .cart-out > div:last-child{
		margin-left:auto;
	}

	.tab-pane-pickup > .bg-white{
		padding:16px;
	}
	.tab-pane-address .collapse-swipe{
		padding:16px;
	}
	.tab-pane-address > .bg-address{
		padding:16px;
	}
	.itog-subtotal > div:first-child{
		padding-right:15px;
	}
	.dish-item-img {
		height: 155px;
	}
	.sm-cart-msg::after {
		height: 183px;
	}
	#pickupBonusModal .modal-body .modal-title.h2{
		font-size:28px;
		margin-top:-30px;
	}
	#pickupBonusModal.modal-ajax .modal-dialog {
		--bs-modal-width: 500px;
	}
}

/*XXL*/
@media (min-width: 1400px){
	main{
		min-height:calc(100vh - 340px);
		padding-top:20px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1180px;
	}
	.body-main .nav_main_wrap.d-main{
		display:flex !important;
	}
	.body-main .tablet_menu{
		display:none !important;
	}
	h1, .h1, .h1-md, .h1-xxl{
		font-size:48px;
	}
	h2, .h2, .h2-md, .h2-xxl{
		font-size:40px;
	}
	h3, .h3, .h3-md, .h3-xxl{
		font-size:32px;
	}
	h4, .h4, .h4-md, .h4-xxl{
		font-size:28px;
	}
	h5, .h5, .h5-md, .h5-xxl{
		font-size:20px;
	}
	small, .small{
		font-size:14px;
	}
	.nav_lk{
		padding-left:32px;
	}
	.body-main .nav_lk{
		padding-left:0;
	}
	.body-main .login-lk {
		padding: 0;
		background: transparent;
	}
	.body-main .login-lk .get-icon {
		--icon-size:44px;
	}
	.body-main .login-lk > span {
		display: none;
	}
	.body-main .top-nav .bg-gray {
		padding: 0;
	}
	.nav_contact{
		padding-left:78px;
	}
	.body-main .nav_contact {
		padding-left: 0;
	}
	.nav_main_wrap .nav-link{
		font-size:14px;
	}
	.nav_main_wrap{
		width:100%;
	}
	.nav_main_wrap > nav{
		margin:0 auto;
	}
	.body-main .top-nav {
		padding: 10px 15px 10px 20px;
	}
	.body-no-main .login-lk > span {
		display:inline;
	}
	.body-no-main .login-lk {
		padding: 6px 16px 6px 3px;
		background: var(--get-color6);
	}
	.body-no-main .login-lk.active {
		background-color: var(--get-color2) !important;
	}
	.main_section > section > h2 {
		margin-bottom: 35px;
	}
	.main_section > section {
		padding: 60px 0 0 0;
	}
	.c-item {
		height: 173px;
	}
	.c-item img {
		width: 190px;
		bottom: -60px;
		right: -50px;
	}
	.c-item a b {
		font-size: 20px;
	}
	.main_section > section > div > .btn {
		margin-top: 35px;
	}
	.offcanvas-title-content.h2 {
		font-size: 32px;
	}
	.user-nav li a {
		font-size: 20px;
	}
	.offcanvas-lk-menu-wrap{
		visibility:hidden;
		display:none;
		opacity:0;
	}
	/*profile save*/
	.profile-wrap .h4 {
		margin-bottom: 20px;
	}
	.get2-form-profile .profile-wrap .bg-white, .profile-wrap .bg-white {
		padding: 20px;
		margin-bottom: 20px;
		background-color:#fff !important;
	}
	.profile-wrap .bg-white .bg-gray{
		background-color: #F6F6F6 !important;
	}
	.profile-wrap .user-nav {
		display:flex;
	}
	.user_config {
		justify-content:left;
	}
	.profile-wrap .bg-gray{
		padding:20px;
		background-color:#F6F6F6;
	}
	.profile-wrap .new-addr-wrap .bg-gray {
		padding: 16px;
	}
	.user_config .h3{
		display:block;
	}
	.user_icon_bg{
		width:80px;
		height:80px;
		margin-right:30px;
	}
	.user_config .user_icon_bg .get-icon {
		--icon-size:32px;
	}
	.user_config .user_icon_bg .get-icon::after {
		transform: scale(1);
	}
	.col_flex_icon{
		display:block;
		margin-top:20px;
	}
	.form-control {
		font-size: 16px;
		padding:16px 16px;
	}
	.form-select {
		padding:16px 16px;
		-moz-padding-start: 16px;
		font-size: 16px;
	}
	.get2-form .form-group .form-control, .get2-form .form-group .form-select {
		height: 56px;
	}
	.select2_wrap .select2-container--krajee-bs4 .select2-selection--single,
	.select2_wrap .select2-container--default .select2-selection--single
	{
		height: 56px;
		padding-top:16px;
		padding-bottom:16px;
		padding-left:16px;
	}
	.get2-form .form-group {
		margin-bottom: 16px;
	}
	.get2-form .get2-select-pickup .form-group{
		margin-bottom: 0;
	}
	.profile-wrap .order-md-first{
		display:block;
	}
	.modal-header {
		padding: 32px 32px 16px 32px;
	}
	.modal-body {
		padding: 16px 32px 32px 32px;
	}
	.avatar-file {
		padding: 32px 0;
	}
	.offcanvas-menu.offcanvas-lk .offcanvas-content-wrap {
		display: block;
	}
	.get2-form-profile .profile-wrap .bg-white.user_config {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		padding-bottom: 20px;
	}
	.get2-form-profile .profile-wrap .bg-white.profile-form {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.profile-wrap .h4 {
		font-size: 24px;
	}
	.wrap_switch .h4 {
		font-size: 20px;
	}
	.col-lk-right .btn-wrap .btn {
		margin-top: 35px;
	}
	.offcanvas-title.h2 {
		font-size: 32px;
	}
	.user_config .h3 {
		font-size: 32px;
	}
	/*.offcanvas-menu .offcanvas-body {
		padding: 20px 17px 32px 32px;
		margin: 10px 15px 10px 0;
	}*/
	.offcanvas-menu .offcanvas-body {
		padding: 15px 12px 20px 25px;
		margin: 0 5px 10px 0;
	}
	.affix{
		position:sticky;
		top:0;
	}
	.user-nav.affix{
		top:100px;
	}
	.offcanvas-body .user-nav.affix{
		top:0;
	}
	.menu_list_nav .nav-link {
		padding: 0 32px 35px 0;
		font-size: 28px;
	}
	.complex-dish-name.h4{
		font-size: 20px;
	}
	.complex-item-name {
		font-size: 16px;
	}
	.dish-name {
		font-size: 16px;
		height: 32px;
	}
	.dish-description {
		height: 28px;
		font-size:14px;
	}
	.complex-footer {
		padding-top: 12px;
	}
	.main_section > section h2, .main_section > section .h2 {
		font-size: 36px;
	}
	.menu_list_items, .menu_list_items .owl-carousel{
		min-height:380px;
	}
	.about_intro{
		font-size:18px;
		padding-right:60px;
	}
	.g2-box {
		font-size: 18px;
		padding:30px;
	}
	.block_about_wrap .g2-box{
		height: 270px;
	}
	.g2-box-flex .get-icon {
		margin: 0 30px 0 0;
	}
	.block_delivery_wrap .g2-box {
		font-size: 18px;
	}
	.g2-box-flex > div > b {
		font-size: 24px;
	}
	.g2-box2 {
		flex-direction: column;
		align-items: flex-start;
	}
	.g2-box2 .get-icon {
		margin: 0 0 20px 0;
	}
	.g2-box2 p {
		font-size: 24px;
		margin-right: 100px;
	}
	.how-bg {
		background-position: 0 30%;
	}
	.review-fio {
		font-size: 24px;
	}
	.review-text {
		height: 189px;
		font-size: 18px;
		line-height: 21px;
	}
	.reviews_header {
		margin-bottom: 38px;
	}
	.footer_nav_inner {
		align-items: center;
	}
	.footer-nav1, .footer-nav2 {
		align-items: center;
		flex-wrap: nowrap;
		order: 1;
		min-width: 60%;
		width: auto;
		margin-top: 0;
		flex-direction:row;
	}
	.footer_contact {
		margin-left: auto;
		flex: auto;
		width: auto;
		order: 5;
		margin-top: 30px;
	}
	.footer-nav1 .nav-item {
		padding: 0 0 0 16px;
		width: auto;
	}
	.footer-nav2 .nav-item {
		padding: 0 16px 0 0;
	}
	.footer-nav2{
		margin-top: 30px;
		max-width:none;
	}
	.header-container h1{
		font-size:32px;
		margin-bottom:34px;
	}
	.complex-items {
		height: 210px;
	}
	.offcanvas .add_review_wrap {
		bottom: -40px
	}
	.g2-box-title b, .in-offcanvas .g2-box-flex > div > b, .in-offcanvas .g2-box2 p.text-bold {
		font-size: 18px;
	}
	.offcanvas .block_delivery_wrap{
		margin-top:-20px;
	}
	.offcanvas .in-offcanvas .g-md-3, .offcanvas .in-offcanvas .gx-md-3 {
		--bs-gutter-x: 20px;
	}
	.offcanvas .in-offcanvas .g-md-3, .offcanvas .in-offcanvas .gy-md-3 {
		--bs-gutter-y: 20px;
	}
	.offcanvas .in-offcanvas .icon-60 {
		--icon-size:48px;
	}
	.offcanvas .cr-1 .g2-box-flex.g2-box-off {
		flex-direction: row;
		flex-wrap:wrap;
	}
	.offcanvas .cr-1 .g2-box-flex.g2-box-off > div:last-child{
		margin-left:60px;
	}
	.offcanvas .cr-1 .g2-box-flex.g2-box-off  .get-icon {
		margin: 0 12px 0 0;
	}
	.offcanvas .block_delivery_wrap .g2-box {
		font-size: 14px;
	}
	.offcanvas .block_delivery_wrap .delivery-pay .g2-box {
		font-size: 12px;
	}
	.offcanvas .block_delivery_wrap .h4 {
		font-size: 24px;
	}
	.offcanvas .g2-box2 p {
		margin-right: 30px;
	}
	.block_about_wrap.in-offcanvas .h4 {
		font-size: 28px;
	}
	.offcanvas .block_about_wrap .g2-box {
		font-size: 14px;
	}
	.offcanvas .block_how_wrap > .row > div{
		width:100% !important;
	}
	.block_how_wrap.in-offcanvas .g2-box.g2-box-img {
		height: 100%;
	}
	.offcanvas .block_how_wrap.in-offcanvas .g2-box.g2-box-img {
		height: 160px;
	}
	.profile-wrap .bg-white .collapse-swipe{
		background:transparent;
		padding:0 0 8px 0;
		margin-bottom:8px;
	}
	.toggle-psw{
		right:23px;
		top:16px;
	}
	.body-main .login-lk.active .user_icon_bg {
		background-color:var(--get-color2);
	}
	.body-no-main .login-lk.active .user_icon_bg{
		background-color:#F1F0F0;
	}
	.table{
		font-size:16px;
	}
	.order-name{
		font-size:18px;
	}
	.radio-tab button.btn {
		height: 38px;
		font-size:18px;
	}
	.view-order-modal .modal-body {
		padding: 20px;
	}
	.view-order-modal .h4 {
		font-size:20px;
	}
	.gy-3{
		--bs-gutter-y: 20px;
	}
	.pb-3{
		padding-bottom:20px !important;
	}
	.bonus-ref .h4{
		font-size:20px;
	}
	.bonus-ref{
		padding:0;
	}
	.ref-code-wrap > .flex_icon{
		margin-top:10px;
	}
	.bonus-total-val{
		width:100%;
		margin-bottom:16px;
	}
	.bonus-btn .btn {
		width: 330px;
	}
	.get2-input-group .form-control, .get2-input-group .btn{
		height: 52px;
	}
	.get2-input-group .btn{
		font-size: 18px;
	}
	.pay-list-wrap .get2-input-group {
		width: 360px;
	}

	.btn-xs {
		height: 42px;
		font-size: 16px;
	}
	.btn.radio-tab.radio-tab-lg .btn {
		height: 48px;
		padding:16px 32px;
		font-size: 18px;
	}
	.btn.radio-tab.radio-tab-lg {
		width: min-content;
	}
	.col-cart .sm-cart-main {
		padding: 14px 12px 0 12px;
	}
	.sm-cart-body {
		margin-right: -10px;
	}
	.menu-filters-wrap {
		top: 68px;
	}
	.cart-order-wrap .btn.radio-tab .btn {
		height: 49px;
		font-size: 18px;
	}
	.cart-order-wrap .btn.radio-tab {
		width: 392px;
	}
	.select2_wrap_cart_list .select2-selection__rendered {
		font-size: 18px;
	}
	.bg-order-time{
		padding:16px;
	}
	.bg-order-time .g2-box-title{
		font-size:18px;
	}
	.modal .dtime-wrap > .form-control,
	.modal .dtime-wrap .select2-selection__rendered
	{
		font-size:16px !important;
	}

	.delivery-zone-map{
		height:300px;
	}

	.pickup_how_wrap.pt-3 #collapseHow{
		display:block;
	}
	.pickup_how_items {
		flex-direction: row;
		gap: 5px;
		align-items: stretch;
	}
	.pickup_how_items > div{
		width:20%;
		flex-direction:column;
		padding:16px 8px;
		min-height: 100%;
		height:auto;
		flex:1 1 auto;
	}
	.pickup_how_items .g2-box2{
		font-size: 12px;
	}
	.pickup_how_items .g2-box2 p {
		font-size: 16px;
		margin-right: auto;
	}
	.pickup_how_items .g2-box2 .get-icon {
		margin: 0 0 10px 0;
	}
	.block_how_wrap2 .g2-box{
		font-size: 14px;
		padding:16px;
	}
}

/*XXL2*/
@media (min-width: 1660px){
	h1, .h1, .h1-md, .h1-xxl, .h1-xxl2{
		font-size:48px;
	}
	h2, .h2, .h2-md, .h2-xxl, .h2-xxl2{
		font-size:40px;
	}
	h3, .h3, .h3-md, .h3-xxl, .h3-xxl2{
		font-size:36px;
	}
	h4, .h4, .h4-md, .h4-xxl, .h4-xxl2{
		font-size:28px;
	}
	h5, .h5, .h5-md, .h5-xxl, .h5-xxl2{
		font-size:20px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1624px;
	}
	.get2_bnr_bg{
		background-image:url("../img/bn.jpg?v=2");
		padding:50px;
	}
	.get2_bnr_catalog .get2_bnr_bg{
		background-position:center right;
	}
	.get2_bnr_bg .h1{
		font-size: 58px;
	}
	.d-xxl2-block {
		display: block !important;
	}
	.row-cols-xxl2-2 > * {
		width: 50%;
	}
	.row-cols-xxl2-3 > * {
		width: 33.3333333333%;
	}
	.row-cols-xxl2-4 > * {
		width: 25%;
	}
	.row-cols-xxl2-6 > * {
		width: 16.66666667%;
	}
	.col-xxl2-2 {
		width: 16.66666667%;
	}
	.col-xxl2-3 {
		width: 25%;
	}
	.col-xxl2-4 {
		width: 33.33333333%;
	}
	.col-xxl2-6 {
		width: 50%;
	}
	.col-xxl2-8 {
		width: 66.66666667%;
	}
	.col-xxl2-9 {
		width: 75%;
	}
	.col-xxl2-10 {
		width: 83.33333333%;
	}
	.col-xxl2-12 {
		width: 100%;
	}
	.nav_main_wrap .nav-link{
		font-size:16px;
	}
	.body-main .login-lk > span {
		display: inline;
	}
	.body-main .login-lk .get-icon {
		--icon-size:30px;
	}
	.body-main .nav_lk {
		padding-left: 32px;
	}
	.body-main .login-lk {
		padding: 8px 16px 8px 3px;
		background: var(--get-color6);
	}
	.login-lk.active {
		background-color: var(--get-color2) !important;
	}
	.body-main .login-lk.active .user_icon_bg {
		background-color:#F1F0F0;
	}
	.d-nav-menu3 li > a {
		max-width: 112px;
		min-width: 104px;
	}
	.main_section > section {
		padding: 70px 0 0 0;
	}
	.main_section > section h2, .main_section > section .h2 {
		font-size: 40px;
	}
	.main_section > section > div > .btn {
		margin-top: 40px;
	}
	.c-item {
		height: 178px;
	}
	.c-item a b {
		font-size: 24px;
	}
	.offcanvas-title-content.h2 {
		font-size: 36px;
	}
	.user-nav li a {
		font-size: 24px;
	}
	.user_config .h3 {
		font-size: 36px;
	}
	.col_flex_icon {
		margin-top: 0;
	}
	.profile-wrap .h4 {
		font-size: 28px;
	}
	.profile-wrap .wrap_switch .h4 {
		font-size: 24px;
	}
	.mb-xxl2-4 {
		margin-bottom: 20px !important;
	}
	.profile-wrap .bg-white.profile-form {
		margin-bottom: 0;
	}
	.offcanvas-menu.content-load .offcanvas-header > div, .offcanvas-menu.offcanvas-lk .offcanvas-header > div {
		margin: 32px 32px 8px 32px;
	}
	.block_about_wrap .g2-box{
		height: 384px;
	}
	.about_intro {
		padding-right: 0;
		width: 500px;
		padding-bottom:20px;
	}
	.g2-box {
		padding: 30px;
	}
	.block_about_wrap > .row {
		align-items: center;
	}
	.block_about_wrap .g2-box .get-icon {
		margin: 0 0 200px 0;
	}
	.block_about_wrap .h2 {
		margin-top: 0;
		margin-bottom: 50px;
	}
	.g2-box-flex > div > b, .g2-box2 p {
		font-size: 28px;
		margin-top:0;
	}
	.g2-box2 p {
		margin-right: 200px;
	}
	.how-bg {
		background-position: 0 60%;
		background-size:auto;
	}
	.block_how_wrap2 .how-bg {
		background-size:cover;
		min-height:178px;
	}
	.review-text {
		height: 126px;
	}
	.footer_nav {
		margin: 80px auto 40px auto;
	}
	.footer-nav1{
		margin-left:auto;
	}
	.footer-nav1, .footer-nav2 {
		min-width: auto;
		order:initial;
	}
	.footer_contact {
		order:initial;
	}
	.footer_contact {
		margin:0 0 0 100px;
		flex: initial;
	}
	.footer-nav2 {
		width:100%;
	}
	.footer-nav2 .nav-item:last-child{
		padding-right:0;
	}
	.footer-nav2 .nav-link{
		padding:0;
	}
	.footer_nav .navbar-brand {
		width: 90px;
	}
	.footer_nav .logo {
		width: 90px;
		height: 56px;
	}
	.header-container h1{
		font-size:36px;
		margin-bottom:38px;
	}
	.offcanvas.offcanvas-menu{
		width:790px;
	}
	.in-offcanvas .g2-box {
		align-items: center;
	}
	.block_how_wrap2.in-offcanvas .g2-box {
		align-items: flex-start;
	}
	.in-offcanvas .g2-box2 .get-icon {
		margin: 0 auto 20px 0;
	}
	.in-offcanvas .g2-box-title b, .in-offcanvas .g2-box-flex > div > b, .in-offcanvas .g2-box2 p.text-bold {
		font-size: 28px;
	}
	.offcanvas .in-offcanvas .g2-box-title b, .offcanvas  .in-offcanvas .g2-box-flex > div > b, .offcanvas .in-offcanvas .g2-box2 p.text-bold {
		font-size: 18px;
	}
	.offcanvas .g2-box-off {
		padding: 16px;
	}
	.offcanvas-menu .offcanvas-body {
		padding: 10px 12px 24px 32px;
	}
	.delivery-pay .g2-box-off {
		flex-direction: row;
		padding: 20px;
	}
	.offcanvas .delivery-pay .g2-box-off {
		padding: 16px;
	}
	.offcanvas .delivery-pay .g2-box-off .get-icon {
		margin: 0 12px 0 0;
	}
	.offcanvas .cr-1 .g2-box-flex.g2-box-off {
		flex-wrap: nowrap;
		align-items:center;
	}
	.offcanvas .cr-1 .g2-box-off .delivery-title {
		margin: 0;
	}
	.offcanvas .cr-1 .g2-box-flex.g2-box-off > div:last-child {
		margin-left: 20px;
	}
	.offcanvas .in-offcanvas .icon-60 {
		--icon-size:56px;
	}
	.block_about_wrap.in-offcanvas .g2-box{
		align-items: flex-start;
	}
	.block_about_wrap.in-offcanvas .h2 {
		font-size: 36px;
	}
	.g2-box.g2-box-staff {
		width: 167px;
	}
	.offcanvas .block_about_wrap.in-offcanvas .h2 {
		margin-right:100px;
	}
	.block_how_wrap.in-offcanvas .g2-box {
		align-items: flex-start;
	}
	.offcanvas .block_how_wrap .g2-box.g2-box-img {
		height: 200px;
	}
	.offcanvas-menu .offcanvas-body, .offcanvas-menu.offcanvas-lk .offcanvas-body {
		margin: 0 12px 0 0;
	}
	.get2-form-profile .profile-wrap .bg-white.profile-form {
		margin-bottom: 0;
	}
	.btn-320{
		width:365px !important;
	}
	.search-wrap .select2_wrap {
		width: 220px;
	}
	.btn.radio-tab{
		width:390px;
	}
	.pb-xxl2-0{
		padding-bottom:0 !important;
	}
	.bonus-ref-params .pe-5 {
		padding-right: 150px !important;
	}
	.profile-wrap .bonus-ref .h4 {
		font-size: 20px;
	}
	.profile-bonus .bg-white.bg-4.h-100{
		display:flex;
		align-items:center;
	}
	.col-cart .sm-cart-main {
		padding: 14px 16px 0 16px;
	}
	.sm-cart-body {
		margin-right: -14px;
	}
	.complex-dish-name.h4 {
		white-space: normal;
	}
	.col-cart .opc-date {
		display: inline-flex;
	}

	.pickup_how_items {
		gap: 20px;
	}
	.pickup_how_items > div{
		padding:16px 12px;
	}
	.pickup_how_items .g2-box2{
		font-size: 14px !important;
		align-items:flex-start;
	}
	.pickup_how_items .g2-box2 p {
		font-size: 16px !important;
		margin-right: auto;
	}
	.pickup_how_items .g2-box2 .get-icon {
		margin: 0 0 10px 0;
	}
	.col-days-pickup .small{
		font-size:16px;
		line-height:1;
	}
	.new-pickup-wrap .collapse-swipe {
		margin-top: 30px;
	}
}