
@media only screen and (min-width:1023px) and (max-width: 18023px){
/*fonts*/
body{
	font-size: 16px;
}

.def_des h1,
.def_des h2,
.fs_l{
	font-size: 2.125em;
}
.def_des h1 *,
.def_des h2 *,
.def_des h3 *,
.def_des h4 *,
.def_des h5 *,
.def_des h3,
.def_des h4,
.def_des h5,
.fs_m{
	font-size: 1em;
}
.fs_s{
	font-size: .625em;
}
footer .adr-inf span,
footer .acc-tit,
.fs_xs{
	font-size: .75em;
}
.fs_xs *,.fs_s *, .fs_m *, .fs_l *{
	font-size: 1em;
}
.ff_b *,
.ff_b{
 font-family: 'hg-tit';
}
/*fonts*/
/*sp-line*/
footer .sl-links::before,
.menu-i::after,
.hg-item.faq .hg-acc::after,
footer .sl-links::after,
footer .f-nav::before,
footer .info-items::before,
.f-logo::before,
.sl-items .menu-link::after,
.menu-link::before,
.menu-info::before,
.menu-info::after{
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 1px;
	background: #955B4E;
	background: linear-gradient(268deg,rgba(149, 91, 78, 0) 0%, rgba(149, 91, 78, 1) 50%, rgba(149, 91, 78, 0) 100%);
	opacity: 0.1;
}
.menu-i::after,
.hg-item.faq .hg-acc::after,
footer .sl-links::after,
.sl-items .menu-link::after,
.menu-info::after{
	top: auto;
	bottom: 0;
}
/*sp-line*/
/*hover*/
.hg-btn:hover{
	background: transparent;
	color: var(--tcol);
}
.hg-btn:hover *{
	color: var(--tcol);
}

body .hg-btn.bl:hover *,
body .hg-btn.bl:hover{
	color: var(--bbl);
}

/*hover*/
/*all*/
main{
	margin-top: 0;
}
.def_header main{
	margin-top: 8em;
}
/*all*/
/*header*/
header.hg-pad-h{
	background: transparent;
	top: .56em;
	padding: 1em 1.13em;
}
header::after{
	content: '';
	position: absolute;
	top: 0;
	left: .56em;
	width: 100%;
	height: 100%;
    background: var(--bbg);
    opacity: 0;
    z-index: -2;
    width: -webkit-calc(100% - 1.12em);
    width: -moz-calc(100% - 1.12em);
    width: calc(100% - 1.12em);
}

.def_header header .item-wrap .wr-item *,
header.scroll-h .item-wrap .wr-item *,header.scroll-h  #main_nav .menu-item *,
header.scroll-h #logo #icon-des path{
	    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
header:hover #logo #icon-des path,
.def_header header #logo #icon-des path,
header.scroll-h #logo #icon-des path{
	fill: var(--tcol);
}
header:hover .item-wrap .wr-item *,header:hover  #main_nav .menu-item * ,
.def_header header .item-wrap .wr-item *, .def_header header  #main_nav .menu-item *,
header.scroll-h .item-wrap .wr-item *,header.scroll-h  #main_nav .menu-item * {
	
}
header nav.hg-pop{
	padding-top: 0;
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    background: transparent;
    opacity: 1;
    padding-bottom: 0;
    padding-right: 0;
}
header .item-wrap .wr-item *,
#main_nav .menu-item *{
	color: #000;
}
#main_nav{
	flex-direction: row;
}
#main_nav li{
	margin-right: .5em;
}
nav .sp-an{
	opacity: 1;
}
.item-wrap {
	flex-direction: row;
}
header{
	justify-content: flex-start;
}
header .item-wrap{
	flex-grow: 1;
	justify-content: flex-end;
	display: flex !important;
	align-items: center;
}
header .item-wrap .lang .active{
	opacity: .5;
	pointer-events: none;
}
header .item-wrap *{
	text-transform: capitalize;
}
header .item-wrap .hg-btn{
	width: fit-content;
}
header .item-wrap .wr-item{
	margin-left: 2em;
}
#main_nav .menu-item{
	margin-right: 0;
}
#main_nav{
	margin-left:0;
	display: flex;
	flex-direction: column;
	pointer-events: all;
}
#logo #icon-des path{
	fill: #fff;
}
header #logo {
	pointer-events: all;
}
header #logo svg{
	height: 3.375em;
	width: auto;
}
header{
	align-items: flex-start;
	justify-content: space-between;
	pointer-events: none;
}
/*header*/
/*footer*/
footer .adr-inf span,
footer .acc-tit{
	margin-bottom: 1.5em;
}
footer .f-nav{
	padding-bottom: 2em;
}
footer .f-nav,
footer .info-items{
	display: flex;
	justify-content: space-between;
	align-items: center;
	pointer-events: pre;
}
footer .f-nav .hg-acc,
footer .info-items .adr-inf {
	width: 33.33%;
}
footer .acc-tit::after{
	content: none;
}
footer .acc-tit{
	justify-content: center;
	opacity: .5;
	pointer-events: all;
}
footer .acc-cont{
	flex-direction: column;
	justify-content: center;
	display: flex !important;
	align-items: center;
}
footer .acc-cont *{
	text-align: center;
}
footer .acc-cont a{
	margin: 0 auto;
	margin-bottom: .5em;
	display: table;
	width: auto;
	position: relative;

}
footer .sl-links  .acc-cont{
	flex-direction: row;
	justify-content: center;
}
footer .sl-links  .acc-cont a {
	margin: 0 .5em;
}
footer .sl-links{
	padding-top: 2em;
}
/*footer*/
/*slider*/
.hg-item.full .media_grid .des_grid,
.sl-des{
	width: 40%;
	margin: 0 auto;
}
.sl-home{
	justify-content: center;
}
.sl-home::before, .sl-home .bgcov,
.gall-grid .bgcov.full,
.gall-grid .bgcov,
.gall-grid .bgcov, .hg-item.gall .gall-sl .bgcov, .hg-item.full .media_grid,
.hg-item.clm_media .media_grid,
.hg-item.clm .media_grid,
.sl-home {
    width: 100%;
    height: -webkit-calc(100vh - .56em);
    height: -moz-calc(100vh - .56em);
    height: calc(100vh - .56em);
}
.h-slider .sl-items {
	width: 100%;
	margin: 0;
	position: absolute;
	margin-top: -.5em;
	top: 50%;
	pointer-events: none;
}
.h-slider .sl-nav{
	margin-top: 0;
	justify-content: space-between;
	pointer-events: none;
}
.h-slider .sl-nav div{
	pointer-events: all;
}
.h-slider .sl-des{
	padding-bottom: 0;
}
/*slider*/
/*hover*/
.menu-item{
	position: relative;
	width: fit-content;
}
footer .menu-item{
	margin: 0 auto;
}

.menu-item::before{
	content: '';
	position: absolute;
	background: 0;
	left: 0;
	border-bottom: 1px solid var(--bbl);
	width: 0;
	opacity: 0;
	bottom: 0;

}
.sl-link{
	position: relative;
	display: inline-flex;
	width: fit-content;
}
.sl-link::before,
.def_des a::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom: 1px solid var(--bbl);
	
}
header .wr-item.menu-item::before{
	bottom: 0;
}
header .menu-item::before{
	bottom: .5em;
}

.def_des a:hover,
body .menu-item:hover,
body .menu-item:hover *{
	
}
.sl-link:hover:before,
footer .def_des a:hover:before,
.menu-item:hover:before{
	opacity: 1;
	width: 100%;
}
/*hover*/
/*popup*/
.hg-pop{
	position: fixed;
	width: 50vw;
	height: 100vh;
	top: 0;
	left:auto;
	right: 0;
	transform: translateX(0) translateY(-100%);
    -webkit-transform: translateX(0) translateY(-100%);
    -ms-transform: translateX(0) translateY(-100%);
    opacity: 0;
    z-index: 22;
}
.tr-open .form-tr.hg-pop{
	opacity: 1;
	transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
}
/*popup*/
/*items*/
.hg-item.clm_media .media_grid .bgcov {
  position: fixed;
  top: 0;
  left: auto;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 0;
}



.hg-item:first-child{
	margin-top: 0;
}
.gall-grid .bgcov.full{
	width: 100%;
}
.hg-item.slider .sl-item{
    width: -webkit-calc(50% - .14em);
    width: -moz-calc(50% - .14em);
    width: calc(50% - .14em);
}
.gall-grid .bgcov,
.hg-item.clm_media .media_grid{
    width: -webkit-calc(50% - .14em);
    width: -moz-calc(50% - .14em);
    width: calc(50% - .14em);
}
.hg-item.slider .sl-item{
	margin-right: .14m;
}
.hg-item.clm  .media_grid,
.hg-item.clm > div{
	width: 50%;
}
.hg-item.clm .des_grid{
	flex-direction: column;
	justify-content: center;
	padding: 0 10%;
}
.hg-item.clm_media,
.hg-item.clm {
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.hg-item.clm_media .media_grid:last-child{
	margin-top: 0;
}
.hg-item.clm_media .media_grid .des_grid{
	padding-left: 10%;
	padding-right: 10%;
	padding-bottom: 5%;
}
.gall-grid {
	justify-content: space-between;
}
.hg-item.slider .sl-item{
	margin-right: 0.28em;
}
.hg-item.slider .sl-item .bgcov{
	height: 50vh;
}
.hg-item.slider .sl-item .def_des{
	padding: 0 20%;
	padding-top: 2em;
}
.hg-item.gall .gall-sl{
    width: -webkit-calc(33.33% - 0.14em);
    width: -moz-calc(33.33% - 0.14em);
    width: calc(33.33% - 0.14em);	
    margin-right: .28em;
}
.hg-item.gall .gall-sl .bgcov{
	height: 50vh;
}
.hg-item.des{
	padding-left: 30%;
	padding-right: 30%;	
	padding-top: 10%;
	padding-bottom: 10%;
}
.hg-item.faq{
	padding-left: 20%;
	padding-right: 20%;
	padding-top: 5%;
	padding-bottom: 5%;
}
/*items*/
/*menu*/
.menu-cat .media_grid{
	margin-bottom: 0;
}
.cat-list.tac{
	justify-content: center;
}
.cat-list{
	bottom: 2em;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;

	padding-right: 0;
	padding-bottom: 0;
		padding: 2em 10%;

}
.cat-list.mob-h{
		display: flex !important; 
}
.cat-list .hg-btn{
	margin-bottom: .5em;
}
.cat-list .hg-btn.trans.active{
	background: #fff;
	color: var(--tcol);
}
.cat-list .hg-btn.trans{
	color: #fff;
}
.menu-i{
	width: 33.33%;
	padding: 2em;
}
.menu-items{
	border-top: 1px solid var(--st);
}
.menu-i{
	border-bottom: 1px solid var(--st);
	border-right: 1px solid var(--st);
}
.menu-i:nth-child(3n){
	border-right: 0px solid;
}
.cont-page{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;

}
.cont-page .adr-inf span{
	margin-bottom: 1.5em;
}
.cp-item{
	width: 48%;
	position: relative;
}
.cont-page.def_page{
	padding: .85em;
}
.def_page{
	padding: 0 20%;
	padding-top: 7em;
}
body .page-tit h1{
	padding-top: 0;
	padding-bottom: 1em;
}
/*menu*/
/*form*/
form .wpcf7-form-control-wrap{
	margin-bottom: 1em;
}
.hg-pop .pop-cont .form-grid {
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-between;
}
.hg-pop .pop-cont .form-grid  > div{
	width: 100%;
	height: 100%;
}
.hg-pop .pop-cont .form-grid  > div.f-clm{
	order: 1;
	justify-content: center;
	display: flex;
	height: 100%;
	padding: 0 10%;
}
.tit-grid-f {
	position: relative;
	z-index: 22;
}
.hg-pop .form-grid + .th-mess{
	width: 100%;
	top: 0;
	left: auto;
	right: 0;
	padding: 10%;
}
.form-tr form br{
	display: none;
}
.form-tr form > p,
.form-tr form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.form-tr form label:nth-of-type(2),
.form-tr form label:first-child{
	width: 48%;
}
/* pp start */
.banquet-form .form-grid{
	flex-direction: row;
	max-width: 1920px;
	margin: 0 auto;
}

.banquet-form .form-grid .info{
	width: 70%;
	border-right:1px solid #E0DCD8;
}

.banquet-form .form-grid .total{
	width: 30%;
}
.banquet-form .form-grid .menu-wrap .menu-row {
	grid-template-columns: 2.5fr 0.5fr 0.6fr 0.5fr 0.5fr;
	padding: 15px;
}

.banquet-form .form-grid .menu-wrap .menu-row > :first-child {
	grid-column: auto;
}


.hg-item .des_grid{
	width: 50%;
	padding-left: 10%;
	padding-right: 10%;
	margin: 0 auto;
}
.hg-item.full .des_grid,
.hg-item.des .des_grid{
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
}

.hg-item  > .hg-fl,
.hg-item.clm_des > .hg-fl{
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

.hg-item.clm_des > .hg-fl{
	min-height: 100vh;
	justify-content: space-between;
}
.hg-item.clm_des .des_grid{
	width: 49%;
}
.hg-item.clm_des .des_grid *,
.hg-item.clm_des .des_grid{
	text-align: left;
}
.hg-item.clm_des .des_grid .hg-btn{
	text-align: center;
}
body .hg-i-fl.des_grid.des-item-g{
	min-height: 45vh;
    width: -webkit-calc(50% - .5em);
    width: -moz-calc(50% - .5em);
    width: calc(50% - .5em);
}
.post-items{
    width: -webkit-calc(33.33% - .5em);
    width: -moz-calc(33.33% - .5em);
    width: calc(33.33% - .5em);
    padding-left: 5%;
    padding-right: 5%;
}
footer .sl-links .hg-fl{
	justify-content: flex-start;
}
footer .sl-links{
	order: unset;
	justify-content: flex-start;
}
footer .col-green{
	justify-content: space-between;
	align-items: flex-start;
}
footer .info-items .def_des,
footer .info-items .def_des *, 
footer .info-items *,
footer .f-nav * {
	text-align: right ;
}
footer .menu-item{
	margin: 0;
}

footer .info-items {
	width: 100%;
	flex-direction: column;
	align-items: flex-end;
}
footer .f-nav{
	width: auto;
	text-align: left;
} 
footer .f-nav .hg-acc, footer .info-items .adr-inf{
	width: 25%;
}
footer .rights{
	padding-top: 2em;
}
header{
	mix-blend-mode: difference;
}
header #logo{
	filter: invert(1);
}
header .item-wrap .wr-item *, #main_nav .menu-item *{
	color: #fff;
}
.def_des a:hover, body .menu-item:hover, body .menu-item:hover *{
	color: var(--bbg) !important;
}
body footer .def_des a:hover,
body footer .menu-item:hover *{
	color: var(--bby) !important;
}
.col-green .def_des .hg-btn:hover , 
.col-yellow .def_des .hg-btn:hover,
.col-green .hg-btn:hover  *, 
.col-yellow .hg-btn:hover * {
	color: #fff !important;
}
.hg-btn.w:hover{
	color: var(--bby);
}
.hg-item .des_grid .def_des img{
	width: 40%;
	margin: 0 auto;
	height: auto;
	position: relative;
}
.hg-item .des_grid.f-row .bgcov{
	width: 45%;
	height: 15vw;
}
.hg-item .des_grid.f-row .def_des{
	width: 45%;
}
.hg-item .des_grid.f-row{
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.post-page .bgcov{
	height: 30vw;
}
.post-items .bgcov{
	height: 15vw;
}
.post-items.large-p{
    width: -webkit-calc(50% - .5em);
    width: -moz-calc(50% - .5em);
    width: calc(50% - .5em);
    margin-bottom: .5em;
}
.category-tpl {
	padding-bottom: 6em;
}
@media only screen and (min-width:1023px) and (max-width: 1400px){
	body{
		font-size: 12px;
	}
}
/*form*/
}