@font-face {font-family: 'BodoniModa';font-style: normal; font-weight:normal; src: url(../fonts/BodoniModa-Regular.woff2) format('woff2');}
@font-face {font-family: 'SansFlex';font-style: normal; font-weight:normal; src: url(../fonts/SansFlex-Regular.woff2) format('woff2');}
@font-face {font-family: 'LeFrancois';font-style: normal; font-weight:normal; src: url(../fonts/LeFrancois-Regular.woff2) format('woff2');}
body { margin:0; -webkit-font-smoothing: antialiased; background:#fff;}
.gohome{ display:block; width:70px; height:70px; cursor:pointer; overflow:hidden; border-radius:35px; position: absolute; opacity:0;
	background: url(https://www.luxusnakniznica.sk/images/logo2.png) no-repeat center center #fff; background-size:contain;  transition: all 0.4s ease-in-out;}
nav { top:-73px; background:rgba(248,248,248,.8); transition: all 0.4s ease-in-out; padding:0; width:100%; left:0; margin-left:0; position:relative;}
nav ul { margin:0!important;} .gohome:hover ~ nav {top:0;} nav:hover {top:0;} .gohome:hover {opacity:1;}
.bl { width:100%; height:auto; overflow:hidden; }
.see { width:100%; height:0px; overflow:hidden; margin:0; padding:0; }
.err { padding:1%; font-weight:bold; color:#fff; background-color:#c00; margin-bottom:0; font-size:1.1em; line-height:1.3; font-family:Arial, Helvetica, sans-serif;}

p {font-family:SansFlex,Helvetica,Arial,sans-serif; line-height: 1.5; }
a.btn {font-family:SansFlex,Helvetica,Arial,sans-serif;font-size:20px;padding:10px 25px 8px 25px;background:#424e0a;color:#f5e043;text-decoration:none;margin:10px 0;border:1px solid #424e0a; border-radius:8px;}
a.btn:hover {color:#424e0a;background:#f5e043;}
h1, h2, h3, h4 {font-weight:normal;font-family:BodoniModa,Times, Serif; text-align: center; } 
h2 {font-size:24px; } 
h3 {font-size:20px; line-height: 1.3; } 
p { text-align: center; font-family: SansFlex, Helvetica, Arial, "sans-serif";}
section { width:100%; overflow:hidden; padding: 40px 0;}
.mw { background: #c5b4c7;}
.w { width:96%; max-width:1400px;overflow:hidden; margin:0 auto;}

#s1 { background: #c5b4c7; } #s10 h1 {display:none;}
#s1 div { width:90%; max-width: 880px; overflow: hidden; text-align: center; margin: 0 auto;}
#s1 div img { max-width: 100%;}

#s2 { background: #fff;}
#s2 div { width:80%; max-width: 700px; overflow: hidden; text-align: center; margin: 0 auto;}
#s2 div img { max-width: 100%;}

#s3 { background: #ffe9b7;}
#s3 h2:after {content:"●"; display: block; margin-top: 4px; font-size: 15px; }
#s3 div { width:90%; max-width: 620px; overflow: hidden; text-align: center; margin: 0 auto;}
#s3 div img { max-width: 100%;}

#s4 { background: #feb7b1;}
#s4 h2:after {content:"●"; display: block; margin: 1em 0; font-size: 15px; }
#s4 h2 {background: url(../images/milan-lasica-ceresne/kop.svg) no-repeat 50.4% 70%; background-size:11em;  }
#s4 h3 { display: inline-block; width:30%; margin-bottom: 0; padding-bottom: 1em; }
#s4 h3:nth-child(1):after, #s4 h3:nth-child(2):after, #s4 h3:nth-child(3):after {content:"●"; display: block; margin-top: 1em; font-size: 15px; }
#s4 h3:nth-child(4), #s4 h3:nth-child(5), #s4 h3:nth-child(6) { margin-top: 0;}
#s4 h3:nth-child(6) {background: url(../images/milan-lasica-ceresne/lpp.svg) no-repeat; background-position: 50.4% 88%; background-size:12em; }
#s4 .w { width:96%; max-width: 900px; overflow: hidden; text-align: center; margin: 0 auto;}
#s4 .b { width:90%; max-width: 750px; overflow: hidden; text-align: center; margin: 1em auto 0 auto;}
#s4 .b img { max-width: 100%;}

#s5 { background: #baded0;}
#s5 h2:after {content:"●"; display: block; margin-top: 1em; font-size: 15px; }
#s5 h2 {margin:0; padding: 1em 0;background: url(../images/milan-lasica-ceresne/ikp.svg) no-repeat; background-position:50% 17%; background-size:11em;  }
#s5 h3 { display: inline-block; width:30%; margin:0; padding:0 0 1em 0;}
#s5 h3:nth-child(1):after, #s5 h3:nth-child(2):after, #s5 h3:nth-child(3):after {content:"●"; display: block; font-size: 15px; margin-top: 1em; }
#s5 h3:nth-child(1) {background: url(../images/milan-lasica-ceresne/fip.svg) no-repeat; background-position: 50% 60%; background-size:12em; }
#s5 .w { width:96%; max-width: 900px; overflow: hidden; text-align: center; margin: 0 auto;}
#s5 .ko { margin-top: 3em; margin-bottom: 2em;}
#s5 .ko a { text-decoration: none;}
#s5 .ko a div { display: inline-block; width:260px; height: 367px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; background-size: 100%;
 transition: all 1.5s ease-in-out; position: relative;}
#s5 .ko a:nth-child(1) div { background-image: url(../images/milan-lasica-ceresne/1_vtip.webp); }
#s5 .ko a:nth-child(2) div { background-image: url(../images/milan-lasica-ceresne/2_blues.webp); margin: 0 4%; }
#s5 .ko a:nth-child(3) div { background-image: url(../images/milan-lasica-ceresne/3_cudzinec.webp); }
#s5 .ko a:nth-child(1) div:hover {background-size: 210%; background-position: 15% 5%;}
#s5 .ko a:nth-child(2) div:hover {background-size: 210%; background-position: 18% 3%;}
#s5 .ko a:nth-child(3) div:hover {background-size: 210%; background-position: 19% 20%;}
#s5 .ko a div em {display: block; width: 28px; height: 22px;background: url(../images/lupa.webp) no-repeat; background-size: contain; position: absolute; bottom:12px;right:6px;}

#s6 { background: #ffe9b7;}
#s6 h2:after {content:"●"; display: block; margin-top: 1em; font-size: 15px; }
#s6 h3 { display: inline-block; width:30%; margin-top: 0;}
#s6 .w { width:96%; max-width: 900px; overflow: hidden; text-align: center; margin: 0 auto;}
#s6 .g { width:96%; max-width: 1000px; overflow: hidden; text-align: center; margin: 2em auto 1em auto;}
#s6 .g a { text-decoration: none;}
#s6 .g a div { display: inline-block; width:300px; height: 400px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; background-size: 100%;
 transition: all 1.5s ease-in-out; position: relative;box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.15), 0 8px 10px -6px rgba(0, 0, 0, 0.1);}
#s6 .g a:nth-child(1) div { background-image: url(../images/milan-lasica-ceresne/grafika1.webp); margin:1em 3% 2em 3%; transform: rotate(-2deg);}
#s6 .g a:nth-child(2) div { background-image: url(../images/milan-lasica-ceresne/grafika2.webp); margin:1em 3% 2em 3%; transform: rotate(2deg); }
#s6 .g a:nth-child(1) div:hover {background-size: 150%; background-position: 35% 24%;}
#s6 .g a:nth-child(2) div:hover {background-size: 210%; background-position: 26% 9%;}

#s7 { background: #feb7b1;}
#s7 h2 { max-width: 90%; margin:1em auto;}
#s7 h2:after {content:"●"; display: block; margin: 1em 0; font-size: 15px; }
#s7 h3 { display: inline-block; width:30%;margin:0; padding: 0 0 1em 0; }
#s7 h3:nth-child(1):after, #s7 h3:nth-child(2):after, #s7 h3:nth-child(3):after {content:"●"; display: block; margin-top: 1em; font-size: 15px; }
#s7 h3:nth-child(4), #s7 h3:nth-child(5), #s7 h3:nth-child(6) { }
#s7 h3:nth-child(2) {background: url(../images/milan-lasica-ceresne/fip.svg) no-repeat; background-position: 50% 58%; background-size:12em; }
#s7 .w { width:96%; max-width: 1000px; overflow: hidden; text-align: center; margin: 0 auto;}
#s7 .esk { width:96%; max-width: 900px; overflow: hidden; text-align: center; margin: 2em auto;}
#s7 .esk div { display: inline-block; width:350px;  height: 350px; border-radius: 50%; overflow: hidden; background-color: #fff;
background-repeat: no-repeat;transition: all 1.5s ease-in-out; }
#s7 .esk div:nth-child(1) { background-image: url(../images/milan-lasica-ceresne/puzdro3d.webp); margin:1em 2.1% 0 0;background-position: 65% 64%; background-size: 276%; }
#s7 .esk div:nth-child(2) { background-image: url(../images/milan-lasica-ceresne/kniha3d.webp); margin:1em 0 0 2.1%;background-position: 22% 18%; background-size: 184%;  }
/*#s7 .esk div:nth-child(1):hover {background-size: 140%; background-position: 83% 100%;}
#s7 .esk div:nth-child(2):hover {background-size: 127%; background-position: 1% 100%;}*/

#s8 { background: #fff;}
#s8 h2 {line-height: 1;}
#s8 h2 span { display: inline-block; font-family:SansFlex, Helvetica, Arial, sans-serif; font-size: 15px;  }
#s8 .w { width:96%; max-width: 660px; overflow: hidden; text-align: center; margin: 0 auto;}
#s8 .w img { max-width: 100%;}

#s9 { background: #baded0; padding-bottom: 0;}

#s10 { background: #fff;}
#s10 div { width:70%; max-width:480px; overflow: hidden; text-align: center; margin: 0 auto;}
#s10 div img { max-width: 100%;}

#s11 { background: #ffe9b7;}
#s11 div { width:96%; max-width:1000px; overflow: hidden; text-align: center; margin: 0 auto;}
#s11 div img { max-width: 100%;}

#s12 { background: #feb7b1;}
#s12 .w { width:96%; max-width: 940px; overflow: hidden; text-align: center; margin: 0 auto;}
#s12 .c { width: 30%; overflow: hidden; float: left;}
#s12 .c:nth-child(3) { margin:0 5%;}
#s12 .c .f { display: block;width:200px; height:200px; background-repeat: no-repeat; background-size:contain;border-radius:50%; margin: 0 auto 20px auto;}
#s12 .c:nth-child(2) .f { background-image:url(../images/milan-lasica-ceresne/ml.webp);}
#s12 .c:nth-child(3) .f { background-image:url(../images/milan-lasica-ceresne/ms.webp);}
#s12 .c:nth-child(4) .f { background-image:url(../images/milan-lasica-ceresne/pb.webp);}

#s13 { background: #c5b4c7;}
#s13 .v { width:640px; height:200px; padding-top:130px; overflow:hidden; background:#777; margin:4em auto; color:#fff; text-align:center; vertical-align:middle;}
/*#s13 .v iframe { height:380px;}*/
#s13 .c { width:100%; max-width:640px; height:58.1vw; max-height:362px; overflow:hidden; background:#000; margin:4em auto; }

#s14 { background: #baded0;}
#s14 h2:after {content:"●"; display: block; margin-top: 1em; font-size: 15px; }
#s14 h3 { display: inline-block; width:30%; margin: 0; padding: 0 0 1em 0;}
#s14 h3:nth-child(2) {background: url(../images/milan-lasica-ceresne/lpp.svg) no-repeat; background-position: 50.4% 92%; background-size:12em; }
#s14 div { width:96%; max-width: 900px; overflow: hidden; text-align: center; margin: 0 auto .3em auto;}

#s15 { background: #fff;}
#s15 div { width:90%; max-width: 600px; overflow: hidden; text-align: center; margin: 0 auto;}
#s15 div a div {width: 640px; height: 642px; overflow: hidden; background: url(../images/milan-lasica-ceresne/ot.webp) no-repeat center center; background-size: contain;}
#s15 div a div:hover {background-image: url(../images/milan-lasica-ceresne/oth.webp);}

#s16 { background: #ffe9b7;}
#s16 div { width:96%; max-width: 620px; overflow: hidden; text-align: center; margin: 0 auto; position: relative;}
#s16 div img { max-width: 100%;}
#s16 a { display: block; padding:9px 20px 8px 20px;overflow:hidden;color:#f5e043;background:#424e0a;text-decoration:none;border-radius:6px;position:absolute;
right:7.6%;bottom:1.6em;font-family:SansFlex, Helvetica, Arial, sans-serif; font-size: 16px; border: 1px solid #424e0a;}
#s16 a:hover {color:#424e0a;background:#f5e043;}
#s16 p { font-weight:500; font-size: 14px; letter-spacing: 0.03em; }

.slider { width:100%; height:auto; overflow:hidden; } .slider .bl { width:100%; height:auto; overflow:hidden; position:relative;}
.slider .move {font-size:70px; width:auto; height:1em; overflow:hidden; cursor:pointer; position:absolute; top:43%; z-index:333; 
	background-repeat: no-repeat; background-size:43%; font-family: LeFrancois, Arial, sans-serif;} 
.slider .move.prev:after {content:"\2190";}	 
.slider .move.next:after {content:"\2192";}	 
.slider .move.prev{left:15%; } 
.slider .move.next{right:16%;}
.slider .move:hover { color: red;}	
.slider .item img { width:80%; height:auto; margin:0px 0 0 0%;}
.slider #zcontainer {  overflow:hidden; margin:0 auto; /*border:1px solid #ccc;*/ position:relative;
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}  
.slider #zitems { overflow:hidden; position:relative; }
.slider #zitems .item { overflow:hidden; position:absolute; left:0; top:-90px; text-align: center; } 
.slider #zitems .item img {opacity:0; transition:all ease-in-out 1s; }
.slider #zitems .item img.ac, #fs1.ac { opacity:1;transition-delay:50ms;}
.slider #curt { position:absolute; top:0; right:0; width:6px;  overflow:hidden; }
.slider #zcontainer, .slider #zitems, .slider #zitems .item { width:1400px;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item, .slider #curt {height:760px;}
.sbtns  { width:100%; height:auto; overflow:hidden;} 
.mbtns  { width:420px; height:auto; overflow:visible; margin:-26px auto 0 auto} 
.indicators { width:99%; height:auto; padding:0 0 0 1%;overflow:hidden; text-align:center; margin:0 0 0 0;display: flex; align-items: center;justify-content: center; z-index: 66; }
.indicators span { display:inline-block; width:6px; height:6px; overflow:hidden; border-radius:50%; background:none; border: 1px solid #000; cursor:pointer; margin-right:1.3em; }
.indicators span.ac { background:#000;}

.tabl { font-family:SansFlex,Arial, Helvetica, sans-serif;}
.legenda { width:auto; height:1.5em; padding:1em; overflow:hidden; text-align: center; margin-bottom:1em; }
.legenda span {padding:0.6em 1.2em .7em 1.1em;font-family:SansFlex,Arial, Helvetica, sans-serif;}
.legenda .v, .bt .v	{background:#fff; color:#424e0a;}
.legenda .r, .bt .r	{background:#fde9b4; color:#424e0a;} 
.legenda .p, .bt .p	{background:#f8b7b0; color:#424e0a;}

.bt { width:100%; height:auto; overflow:hidden; color:#000; text-align:center;font-family:SansFlex,Arial, Helvetica, sans-serif; }
.bt div { width:50px; height:30px; line-height:1; overflow:hidden; margin:0 0 2px 0; padding-top:15px; text-align:center; display:inline-block; }
.bt .v {  cursor:pointer;} .bt .v:hover {background:#beded0;} 
 
.btn-buy { display:block; width:230px; height:58px; padding:0 15px;  overflow:hidden; z-index:11; cursor:pointer; font-family:SansFlex,Arial,Helvetica,sans-serif;
    font-size:1.25rem; line-height:58px; text-align:right;  color:#f5e043; text-decoration:none; position:fixed; left:50%; bottom:0px; margin-left:-118px;
    background:#424e0a url(../images/ico_btn-cart_white.png) left center no-repeat;background-size: contain; letter-spacing:1px;
    -webkit-border-radius: 6px 6px 0 0;  -moz-border-radius: 6px 6px 0 0;  border-radius: 6px 6px 0 0; -webkit-transition: all 300ms;  transition: all 300ms;
	border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff; } 
.btn-buy.vi { width:86px; color:#fff; font-size:14px;margin-left:-50px; background:#424e0a; text-align:center; height:44px; line-height:44px;} .btn-buy:hover { color:#fff;}
.btn-buy.in { margin:0;}
.btn-buy:hover {color:#424e0a;background:#f5e043;}

#sft { width:100%; height:90px; overflow:hidden;}
#sfb { width:100%; height:90px; overflow:hidden;}

.obj { width:89%; max-width:1200px; height:auto; overflow:hidden; padding:0 5.5% 10px 5.5%; margin:0 auto; }
.obj h1 { font-size:2.5em; margin:1em 0 1em 0; color:#000; text-transform: uppercase;}
.obj h2 { font-size:1.8em; } .obj h2 span { color:#000;}
.obj h3 { font-size:1.5em; color:#444; font-family:SansFlex,Arial,Helvetica,sans-serif; text-align: left;}
.obj h3 span { float:right; font-size:1em;font-weight:700;}
.obj h4 { font-size:1.5em; color:#000; font-family:SansFlex,Arial,Helvetica,sans-serif; margin-top: 4em; }
.obj p { line-height: 1.3;font-family:SansFlex,Arial,Helvetica,sans-serif; text-align: left;}
.obj p.small{font-size:75%}
.obj a { color:#000;} .obj a:hover { color:#c70000;}
.obj table{width:100%;font-family:SansFlex,Arial,Helvetica,sans-serif; }
.obj table.dodacie td{padding:0}
.obj table th{text-align: right;border-bottom-width:2px}
.obj table td{text-align: right}
.obj table td a{color:#000}
.obj table td input[type=text],.obj table td input[type=number]{ background:#fff; font-size:1em;  width:90%}
.obj table td.leftalign, .obj table th.leftalign{text-align: left}
.obj table td.total{   font-weight: 700;   font-size:150%}
.obj .titul{width:50%;text-align: left}
.obj .summary{    display: block;    padding: 1em;    border: solid 2px #e5e5e5;    text-align: right;}
.obj .summary strong {font-weight: 700}
.obj form { width:100%;}
.obj .tab-content { width: 100%; height:auto; overflow: hidden; font-size: 17px;  line-height: 25px;  padding:0;  }
.obj .tab-content p { font-size:.9em;}
.obj input[type="text"], .obj input[type="email"], .obj input[type="tel"], .obj textarea { border:none;}
.obj button, .obj input[type=button], .obj input[type=submit] {display: block;	width:auto;height:auto;	 margin-top: 1em;
	font-family:SansFlex,Arial,Helvetica,sans-serif;cursor:pointer; border: 1px solid #424e0a;
	background: #424e0a;font-size:1em; padding:1em 2em;color:#f5e043;text-decoration: none;border-radius:8px;}
.obj button:hover, .obj input[type=button]:hover, .obj input[type=submit]:hover {background:#f5e043; color:#424e0a	}
.obj .btns { text-align:center;}
.obj a.btn {color:#f5e043;}
.obj a.btn:hover {color:#424e0a;background:#f5e043;}

#o1 {font-family:SansFlex,Arial,Helvetica,sans-serif;text-align:center;}
#o1 h1 { font-size: 40px;color: #fff;}
#o2 h2 { font-size: 31px;}
#o1 p { ont-size: 17px; line-height: 1.4;}
#o2 .o { overflow:hidden; margin:6px 11px 2px 12px; box-shadow:5px 5px 10px #444;font-family:SansFlex,Arial, Helvetica, sans-serif;}
#o2 .o img { width:100%; margin-bottom:-4px;}
#o2 .c1 { overflow:hidden; margin-bottom:1.5em}
#o2 .c11 { width:12%; overflow:hidden; float:left;}
#o2 .c11 h2 { margin:0 0 .1em 0;}
#o2 .c11 h4 { color:#fff; text-align:center; font-size: 20px; margin:.5em 0 .1em 0;}
#o2 .c11 p { color:#fff;margin:.1em 0 1em 0; text-align:center;font-family:Arial, Helvetica, sans-serif;}
#o2 .c11 p span { }
#o2 .c12 { width:86%; overflow:hidden; float:right; margin-top:4px;}

html {scroll-behavior: smooth;}

#bfirma, #bdadr { display:none;}
.creg {  width: 95.9%; height:auto;  overflow: hidden;  font-size: 17px;  line-height: 25px;  padding: 1% 0 1% 0; }
.creg label {color:#111; cursor: pointer;}
.freg { width:100%; height:auto; overflow:hidden; padding-bottom:2%;background:#fde9b4;}		
.freg input[type=text], .freg input[type=email], .freg input[type=tel], .freg input[type=password], .freg input[type=number], .freg textarea
	{background:#fff; font-size:1em; padding:7px 1%; margin:2% 0 0 1.98%; border:none; float:left; }		
.freg input[type=text].s {width:13%;}
.freg input[type=text].ms {width:15%;}
.freg input[type=text].m {width:28%;}
.freg input[type=text].ic {width:28%;}
.freg input[type=text].dc {width:29%;}
.freg input.lh {width:45%;}
.freg input[type=text].lq {width:75%;}
.freg input[type=text].xl {width:94%;}
.freg textarea { font-family:'Open Sans', Arial, Helvetica, sans-serif; height:5em;}	
.freg p { padding: 2% 2% 0 2%;}
.freg p.info { padding: 0 2% 0 2%; margin-bottom:0;}
.freg p.info label { display:inline-block; width:8em; height:auto;}
.freg p.infoheslo { display:block; width:95.9%; height:auto; overflow:hidden; padding: 0 2% 0 2%; margin:2% 0 -1% 0;}
.freg p.ll { margin:0; padding: 2% 2% 0 2%;color:#000; }
.freg input[type=radio] { margin:2% 1% 0 2%;}
#l_suhlas1 { display:block; width:1em; height:3.2em; overflow:hidden; float:left; margin:2% 1% 0 2%}
#r_suhlas1 { display:block; width:92%; height:3.2em; overflow:hidden; float:left; margin:2% 1% 0 0}
.freg label { margin:0; padding: 2% 2% 0 0; cursor:pointer;}
.freg a { text-decoration:underline;}
.freg table {margin:2% 0 0 2%; width:96%;}
.freg table td {text-align:left; vertical-align:top;} .freg table td:nth-child(1) { min-width:8em;}
.freg span { color:#000; }
.hl, .obj .hl a  { color:#000;} .obj .hl a:hover { color:#c70000; text-decoration:none;}

#mobinf { display:none; position:absolute; left:2%; top:0; z-index:335;font-size:.7em; color:#c00; font-weight:bold;}
#mobinf.no { display:block;}
.freg input[type=tel].ok { width:47%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border:solid 1px #47B183;} 
.freg input[type=tel].no { width:47%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border:solid 1px #c00;} 

.wrap { width:100%; max-width:100%; }
.fr input[type=text], .fr input[type=email], .fr input[type=tel], .fr input[type=password], .fr input[type=number], .fr textarea {border: 1px solid #888;}
.cr label {color: #666;}
footer .wrap { width:96%; max-width:1400px; background:none;}

.footer { width:100%; height:auto; padding:8px 0; position:relative; overflow:hidden; color:#fff; background:#000; z-index:12; text-align:center;}
.footer-content{ width:100%;  height:auto;  line-height:32px;  font-size:14px; font-weight:300; color:#fff; text-align: center; margin:0; /*display:table-cell; vertical-align:middle;*/}
.footer-content p{padding-top:2px;font-size:14px;}
.footer-content img{float:left;margin-top:-20px}
.footer-content a{color:#fff} .footer-content a:hover{color:#997e3b}
.footer-content .ikar { display: inline-block; width: 70px; height: 26px; margin: -4px 8px -5px 2px; overflow: hidden; background: url(../images/ikar-logo-w.webp) no-repeat; background-size:contain;}

@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto; }}

@media (min-width: 1401px) { .mw { width:100%;} }
@media (max-width: 1460px)  {
.slider #zcontainer, .slider #zitems, .slider #zitems .item { width:100%;height:52vw;}
.slider #zcontainer { margin:0;}  
.slider .move {font-size:6vw; top:39%;} 
}
@media (max-width: 1140px)  {
.slider .item img { width:100%;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item {height:64vw;}
.slider #zcontainer { margin:.5em 0 0 0;}  
.slider .move {font-size:6vw; top:41.8%;} 
.slider .move.prev{left:6%; } 
.slider .move.next{right:7%;}
}
@media (max-width: 1080px)  {
a.btn { font-size: 24px;}
/*#slide, #slide div { height:60vw; }*/
}
@media (max-width: 980px)  {
#s5 { padding-bottom:0;}
#s5 .ko a div { display: block; margin:0 auto 1em auto;}
#s5 .ko a:nth-child(2) div {margin:0 auto 2em auto; }
#s9 .w { width:100%;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item {height:67vw;}
.slider .move {top:40%;} 
}
@media (max-width: 900px)  {
h3 {font-size:2.3vw;} 
#s12 .c, #s12 .c:nth-child(3) {width:90%;max-width:340px;float:none;margin:2em auto 0 auto;}
#s15 div a div {width:80vw;height:86vw; margin: 0 auto;}
}
@media (max-width: 800px)  {
#s13 .v { width:80vw; height:27vw; padding-top:21vw; }
.slider .item img { width:120%; margin:0 0 0 -10%;}
.slider .move {top:39%;}
.slider .move.prev{left:1.5%; } 
.slider .move.next{right:1.7%;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item {height:79vw;}
#o2 .c11 { width:60%; max-width: 340px; float:none; margin: 0 auto;}
#o2 .c12 { width:100%;float:none;}
}
@media (max-width: 1080px) and (min-height: 1100px), (max-width: 800px) and (min-height: 900px), (max-width: 600px)  {
.see { display:none;}
.legenda { padding:1em 0; margin-left:-1em; }
.legenda span {padding:0.6em;font-size:14px!important; }
.legenda span:first-child {padding-left:0; }
}
@media (max-width: 680px)  {
.indicators {margin:1vw 0 5vw 0;}
.obj h1 { font-size:2.3em; }
.obj h2 { font-size:1.35em; }
.obj h3 { font-size:1.15em;}
#s7 .esk div:nth-child(1), #s7 .esk div:nth-child(2) { margin:1em auto;}

}
@media (max-width: 600px)  {
.see { height:0;}
.gohome{width:80px;height:80px;top:5px;margin-left:-40px;} 
#s7 .esk div { width:90vw;height:90vw;}
#s16 a { bottom:.1em;}
#s13 .c { height:80vw; }
.obj { width:92%; padding:0 4% 10px 4%;}
}
@media (max-width: 480px)  {
#s13 .c { height:104vw; }
.slider .item img { margin:5px 0 0 -10%;}
.slider .move {top:30%;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item {height:83vw;}
}