@import url('https://fonts.googleapis.com/css2?family=Gabriela&family=Montserrat:wght@400;500;600&display=swap');

/* RESET */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,font,img,s,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,legend {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
html {scroll-behavior: smooth;}
:root {
	--dark:#3c3c3c;
	--link:#925F52;
}
:focus {outline:0;}
body {background:#fff; color:var(--dark);font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 26px;}body,div,a,td,th,b {box-sizing:border-box;}
a, div {border-style:solid;transition:0.5s;}
font {color:inherit!important;font:inherit !important;color:inherit!important;}
sup, sub {font-size: 85%;} sup {vertical-align: super;} sub {vertical-align: sub;}
hr {display: block; background: #666; color: #666; width: 100%; height: 1px; border: none;}
strong{font-weight: bold;}
img {max-width:100%;}img[align=left] {float:left; margin:0 15px 15px 0;}img[align=right] {float:right; margin:0 0 15px 15px;}img[align=center] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}img[align=middle] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}
table,caption,tbody,tfoot,thead,tr {margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse; border-spacing:0;}
th,td {vertical-align:middle;padding:5px;margin:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}th, thead td {font-weight: bold;}
/* CUSTOM */
.fancybox-caption {display:none;}
ul.sigFreeClassic {padding:0;margin:15px -15px 15px -15px;width:calc(100% + 30px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
ul.sigFreeClassic li.sigFreeThumb {margin:15px;box-shadow: 0 0 0 1px #ebebeb;}
/* TINY SLIDER */
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/* HEADERS */
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {display:block;font-weight:bold;font-family: 'Gabriela', sans-serif;margin:1em 0 0.75em 0;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child {margin-top:0;}
	h1 {font-size: 50px;line-height:65px;font-weight:400;}
	h2 {font-size: 46px;line-height: 130%;font-weight:400;}
h3 {font-size:20px;}
h4 {font-size:1em;}
	.h1 {font-size: 50px;line-height:65px;font-weight:400;}
	.h2 {font-size: 46px;line-height: 130%;font-weight:400;}
.h3 {font-size:20px;}
.h4 {font-size:1em;}
@media(max-width:1150px) {
	h1 {font-size:36px;line-height:42px;}
	h2 {font-size:28px;line-height:36px;}
	h3 {font-size:20px;}
	h4 {font-size:1em;}
	.h1 {font-size:36px;line-height:42px;}
	.h2 {font-size:28px;line-height:36px;}
	.h3 {font-size:20px;}
	.h4 {font-size:1em;}
}

/* TEXT */
p {margin:16px 0;}
p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}
ol:not([class]), ul:not([class]) {margin:16px 0 16px 24px;list-style-image:url('/images/li.svg');}
ol:not([class]) li, ul:not([class]) li {padding:4px 0 4px 0;line-height:24px;}
ol:not([class]) li:not(:last-child), ul:not([class]) li:not(:last-child) {margin-bottom:0.5em;}
.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}.text-just{text-align:justify;}
a {text-decoration:none;transition:0.5s;color:#454138;}
a:hover {color:var(--dark);}

/* GRIDS&FLEXES */
.grid {display:grid;}.grid-middle {align-items:center;}.grid-top {align-items:start;}.grid-bottom {align-items:end;}
.flex {display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:0 auto;} 
#main .flex {margin:15px auto;}
.flex-center {justify-content:center}.flex-left {justify-content:flex-start;}.flex-right {justify-content:flex-end;}.flex-between {justify-content:space-between;}.flex-around {justify-content:space-around;}.flex-top {align-items:flex-start;}.flex-bottom {align-items:flex-end;}.flex-middle {align-items:center;}.flex-stretch {align-items:stretch;}
.flex-grow {flex-grow:1;}.flex > .flex {margin:0;}
.custom, .flex, .grid {width:100%;max-width:1320px;margin:0 auto;}
#main .flex, #main .grid {margin:15px auto;}
@media(max-width:1500px) {
	.custom, .grid, .flex {max-width:1100px;}
}

/* griding */
.gridtop {align-items:start;}.gridmiddle {align-items:center;}.gridbottom {align-items:end;}.gridstart {justify-content:start;}.gridstretch {justify-content:stretch;}.gridcenter {justify-content:center;}.gridend {justify-content:end;}.gridaround {justify-content:space-around;}.gridbetween {justify-content:space-between;}
.gridcols1 {grid-template-columns:1fr;}.gridcols2 {grid-template-columns:1fr 1fr;}.gridcols3 {grid-template-columns:1fr 1fr 1fr;}.gridcols4 {grid-template-columns:1fr 1fr 1fr 1fr;}.gridcols5 {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}.gridcols6 {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
.gridcols1a {grid-template-columns:auto;}.gridcols2a {grid-template-columns:auto auto;}.gridcols3a {grid-template-columns:auto auto auto;}.gridcols4a {grid-template-columns:auto auto auto auto;}.gridcols5a {grid-template-columns:auto auto auto auto auto;}.gridcols6a {grid-template-columns:auto auto auto auto auto auto;}
.gridgap5 {grid-gap:5px;}.gridgap10 {grid-gap:10px;}.gridgap15 {grid-gap:15px;}.gridgap20 {grid-gap:20px;}.gridgap25 {grid-gap:25px;}.gridgap30 {grid-gap:30px;}.gridgap35 {grid-gap:35px;}.gridgap40 {grid-gap:40px;}.gridgap45 {grid-gap:45px;}.gridgap50 {grid-gap:50px;}
@media(max-width:1350px) {
	.gridtopp {align-items:start;}.gridmiddlep {align-items:center;}.gridbottomp {align-items:end;}.gridstartp {justify-content:start;}.gridstretchp {justify-content:stretch;}.gridcenterp {justify-content:center;}.gridendp {justify-content:end;}.gridaroundp {justify-content:space-around;}.gridbetweenp {justify-content:space-between;}
	.gridcols1p {grid-template-columns:1fr;}.gridcols2p {grid-template-columns:1fr 1fr;}.gridcols3p {grid-template-columns:1fr 1fr 1fr;}.gridcols4p {grid-template-columns:1fr 1fr 1fr 1fr;}.gridcols5p {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}.gridcols6p {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
	.gridcols1ap {grid-template-columns:auto;}.gridcols2ap {grid-template-columns:auto auto;}.gridcols3ap {grid-template-columns:auto auto auto;}.gridcols4ap {grid-template-columns:auto auto auto auto;}.gridcols5ap {grid-template-columns:auto auto auto auto auto;}.gridcols6ap {grid-template-columns:auto auto auto auto auto auto;}
	.gridgap5p {grid-gap:5px;}.gridgap10p {grid-gap:10px;}.gridgap15p {grid-gap:15px;}.gridgap20p {grid-gap:20px;}.gridgap25p {grid-gap:25px;}.gridgap30p {grid-gap:30px;}.gridgap35p {grid-gap:35px;}.gridgap40p {grid-gap:40px;}.gridgap45p {grid-gap:45px;}.gridgap50p {grid-gap:50px;}
}
@media(max-width:750px) {
	.gridtopm {align-items:start;}.gridmiddlem {align-items:center;}.gridbottomm {align-items:end;}.gridstartm {justify-content:start;}.gridstretchm {justify-content:stretch;}.gridcenterm {justify-content:center;}.gridendm {justify-content:end;}.gridaroundm {justify-content:space-around;}.gridbetweenm {justify-content:space-between;}
	.gridcols1m {grid-template-columns:1fr;}.gridcols2m {grid-template-columns:1fr 1fr;}.gridcols3m {grid-template-columns:1fr 1fr 1fr;}.gridcols4m {grid-template-columns:1fr 1fr 1fr 1fr;}.gridcols5m {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}.gridcols6m {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
	.gridcols1am {grid-template-columns:auto;}.gridcols2am {grid-template-columns:auto auto;}.gridcols3am {grid-template-columns:auto auto auto;}.gridcols4am {grid-template-columns:auto auto auto auto;}.gridcols5am {grid-template-columns:auto auto auto auto auto;}.gridcols6am {grid-template-columns:auto auto auto auto auto auto;}
	.gridgap5m {grid-gap:5px;}.gridgap10m {grid-gap:10px;}.gridgap15m {grid-gap:15px;}.gridgap20m {grid-gap:20px;}.gridgap25m {grid-gap:25px;}.gridgap30m {grid-gap:30px;}.gridgap35m {grid-gap:35px;}.gridgap40m {grid-gap:40px;}.gridgap45m {grid-gap:45px;}.gridgap50m {grid-gap:50px;}
}


/* QUICKFORMS */
body .qf3form.default {padding:0;background: none;}
body .qf3form.default * {margin: 0;box-sizing: border-box;max-width: 100%;}
body .qf3form.default .formhead  {text-align:center;font-size:24px;margin-bottom:20px;color:var(--link);}
body .qf3form.default .qf3 {width: 100%;margin: 0 auto;padding:0;}
body .qf3form.default .qf3label {display: none;}
body .qf3form.default .qf3txt {margin-bottom:10px;}
body .qf3form.default textarea,
body .qf3form.default .qf3txt input,.qf3form.default select {display: block;width:100%;height:auto;font-size:16px;line-height:20px;background: none;padding:10px 15px;border-radius:5px;font-family: 'Montserrat', sans-serif;}
body .qf3form.default textarea,
body .qf3form.default .qf3txt input {border:1px solid var(--link);}
body .qf3form.default .qf3txt input:hover, 
body .qf3form.default .qf3txt input:focus {}
body .qf3form.default .qfsubmit {margin:20px 0 0 0;}
body .qf3form.default .qfsubmit .btn {margin:0 auto;}
body .qf3labelreq {display:none;}
	/* qf3 modals */
body .qfmodalform, body .qfmodalform.compact {padding:30px;margin-left: -200px;background: #fff;position: absolute;top: 0;left: 50%;z-index: 9999;width: fit-content;width: -moz-fit-content;max-width:400px;}
body .qfmodalform div.qf3form {padding:0;width:100%;}
body .qfclose {top: 25px;right: 25px;height: 35px;width: 35px;color:#fff0;background:url('/images/menu-close.svg') center center no-repeat;transition:0.5s;}
body .qfclose:hover {transform:rotate(90deg);}
body .qf3form.default h2 {padding-top:50px;}
body .qf3form.default .teto {margin-bottom:15px;}
body .qf3form.default .tefu {font-size:14px;line-height:17px;}
@media(max-width:450px) {
	body .qfclose {top:15px;right:15px;}
	body .qfmodalform, body .qfmodalform.compact {max-width:calc(100% - 30px);left:15px;margin-left:0;padding:15px;}
	body .qf3form.default .qfsubmit {margin:15px 0;}
}

/* BUTTONS */
span.addtocart-button input.addtocart-button,
.but, .but-big {display:block;white-space:nowrap;text-decoration:none;font-family: 'Gabriela', sans-serif;font-weight: 400;font-size: 16px;line-height:20px;padding:10px 21px;color:#fff;background:var(--link);transition:0.5s;width: fit-content;width: -moz-fit-content;border:0;border-radius:5px;border:2px solid var(--link);}
.but-tran {background:transparent;color:var(--link);}
.but-big {font-size: 20px;line-height:26px;padding:13px 23px;}

span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.addtocart-button:focus,
.but:hover, .but:focus,
.but-big:hover, .but-big:focus {background:transparent;color:var(--link);}
.but-tran:hover, but-tran:focus {background:var(--link);color:#fff;}
@media(max-width:750px) {
	.but-big {font-size: 18px;line-height:26px;padding:10px 23px;}
}

/* sLIDER NAVIGATION */
.tns-controls button {display:block;width:80px;height:80px;color:#ffffff00;position:relative;border:0;border-radius:0;background:#fff;transition:0.5s;}
.tns-controls button:hover {background:var(--link);}
.tns-controls button:before, .tns-controls button:after {content:'';position:absolute;left:0;top:0;width:80px;height:80px;transition:0.5s;}
.tns-controls button:before {opacity:1;} 
 .tns-controls button:after {opacity:0;}
.tns-controls button:hover:before {opacity:0;} 
 .tns-controls button:hover:after {opacity:1;}
.tns-controls button[data-controls=prev]:before {background:url('/images/arrow-left.svg') center center no-repeat;} 
 .tns-controls button[data-controls=prev]:after {background:url('/images/arrow-left-hover.svg') center center no-repeat;}
.tns-controls button[data-controls=next]:before {background:url('/images/arrow-right.svg') center center no-repeat;} 
 .tns-controls button[data-controls=next]:after {background:url('/images/arrow-right-hover.svg') center center no-repeat;}
@media(max-width:750px) {
	.tns-controls button {width:45px;height:45px;}
	.tns-controls button:before, .tns-controls button:after {width:45px;height:45px;}
	.tns-controls button[data-controls=prev]:before,
	 .tns-controls button[data-controls=prev]:after,
	.tns-controls button[data-controls=next]:before,
	 .tns-controls button[data-controls=next]:after {background-size:14px auto;}
}




/* DESIGN */
.logo img {display:block;}
.zero {display:none;}

/*
#tengu {display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;min-height:100vh;}
#tengu > section > div {padding:0 15px;}
#tengu > #main-section > .grid {grid-template-columns:1fr;grid-gap:20px;}
*/



body {background: #FEF8F5;}

.gabi {font-family: 'Gabriela', sans-serif;}

ul#top {list-style-type:none;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;}
ul#top li {padding:0;margin:0;}
ul#top li a {padding:0;margin:0;font-family: 'Gabriela', sans-serif;font-size:22px;line-height:140%;color:var(--dark);}
ul#top li a span {font-size:14px;}


#header {background:#fff;padding:25px 15px;}
#header.sticked {position:sticky;top:0;z-index:999;}
#header > .grid {grid-gap:25px 40px;grid-template-areas:'logo zero inst place wats bron' 'logo menu menu menu menu menu';align-items:center;justify-content:space-between;}
#header > .grid > .logo {grid-area:logo;padding-right:2.34375vw;}
#header > .grid > .insta {grid-area:inst;padding-right:1.04167vw;}
#header > .grid > .insta a {display:flex;align-items:center;justify-content:center;}
#header > .grid > .insta a:before {content:'';width:25px;height:25px;background:url('/images/insta.svg') center center no-repeat;}
#header > .grid > .place {grid-area:place;display:flex;align-items:center;justify-content:center;font-size:18px;padding-right:1.04167vw;}
#header > .grid > .place:before {content:'';width:20px;height:35px;background:url('/images/place.svg') center center no-repeat;margin-right:10px;}
#header > .grid > .wats {grid-area:wats;}
#header > .grid > .wats a {font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;}
#header > .grid > .wats a:before {content:'';width:25px;height:25px;background:url('/images/wats.svg') center center no-repeat;margin-right:15px;}
#header > .grid > .but {grid-area:bron;}
#header > .grid > .gmenu {grid-area:menu;}
#header > .grid > .gmenu .inmenu {display:none;}
#header.sticked {position:sticky;top:0;z-index:999;}
#header.sticked > .grid {grid-template-columns:1fr auto auto auto auto auto;grid-template-areas:'logo inst place wats bron zero';}
#header.sticked > .grid > .gmenu {display:none;}
#header.sticked > .grid > .vmenu {display:block;width:36px;height:36px;background:url('/images/menu.svg') center center no-repeat;cursor:pointer;}
#header.toggled > .grid > .gmenu {display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index: 999;}
#header.toggled > .grid > .gmenu .inmenu {display:flex;align-items:center;justify-content:flex-start;}
#header.toggled > .grid > .gmenu .inmenu,
#header.toggled > .grid > .gmenu .moduletable_menu {max-width:320px;width:320px;background:#fff;padding:15px;}
#header.toggled > .grid > .gmenu .moduletable_menu {flex-grow:1;}
#header.toggled > .grid > .gmenu .moduletable_menu ul#top {display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;height: 100%;}
#header.toggled > .grid > .gmenu .inmenu1 {display:flex;align-items:center;justify-content:flex-end;}
#header.toggled > .grid > .gmenu .inmenu1 .vmenu {display:block;width:32px;height:32px;background:url('/images/menu-close.svg') center center no-repeat;cursor:pointer;background-size:100% auto;}
#header.toggled > .grid > .gmenu .inmenu1 .vmenu:before {content:'';display:block;position:fixed;left:0;top:0;right:0;bottom:0;z-index:-1;}
#header.toggled > .grid > .gmenu .inmenu2 {display:flex;align-items:center;justify-content:flex-start;}
#header.toggled > .grid > .gmenu .inmenu2 .insta {grid-area:inst;margin-right:20px;}
#header.toggled > .grid > .gmenu .inmenu2 .insta a {display:flex;align-items:center;justify-content:center;}
#header.toggled > .grid > .gmenu .inmenu2 .insta a:before {content:'';width:25px;height:25px;background:url('/images/insta.svg') center center no-repeat;}
#header.toggled > .grid > .gmenu .inmenu2 .wats {grid-area:wats;}
#header.toggled > .grid > .gmenu .inmenu2 .wats a {font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;}
#header.toggled > .grid > .gmenu .inmenu2 .wats a:before {content:'';width:25px;height:25px;background:url('/images/wats.svg') center center no-repeat;margin-right:15px;}

@media(max-width:1500px) {
	ul#top li a {font-size:20px;}
	#header > .grid > .logo,
	#header > .grid > .insta,
	#header > .grid > .place {padding-right:0;}
}
@media(max-width:1100px) {
	#header > .grid, #header.sticked > .grid {grid-gap:32px;grid-template-columns:auto auto auto auto;grid-template-areas:'logo wats bron zero';}
	#header > .grid > .insta, #header > .grid > .place, #header > .grid > .gmenu {display:none;}
	#header > .grid > .vmenu {display:block;width:36px;height:36px;background:url('/images/menu.svg') center center no-repeat;cursor:pointer;}
	#header > .grid > .wats a:before {width:15px;height:15px;background-size: 15px;margin-right:10px;}
}
@media(max-width:750px) {
	#header > .grid, #header.sticked > .grid {grid-gap:32px;grid-template-columns:auto auto;grid-template-areas:'logo zero';}
	#header > .grid > .wats, #header > .grid > .but {display:none;}
}









.moduletable.sld {background:url('/images/sld.webp') center center no-repeat;padding:0 15px;}
.moduletable.sld .sld {display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:705px;}
.moduletable.sld .sld .line1 {text-align:center;font-size: 50px;line-height: 130%;margin-bottom:30px;}
.moduletable.sld .sld .line2 {text-align:center;font-size: 38px;line-height: 130%;margin-bottom:60px;}
.moduletable.sld .sld .line3 {text-align:center;font-size: 20px;line-height: 160%;padding-bottom:26px;background:url('/images/quote.svg') center bottom no-repeat;max-width:880px;}
.moduletable.sld .sld .grid {grid-template-columns:auto auto auto auto;align-items:center;justify-content:center;grid-gap:40px;margin-bottom:60px;}
.moduletable.sld .sld .grid .ic {display:flex;align-items:center;justify-content:flex-start;font-weight: 500;font-size: 18px;line-height: 140%;}
.moduletable.sld .sld .grid .ic:before {content:'';display:block;width:60px;height:60px;margin-right:15px;}
.moduletable.sld .sld .grid .ic1:before {background:url('/images/sld1.svg') center center no-repeat;}
.moduletable.sld .sld .grid .ic2:before {background:url('/images/sld2.svg') center center no-repeat;}
.moduletable.sld .sld .grid .ic3:before {background:url('/images/sld3.svg') center center no-repeat;}
.moduletable.sld .sld .grid .ic4:before {background:url('/images/sld4.svg') center center no-repeat;}
.moduletable.sld .sld .grid .ic span {display:block;}
@media(max-width:1100px) {
	.moduletable.sld .sld .grid {grid-template-columns:auto auto;}
	.moduletable.sld .sld .line1 {font-size: 40px;margin-bottom:25px;}
	.moduletable.sld .sld .line2 {font-size: 26px;}
	.moduletable.sld .sld .line3 {font-size: 18px;max-width:570px;}
}
@media(max-width:750px) {
	.moduletable.sld .sld {min-height:100px;padding:40px 0;}
	.moduletable.sld .sld .grid {grid-template-columns:1fr;max-width:290px;grid-gap:15px;margin-bottom:40px;}
	.moduletable.sld .sld .grid .ic {font-size:14px;line-height:30px;}
	.moduletable.sld .sld .grid .ic span {display:inline;}
	.moduletable.sld .sld .grid .ic:before {width:30px;height:30px;background-size:30px auto;}
	.moduletable.sld .sld .line1 {font-size: 28px;margin-bottom:15px;}
	.moduletable.sld .sld .line2 {font-size: 18px;margin-bottom:40px;}
	.moduletable.sld .sld .line3 {font-size: 14px;max-width:570px;}
}






.moduletable.hotel .hotel {padding:0;max-width:100%;}
.moduletable.hotel .hotel .grid {max-width:100%;min-height:830px;grid-template-columns:1fr 1fr;align-items:stretch;justify-content:center;}
.moduletable.hotel .hotel .grid .text {max-width:660px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self: end;}
.moduletable.hotel .hotel .grid .text h2 {margin-bottom:40px;}
.moduletable.hotel .hotel .grid .text h2 span {font-size: 26px;line-height: 130%;display:block;}
.moduletable.hotel .hotel .grid .text .pricegrid {display:grid;grid-template-columns:auto 1px auto;grid-gap:30px;align-items:center;justify-content:start;margin-bottom:42px;}
.moduletable.hotel .hotel .grid .text .pricegrid .price {color:var(--link);font-size:52px;line-height:50px;}
.moduletable.hotel .hotel .grid .text .pricegrid .price span {font-size:36px;}
.moduletable.hotel .hotel .grid .text .pricegrid .dvd {height:47px;background:var(--link);}
.moduletable.hotel .hotel .grid .text .pricegrid .line {font-size:20px;line-height:20px;}
.moduletable.hotel .hotel .grid .text .pricegrid .line span {display:block;margin-top:10px;}
.moduletable.hotel .hotel .grid .text .galk {padding-left:39px;background:url('/images/galk.svg') left center no-repeat;font-size:18px;line-height:25px;min-height:29px;display:flex;align-items:center;justify-content:flex-start;}
.moduletable.hotel .hotel .grid .text .galk {margin-bottom:15px;}
.moduletable.hotel .hotel .grid .text .placegrid {display:grid;grid-template-columns:auto auto;grid-gap:80px;align-items:center;justify-content:start;margin-top:25px;}
.moduletable.hotel .hotel .grid .text .placegrid > div {padding-left:52px;background:url('/images/hotel-place.svg') left center no-repeat;font-size: 20px;line-height: 160%;}
.moduletable.hotel .hotel .grid .text .placegrid > div span {display:block;}
.moduletable.hotel .hotel .grid .slides .zslide {min-height:830px;min-width:100%;}
.moduletable.hotel .hotel .grid .tns-outer {position:relative;background:#fff;}
.moduletable.hotel .hotel .grid .tns-outer .tns-controls {display: flex;justify-content:start;position: absolute;bottom:0;;z-index:1;}

.moduletable.hotela {padding:0;background:url('/images/hotela.webp') left top no-repeat;}
.moduletable.hotelb {padding:0;background:url('/images/hotelb.webp') right top no-repeat;}
.moduletable.hotela .hotel .grid .text {padding-right:150px;}
.moduletable.hotelb .hotel .grid .text {padding-left:150px;order:2;justify-self:start;}
.moduletable.hotelb .hotel .grid .text .placegrid {grid-gap:45px;}
.moduletable.hotelb .hotel .grid .tns-outer {order:1;}
.moduletable.hotela .hotel .grid .tns-outer .tns-controls {left:0;}
.moduletable.hotelb .hotel .grid .tns-outer .tns-controls {right:0;}
@media(max-width:1500px) {
	.moduletable.hotela .hotel .grid .text {padding-right:50px;padding-left:15px;max-width:100%;}
	.moduletable.hotelb .hotel .grid .text {padding-left:50px;padding-right:15px;max-width:100%;}
}
@media(max-width:1100px) {
	.moduletable.hotela, .moduletable.hotelb {background-size:cover;}
	.moduletable.hotel .hotel .grid {grid-template-columns:1fr;}
	.moduletable.hotel .hotel .grid .text {order:1!important;padding:80px 40px;}
	.moduletable.hotel .hotel .grid .tns-outer {order:2!important;}
    .uslugih .grid .text {order:1}                      
    .uslugih .grid .tns-outer {order:2}
                         
	.moduletable.hotel .hotel .grid .slides .zslide {min-height:480px;}
}
@media(max-width:750px) {
	.moduletable.hotel .hotel .grid .text {padding:36px 20px;}
	.moduletable.hotel .hotel .grid .text > * {width:100%;max-width:330px;margin-left:auto;margin-right:auto;}
	.moduletable.hotel .hotel .grid .text h2 {margin-bottom:30px;font-size:24px;line-height:32px;}
	.moduletable.hotel .hotel .grid .text h2 span {font-size: 18px;line-height:24px;margin-bottom:6px;}
	.moduletable.hotel .hotel .grid .text .pricegrid {grid-gap:15px;margin-bottom:30px;}
	.moduletable.hotel .hotel .grid .text .pricegrid .price {font-size: 28px;line-height: 130%;}
	.moduletable.hotel .hotel .grid .text .pricegrid .price span {font-size: 20px;line-height: 130%;}
	.moduletable.hotel .hotel .grid .text .pricegrid .dvd {height:36px;}
	.moduletable.hotel .hotel .grid .text .pricegrid .line {font-size:14px;line-height:140%;}
	.moduletable.hotel .hotel .grid .text .pricegrid .line span {margin-top:0;}
	.moduletable.hotel .hotel .grid .text .galk {padding-left:30px;font-size:14px;line-height:20px;background-size:15px auto;}
	.moduletable.hotel .hotel .grid .text .placegrid {grid-template-columns:1fr;grid-gap:30px;margin-top:15px;}
	.moduletable.hotel .hotel .grid .text .placegrid > div {padding-left:40px;background-size:25px auto;font-size:14px;line-height:25px;}
	.moduletable.hotel .hotel .grid .text .placegrid > div span {display:inline;}
}


.moduletable.how {padding:160px 15px;}
.moduletable.how .how .grid {grid-template-columns:1fr 1fr 1fr;grid-gap:20px;align-items:stretch;justify-content:center;}
.moduletable.how .how .grid .in {border: 5px solid #F4E9E5;padding:60px 30px;}
.moduletable.how .how .grid .in .gabi {font-size: 24px;line-height: 140%;margin-bottom:25px;}
.moduletable.how .how .grid .in .line {font-size: 20px;line-height: 160%;}
.moduletable.how .how .grid .in .line:not(:last-child) {margin-bottom:20px;}
.moduletable.how .how .grid .in .line span {font-weight:600;color:var(--link);}
.moduletable.how .how .grid .in:before {content:'';display:block;height:80px;margin-bottom:10px;}
.moduletable.how .how .grid .in1:before {background:url('/images/how1.svg') left center no-repeat;}
.moduletable.how .how .grid .in2:before {background:url('/images/how2.svg') left center no-repeat;}
.moduletable.how .how .grid .in3:before {background:url('/images/how3.svg') left center no-repeat;}
@media(max-width:1100px) {
	.moduletable.how {padding:40px 15px;background:#ffffff;}
	.moduletable.how .how .grid {grid-template-columns:1fr;max-width:750px;}
	.moduletable.how .how .grid .in:before {width:60px;height:60px;background-size:60px auto;float:left;margin-right:20px;}
	.moduletable.how .how .grid .in {padding:45px 95px;}
	.moduletable.how .how .grid .in3 .gabi {margin-top:14px;}
}
@media(max-width:750px) {
	.moduletable.how .how h2 {font-size:24px;line-height:32px;margin-bottom:30px;}
	.moduletable.how .how .grid {max-width:330px;}
	.moduletable.how .how .grid .in {border: 2px solid #F4E9E5;padding:20px 40px;}
	.moduletable.how .how .grid .in:before {width:35px;height:60px;background-size:35px auto;margin-right:10px;}
	.moduletable.how .how .grid .in .gabi {font-size:16px;line-height:20px;}
	.moduletable.how .how .grid .in3 .gabi {margin-top:10px;}
	.moduletable.how .how .grid .in .line {font-size:14px;}
}





.moduletable.prost {padding:0 0 160px 0;position:relative;}
.moduletable.prost:before {content:'';position:absolute;right:0;top:150px;bottom:150px;left:calc(50% + 52px);background:#F3E2DA;z-index:-1;}
.moduletable.prost .prost {max-width:100%;position:relative;}
.moduletable.prost .prost .grid {grid-template-columns:1fr 1fr;align-items:center;justify-content:center;max-width:100%;}
.moduletable.prost .prost .grid .text {max-width:660px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:end;padding-right:90px;}
.moduletable.prost .prost .grid .text h2 {margin-bottom:14px;}
.moduletable.prost .prost .grid .text .gabi {margin-bottom:14px;color:var(--link);font-size: 24px;line-height: 130%;margin-bottom:38px;}
.moduletable.prost .prost .grid .text .line {font-size: 18px;line-height: 160%;}
.moduletable.prost .prost .grid .text .line:not(:last-child) {margin-bottom:29px;}
.moduletable.prost .prost .grid .imga {margin-left:86px;}
@media(max-width:1500px) {
	.moduletable.prost {padding-left:15px;}
	.moduletable.prost .prost .grid .text {max-width:550px;padding-right:20px;}
}
@media(max-width:1100px) {
	.moduletable.prost {padding:80px 60px;}
	.moduletable.prost:before {bottom:120px;left:60px;right:0;top:auto;height:450px;}
	.moduletable.prost .prost .grid {grid-template-columns:1fr;grid-gap:60px;}
	.moduletable.prost .prost .grid .text {max-width:100%;padding-right:0;}
	.moduletable.prost .prost .grid .text h2 {font-size: 32px;line-height: 130%;}
}
@media(max-width:750px) {
	.moduletable.prost {padding:40px 15px;}
	.moduletable.prost:before {bottom:75px;left:20px;right:0;top:auto;height:200px;}
	.moduletable.prost .prost .grid {grid-gap:40px;}
	.moduletable.prost .prost .grid .text h2 {font-size: 24px;line-height: 130%;margin-bottom:10px;}
	.moduletable.prost .prost .grid .text .gabi {font-size: 16px;line-height: 130%;margin-bottom:30px;}
	.moduletable.prost .prost .grid .text .line {font-size:14px;}
	.moduletable.prost .prost .grid .text .line:not(:last-child) {margin-bottom:15px;}
	.moduletable.prost .prost .grid .imga {margin-left:45px;}
}



.moduletable.komf {padding:40px 0;position:relative;}
.moduletable.komf:before {content:'';position:absolute;left:0;top:76px;bottom:76px;right:calc(50% + 62px);background:#F3E2DA;z-index:-1;}
.moduletable.komf .komf {max-width:100%;position:relative;}
.moduletable.komf .komf > .grid {grid-template-columns:1fr 1fr;align-items:center;justify-content:center;/*max-width:100%;*/ grid-gap: 40px;}
.moduletable.komf .komf > .grid .text {max-width:660px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:start;padding-right:90px;}
.moduletable.komf .komf > .grid .text h2 {margin-bottom:14px;}
.moduletable.komf .komf > .grid .text .gabi {margin-bottom:14px;color:var(--link);font-size: 24px;line-height: 130%;margin-bottom:50px;}
.moduletable.komf .komf > .grid .text .gridv {grid-gap:40px;grid-template-columns:auto auto;justify-content:start;margin-bottom:30px;}
.moduletable.komf .komf > .grid .text .gridv .inv {min-height:50px;padding-left:65px;font-weight: 500;font-size: 16px;line-height: 140%;display:flex;align-items:center;justify-content:flex-start;}
.moduletable.komf .komf > .grid .text .gridv .inv1 {background:url('/images/komf1.svg') left center no-repeat;}
.moduletable.komf .komf > .grid .text .gridv .inv2 {background:url('/images/komf2.svg') left center no-repeat;}
.moduletable.komf .komf > .grid .text .gridh {grid-gap:35px;grid-template-columns:auto auto auto auto auto auto;justify-content:start;margin-bottom:50px;}
.moduletable.komf .komf > .grid .text .gridh .inh {font-weight: 500;font-size: 14px;line-height: 140%;text-align:center;padding-top:45px;}
.moduletable.komf .komf > .grid .text .gridh .inh1 {background:url('/images/komf9.svg') top center no-repeat;}
.moduletable.komf .komf > .grid .text .gridh .inh2 {background:url('/images/komf4.svg') top center no-repeat;}
.moduletable.komf .komf > .grid .text .gridh .inh3 {background:url('/images/komf5.svg') top center no-repeat;white-space:nowrap;}
.moduletable.komf .komf > .grid .text .gridh .inh4 {background:url('/images/komf6.svg') top center no-repeat;}
.moduletable.komf .komf > .grid .text .gridh .inh5 {background:url('/images/komf7.svg') top center no-repeat;}
.moduletable.komf .komf > .grid .text .gridh .inh6 {background:url('/images/komf8.svg') top center no-repeat;}
.moduletable.komf .komf > .grid .text .gridb {grid-gap:30px;grid-template-columns:auto auto;justify-content:start;}
.moduletable.komf .komf > .grid .imga {margin-right:112px;}
@media(max-width:1500px) {
	.moduletable.komf .komf > .grid .text {max-width:550px;padding-right:15px;}
	.moduletable.komf .komf > .grid .text h2 {font-size:42px;}
	.moduletable.komf .komf > .grid .text .gabi {font-size:22px;}
	.moduletable.komf .komf > .grid .text .gridh {grid-gap:25px;}
}
@media(max-width:1100px) {
	.moduletable.komf {padding:60px 15px;}
	.moduletable.komf:before {top:auto;left:0;right:60px;bottom:95px;height:345px;}
	.moduletable.komf .komf > .grid {grid-template-columns:1fr;grid-gap:60px;}
	.moduletable.komf .komf > .grid .text {order:1;padding:0 60px;max-width:100%;}
	.moduletable.komf .komf > .grid > .tns-outer {order:2}
    .moduletable.komf .komf > .grid .text h2 {font-size:32px;line-height:42px;margin-bottom:15px;}
	.moduletable.komf .komf > .grid .text .gabi {margin-bottom:40px;}
	.moduletable.komf .komf > .grid .imga {order:2;margin-right:0;}
	.moduletable.komf .komf > .grid .imga img {max-width:calc(100% - 90px);}
}
@media(max-width:750px) {
	.moduletable.komf:before {height:150px;right:20px;}
	.moduletable.komf .komf > .grid {grid-gap:40px;}
	.moduletable.komf .komf > .grid .imga {order:2;}
	.moduletable.komf .komf > .grid .imga img {max-width:calc(100% - 25px);}
	.moduletable.komf .komf > .grid .text {padding:0;}
	.moduletable.komf .komf > .grid .text > * {width:100%;max-width:330px;margin-left: auto;margin-right: auto;}
	.moduletable.komf .komf > .grid .text h2 {font-size:24px;line-height:32px;}
	.moduletable.komf .komf > .grid .text .gabi {font-size:16px;line-height:20px;margin-bottom:30px;}
	.moduletable.komf .komf > .grid .text .gridv {grid-gap:15px;grid-template-columns:1fr;margin-bottom:20px;}
	.moduletable.komf .komf > .grid .text .gridv .inv {background-size:auto 35px!important;padding-left:45px;}
	.moduletable.komf .komf > .grid .text .gridh {grid-gap:20px 10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px;}
	.moduletable.komf .komf > .grid .text .gridb {grid-gap:20px;grid-template-columns:auto;}
}





.moduletable.dost {padding:160px 15px;background:url('/images/dost.webp') center center no-repeat;}
.moduletable.dost .dost .headgrid {margin-bottom:80px;grid-template-columns:1fr 1fr;justify-content:start;grid-gap:75px;}
.moduletable.dost .dost .headgrid .line {margin-bottom:28px;font-size: 20px;line-height: 160%;}
.moduletable.dost .dost .headgrid .flex .dot:not(:last-child) {margin-right:65px;}
.moduletable.dost .dost .headgrid .flex .dot {font-size: 20px;line-height: 160%;padding-left:24px;position:relative;}
.moduletable.dost .dost .headgrid .flex .dot:before {content:'';position:absolute;left:0;top:calc(50% - 5px);width:11px;height:11px;border-radius:50%;background:var(--link);}
.moduletable.dost .dost .textgrid {grid-template-columns:1fr 1fr 1fr ;grid-gap:20px 40px;align-items:center;justify-content:start;max-width:915px;margin:0 auto 0 0;}
.moduletable.dost .dost .textgrid .in {position:relative;padding-left:80px;min-height:77px;display:flex;align-items:center;justify-content:flex-start;font-weight: 500;font-size: 16px;line-height: 140%;}
.moduletable.dost .dost .textgrid .in:before {content:'';display:block;width:77px;height:77px;position:absolute;left:0;top:0;}
.moduletable.dost .dost .textgrid .in1:before {background:url('/images/dost1.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in2:before {background:url('/images/dost2.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in3:before {background:url('/images/dost3.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in4:before {background:url('/images/dost4.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in5:before {background:url('/images/dost5.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in6:before {background:url('/images/dost6.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in7:before {background:url('/images/dost7.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in8:before {background:url('/images/dost8.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in9:before {background:url('/images/dost9.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in10:before {background:url('/images/dost10.svg') center center no-repeat;}
.moduletable.dost .dost .textgrid .in11:before {background:url('/images/dost11.svg') center center no-repeat;}
@media(max-width:1500px) {
	.moduletable.dost {padding:80px 15px;}
}
@media(max-width:1100px) {
	.moduletable.dost {padding:60px 15px;background:none;}
	.moduletable.dost .dost .headgrid {max-width: 650px;margin:0 auto 40px auto;grid-template-columns:1fr;grid-gap:30px;}
	.moduletable.dost .dost .headgrid h2 {margin-bottom:0;max-width:400px;}
	.moduletable.dost .dost .textgrid {grid-template-columns: 1fr 1fr;max-width: 600px;margin:0 auto;}
	.moduletable.dost .dost .textgrid .in1 {order:1;}
	.moduletable.dost .dost .textgrid .in2 {order:2;}
	.moduletable.dost .dost .textgrid .in3 {order:9;}
	.moduletable.dost .dost .textgrid .in4 {order:4;}
	.moduletable.dost .dost .textgrid .in5 {order:11;}
	.moduletable.dost .dost .textgrid .in6 {order:5;}
	.moduletable.dost .dost .textgrid .in7 {order:6;}
	.moduletable.dost .dost .textgrid .in8 {order:10;}
	.moduletable.dost .dost .textgrid .in9 {order:7;}
	.moduletable.dost .dost .textgrid .in10 {order:8;}
	.moduletable.dost .dost .textgrid .in11 {order:12;}
	.moduletable.dost .dost .textgrid .in12 {order:3;}
}
@media(max-width:750px) {
	.moduletable.dost {padding:40px 15px;}
	.moduletable.dost .dost .headgrid {max-width: 330px;margin:0 auto 30px auto;}
	.moduletable.dost .dost .headgrid h2 {font-size: 23px;line-height: 130%;}
	.moduletable.dost .dost .headgrid .line {font-size: 14px;line-height: 140%;}
	.moduletable.dost .dost .headgrid .flex .dot {font-size: 14px;line-height: 160%;}
	.moduletable.dost .dost .headgrid .flex .dot:not(:last-child) {margin-bottom:10px;}
	.moduletable.dost .dost .textgrid {grid-template-columns:1fr;max-width: 330px;grid-gap: 15px;margin:0 auto;}
	.moduletable.dost .dost .textgrid .in {font-weight: 500;font-size: 14px;line-height: 140%;padding-left:60px;min-height:50px;}
	.moduletable.dost .dost .textgrid .in:before {width:40px;height:50px;background-size:50px auto!important;}
	.moduletable.dost .dost .textgrid .in1 {order:1;}
	.moduletable.dost .dost .textgrid .in12 {order:2;}
	.moduletable.dost .dost .textgrid .in6 {order:3;}
	.moduletable.dost .dost .textgrid .in9 {order:4;}
	.moduletable.dost .dost .textgrid .in3 {order:5;}
	.moduletable.dost .dost .textgrid .in5 {order:6;}
	.moduletable.dost .dost .textgrid .in10 {order:8;}
	.moduletable.dost .dost .textgrid .in8 {order:10;}
	.moduletable.dost .dost .textgrid .in11 {order:12;}
	.moduletable.dost .dost .textgrid .in2 {order:12;}
	.moduletable.dost .dost .textgrid .in4 {order:14;}
	.moduletable.dost .dost .textgrid .in7 {order:16;}
}



.moduletable.otz {padding:100px 15px;}
.moduletable.otz .otz .in > div {padding:25px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border: 3px solid #ECD7D0;}
.moduletable.otz .otz .in > div div {font-size: 14px;line-height: 140%;flex-grow:1;}
.moduletable.otz .otz .in > div b {font-weight: 600;font-size: 14px;line-height: 120%;display:block;margin-top:15px;}
.moduletable.otz .otz .in > div b:after {content:'';display:block;margin-top:10px;width:140px;height:20px;background:url('/images/stars.svg') left center no-repeat;}
.moduletable.otz .otz .in > div i {font-style:normal;display:block;font-size: 13px;line-height: 90%;margin-top:10px;}
.moduletable.otz .otz .but {margin:40px auto 0 auto;}
.moduletable.otz .otz .tns-outer {position:relative;}
.moduletable.otz .otz .tns-outer .tns-controls {display: flex;justify-content: space-between;position: absolute;top: 120px;left: -120px;right: -120px;}
@media(max-width:1600px) {
	.moduletable.otz {padding:80px 15px;}
	.moduletable.otz .otz .tns-outer .tns-controls {display:none;}
	.moduletable.otz .otz .tns-nav {position:absolute;bottom:-48px;height:18px;width:100%;justify-content:center;align-items:center;display:flex;}
	.moduletable.otz .otz .tns-nav button {display:block;width:18px;height:18px;border:0;border-radius:50%;background:none;box-shadow:none;display:flex;align-items:center;justify-content:center;}
	.moduletable.otz .otz .tns-nav button.tns-nav-active {box-shadow:0 0 0 1px var(--link);}
	.moduletable.otz .otz .tns-nav button:before {content:'';display:block;width:6px;height:6px;border-radius:50%;background:var(--link);}
	.moduletable.otz .otz .tns-nav button:not(:last-child) {margin-right:18px;}
	.moduletable.otz .otz .but {margin-top:78px;}
}
@media(max-width:750px) {
	.moduletable.otz {padding:40px 15px;}
}




#foot {padding: 70px 15px;border-top: 1px solid #DBD3CF;}
#foot > .grid {grid-template-columns:auto auto auto;align-items:start;justify-content:space-between;grid-gap:40px;}
#foot .hotl {color: var(--link);font-weight:bold;font-size:20px;margin-bottom:15px;display:block;}
#foot .place {grid-area:place;display:flex;align-items:center;justify-content:flex-start;font-size:18px;line-height:22px;margin-bottom:15px;}
#foot .place:before {content:'';width:20px;height:35px;background:url('/images/place.svg') center center no-repeat;margin-right:10px;}
#foot .wats a {font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:start;margin-bottom:15px;}
#foot .wats a:before {content:'';width:20px;height:25px;background:url('/images/wats.svg') center center no-repeat;margin-right:10px;background-size:20px auto;}
#foot .phon a {font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:start;}
#foot .phon a:before {content:'';width:20px;height:25px;background:url('/images/phon.svg') -3px center no-repeat;margin-right:10px;}
#foot .gridlinks {grid-template-columns:auto auto;align-items:center;justify-content:start;grid-gap:5px 20px;}
#foot .slink {font-size: 14px;line-height: 17px;color: var(--link);}
#foot .slink span {display:block;}
#foot .but {margin:20px auto;}
@media(max-width:1000px) {
	#foot > .grid {grid-template-columns:1fr 1fr;grid-template-areas:'in1 in3' 'in2 in2';grid-gap:20px;max-width:650px;}
	#foot > .grid .in1 {grid-area:in1;}
	#foot > .grid .in2 {grid-area:in2;}
	#foot > .grid .in3 {grid-area:in3;}
	#foot .gridlinks {margin-left:auto;margin-right:auto;width: fit-content;width: -moz-fit-content;}
}
@media(max-width:700px) {
	#foot > .grid {grid-template-columns:1fr;grid-template-areas:'in1' 'in3' 'in2';grid-gap:35px;max-width:320px;}
}



/* zmodal */
.zmodal-block {display:none;position:fixed;top:0;left:0;max-height:100vh;max-width:100vw;height:100vh;width:100vw;align-items:center;justify-content:center;z-index: 999;transition:0s;}
.zmodal-block > span {transition:0.5s;}
.zmodal-block {display:flex;height:0;overflow:hidden;}
.zmodal-block.expand {display:flex;height:100vh;overflow:inherit;}
.zmodal-block.expand > span:before {content:'';background:#00000080;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;}
.zmodal-block.expand > span:after {content:'';color:#fff;width:32px;height:32px;display:block;text-align:center;right:8px;top:8px;position:fixed;z-index:3;transition:0.5s;cursor:pointer;background:url('/images/menu-close-white.svg') center center no-repeat;background-size:cover;}
.zmodal-block.expand > span:hover:after {transform:rotate(90deg);}
.zmodal-block > div {padding:35px;background:#fff;position:relative;z-index:2;width:90vw;max-height:90vh;max-width:800px;overflow-y:auto;border-radius:8px;}
.zmodal-block.zmodal-small > div {max-width:340px;}
.zmodal-block.zmodal-full > div {max-width:90vw;}

/* zmodal forms */
.zmodal-block .qf3form h3,
.xmodal-block .qf3form h3 {margin-bottom:15px;line-height:20px;font-size:20px;}
.zmodal-block .qf3form div.text-center,
.xmodal-block .qf3form div.text-center {font-size:13px;line-height:15px;margin-top:20px;}
.zmodal-block .qf3form div.text-center a,
.xmodal-block .qf3form div.text-center a {text-decoration:underline;}
.zmodal-block .qf3form div.text-center a:hover,
.xmodal-block .qf3form div.text-center a:hover {text-decoration:none;}













/* product-module */
.vmgroup {padding:80px 0;}
.vmgroup > .vmheader {font-family: Gabriela;font-style: normal;font-weight: normal;font-size: 46px;line-height: 130%;text-align:center;padding-bottom:21px;background:url('/images/estet/vm.svg') center bottom no-repeat;margin-bottom:30px;}
.vmgroup > .vmproduct.productdetails {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;align-items:stretch;}
.vmgroup > .vmproduct.productdetails .width25.floatleft {width:auto;float:none;background:#fff;padding-bottom: 26px;}
.vmgroup > .vmproduct.productdetails .width25.floatleft .spacer > a {font-family: Gabriela;text-align: left;font-weight: normal;font-size: 22px;line-height: 130%;color: #1F1F1F;margin: 0;padding: 0;display:block;}
.vmgroup > .vmproduct.productdetails .width25.floatleft .spacer > a:nth-child(1) {display:flex;align-items:center;justify-content:center;height:290px;overflow:hidden;margin:0;padding:0;margin-bottom:32px;}
.vmgroup > .vmproduct.productdetails .width25.floatleft .spacer > a:nth-child(1) img {height:100%;width:auto;max-width:300%;display:block;}
.vmgroup > .vmproduct.productdetails .width25.floatleft .spacer > a:not(:nth-child(1)),
.vmgroup > .vmproduct.productdetails .width25.floatleft .spacer > .productdetails {padding:0 20px;margin-top:10px;}
.vmgroup > .vmproduct.productdetails .width25.floatleft .spacer > .productdetails .addtocart-area {margin:0;}
.vmgroup > .vmproduct.productdetails .width25.floatleft .spacer > .productdetails .product-price {float:none;display:block;margin-bottom: 20px;text-align:left;font-family: Gabriela;font-style: normal;font-weight: normal;font-size: 22px;line-height: 28px;color: var(--link);}




.moduletable.post {padding:40px 15px;}


.drop {display:inline-block;position:relative;margin:0 0.1em;color:#00000000;}

.drop:before {content:'';position:absolute;left:-0.1em;top:-0.25em;right:-0.1em;bottom:-0.1em;background:url('/images/drop.webp') center center no-repeat;background-size:contain;}

h1 .drop, h2 .drop, h3 .drop, .gabi .drop, .gabi.drop {display:inline-block;position:relative;margin:0 0.25em;color:#00000000;}

h1 .drop:before, h2 .drop:before, h3 .drop:before, .gabi .drop:before, .gabi.drop:before {content:'';position:absolute;left:-0.25em;top:-0.25em;right:-0.25em;bottom:-0.1em;background:url('/images/drop.webp') center center no-repeat;background-size:contain;}

.inner {padding:40px 20px;}



.moduletable .breadcrumb {list-style-type:none;display:flex;align-items:start;flex-wrap:wrap;margin:1em 0;}
.moduletable .breadcrumb li:before {content:' ';display:inline-block;width:4px;}
.moduletable .breadcrumb li a:hover {text-decoration:underline;}

.product-container.width25.floatleft .spacer {display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;}
.product-container.width25.floatleft .spacer > div {flex-grow:1;display:flex;align-items:flex-end;justify-content:flex-start;}