#ASSET_URL=https://www.luxusnakniznica.sk
@font-face {font-family:Orpheus; font-style:normal; font-weight:400; src:url('../fonts/OrpheusPro.otf');}
@font-face {font-family:OrpheusNormal; font-style:normal; font-weight:400; src:url('../fonts/OrpheusPro.otf');}
@font-face {font-family:OrpheusMedium; font-style:normal; font-weight:400;src: url('../fonts/OrpheusProMedium.otf');}
@font-face {font-family:OrpheusBold; font-style:normal; font-weight:400;src: url('../fonts/OrpheusProBold.otf');}
@font-face {font-family:Nova; font-style:normal; font-weight:400;src: url('../fonts/metro-nova-pro.otf');}
@font-face {font-family:NovaLight; font-style:normal; font-weight:400;src: url('../fonts/metro-nova-pro-light.otf');}
@font-face {font-family:NovaBold; font-style:normal; font-weight:400;src: url('../fonts/metro-nova-pro-black.otf');}
@font-face {font-family:Seasons; font-style:normal; font-weight:400;src: url('../fonts/MyCreativeLand-TheSeasonsRegular.otf');}
@font-face {font-family:SeasonsLight; font-style:normal; font-weight:400;src: url('../fonts/MyCreativeLand-TheSeasonsLight.otf');}

body { margin:0; -webkit-font-smoothing: antialiased; background:#fff;}
.gohome{ display:block; width:116px; height:116px; cursor:pointer; overflow:hidden; border-radius:50%; position:absolute; top:10px; left:50%; margin-left:-58px;
	background:url(../images/LogoLK_b.svg) no-repeat center center; background-size:contain; } 
img.res { width:100%; height:auto;}
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;}
nav ul { margin:0!important;} .gohome:hover ~ nav {top:0;} nav:hover {top:0;}
.bl { width:100%; height:auto; overflow:hidden; }
a.btn { display:inline-block; padding:16px 15px 14px 15px; color:#fff; background-color:#96794e; text-decoration:none; font-family:OrpheusNormal,Times,serif; letter-spacing:.2em;}
a.btn:hover { background-color:#76592e;}

section {width:100%;overflow:hidden;}
.w { width:92%; max-width:980px; overflow:hidden;margin:0 auto;}
.m { width:92%; max-width:1200px; margin:0 auto;}

#s1 { background-image:url(../images/miroslav-valek/bg1.webp); background-size:cover; position:relative; }
#s1 .b { width:calc(100% - 300px); padding-bottom:200px; overflow:hidden; float:left;}
#s1 .lp, #s1 .rp { width:150px;height:1830px;overflow:hidden;background-image:url(../images/miroslav-valek/p1.webp);background-size:cover;}
#s1 .lp { background-position: 49.3% top;float:left;}
#s1 .rp { background-position: 61% top;float:right;}
#s1 .m {text-align:center; }
#s1 .le { width:100%; overflow:hidden; margin:105px 0 5px 0; font-family:OrpheusNormal;font-size:28px; letter-spacing:.1em; color:#997e3b; display:inline-block; padding:.4em 0;}
#s1 .le em { font-style:normal; font-size:2.8em; display:inline-block; overflow:hidden; width:.4em; padding:0; border-right:1px solid #333; margin-right:.09em; margin-bottom:-.36em;}
#s1 .le span { font-family:OrpheusBold;}
#s1 .c11 { width:19%; padding-top:240px; overflow:hidden; float:left; text-align:right;}
#s1 .c11 img { width:76px;}
#s1 .c12 { width:62%; overflow:hidden; float:left; text-align:center;}
#s1 .c12 img { width:100%; max-width:600px;}
#s1 .c12 h2 { font-size:28px; font-family:OrpheusNormal,Times,serif; font-weight:normal; letter-spacing:.35em; margin:9px 0;}
#s1 .c12 h2 span { font-family:OrpheusBold,Times,serif;}
#s1 .c12 .dl { width:100%; height:1px; overflow:hidden;}
#s1 .c12 .dl div { width:408px; height:1px; overflow:hidden; background:#997e3b; margin:0 auto;}
#s1 .c13 { width:19%; padding-top:235px; overflow:hidden; float:left; text-align:left; font-size:23px;}
#s1 .wb { width:100%; padding:28px 0 24px 0; height:137px; overflow:visible; background:#fff; margin:30px 0; position:relative;}
#s1 .wb .m {}
#s1 .c21 { width:14%; padding-top:8px; overflow:hidden; float:left; text-align:center; }
#s1 .c21 img { max-width:100%;}
#s1 .c22 { width:70%; overflow:hidden; float:left;}
#s1 .c22 p { margin-top:.6em;font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:22px; line-height:1.6; letter-spacing:1px; color:#777;}
#s1 .c23 { width:16%; max-width:200px; overflow:hidden; float:left; position:absolute; right:20px; top:-150px;}
#s1 .c23 img { width:100%;}
#s1 .set { width:100%; width:1400px;height:590px; overflow:visible;background-image:url(../images/miroslav-valek/set2.webp); background-position:50% center; background-size:cover; position:absolute; left:50%; bottom:0; margin:0 0 40px -700px; }

#s2 .c {text-align:center; width:100%; overflow:hidden; padding:1em 0; background:#fff; }
#s2 h2 { font-weight:normal;font-family:OrpheusNormal;font-size:28px; letter-spacing:.1em; color:#000; display:inline-block; padding:.4em 0;}
#s2 h2 em { font-style:normal; font-size:3.5em; display:inline-block; overflow:hidden; width:.4em; padding:0; border-right:1px solid #997e3b; margin-right:.09em; margin-bottom:-.5em;}
#s2 p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:22px; line-height:1.6; letter-spacing:1px; color:#777;}

#s3 {background-image:url(../images/miroslav-valek/bg1.webp); background-size:cover; }
#s3 .b { width:calc(100% - 300px); overflow:hidden; float:left;}
#s3 .lp, #s3 .rp { width:150px;height:1838px;overflow:hidden;background-image:url(../images/miroslav-valek/p1.webp);background-size:cover;}
#s3 .lp { background-position: 27.5% top;float:left;}
#s3 .rp { background-position: 71% top;float:right;}
#s3 .m {text-align:center; padding: 2.5em 0 2em 0; }
#s3 .c10 { width:100%; overflow:hidden; margin-bottom:-4px;}
#s3 .c10 img { width:100%;}
#s3 .c20 { width:100%; overflow:hidden; }
#s3 .c20 h2 { font-size:28px; font-family:OrpheusNormal,Times,serif; font-weight:normal; letter-spacing:.35em; margin:14px 0; color:#444;}
#s3 .c20 h2 span { font-family:OrpheusBold,Times,serif;}
#s3 .c20 h3 { font-weight:normal; font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:22px; line-height:1.6; letter-spacing:1px; color:#777; margin:11px 0;}
#s3 .c20 .dl { width:100%; height:1px; overflow:hidden;}
#s3 .c20 .dl div { width:200px; height:1px; overflow:hidden; background:#997e3b; margin:0 auto;}
#s3 .c20 .m { width:100%; box-sizing:border-box;background:#fff;}
#s3 .c21, #s3 .c22, #s3 .c23 {width:32.73333%; height:16vw;overflow:hidden;background-size:cover; }
#s3 .c21 { background-image:url(../images/miroslav-valek/job1.webp);float:left;}
#s3 .c22 { background-image:url(../images/miroslav-valek/job2.webp);float:left; margin:0 .9%;}
#s3 .c23 { background-image:url(../images/miroslav-valek/job3.webp);float:right;}
#s3 .slider { background:none;}

#s4 .c {text-align:center; width:90%; max-width:800px; overflow:hidden; box-sizing:border-box; margin:4em auto; border-left:1px solid #997e3b; border-right:1px solid #997e3b; }
#s4 p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:26px; line-height:1.6; letter-spacing:1px; color:#666;}

#s5 { /*background-image:url(../images/miroslav-valek/bg1.webp); background-size:cover;*/ }
#s5 .lp, #s5 .rp { width:150px;height:2015px;overflow:hidden;background-image:url(../images/miroslav-valek/p1.webp);background-size:cover;}
#s5 .lp { background-position: 16.5% top;float:left;}
#s5 .rp { background-position: 89.1% top;float:right;}
#s5 .b { width:calc(100% - 300px); overflow:hidden; float:left;}
#s5 .bl { text-align:center; padding:1em 0;}
#s5 h2 { font-weight:normal;font-family:OrpheusNormal;font-size:28px; letter-spacing:.1em; color:#000; padding:.4em 0; margin:1em 0; text-align:center;}
#s5 h2 em { font-style:normal; font-size:3.5em; display:inline-block; overflow:hidden; width:.39em; padding:0; border-right:1px solid #997e3b; margin-right:.09em; margin-bottom:-.5em;}
#s5 .bl div { display:inline-block; width:320px; overflow:hidden; margin-bottom:-10px;}
#s5 .bl div img { width:100%;}
#s5 .bl div:nth-child(1) { transform:rotate(6deg);}
#s5 .bl div:nth-child(2) { transform:rotate(-6deg);}
#s5 .bl div:nth-child(3) { transform:rotate(6deg);}
#s5 .bl div h3 { font-size:36px; color:#997e3b; margin-top:-1.25em; text-indent:.5em;}
#s5 h4 { font-family:NovaLight, Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; line-height:1.6; letter-spacing:1px; color:#666; margin-top:0;}
#s5 h4 span { font-family:OrpheusMedium, "Times New Roman", Times, serif; letter-spacing:3px; font-size:1.2em; display:inline-block; margin-top:5px;}
#s5 p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:22px; line-height:1.6; letter-spacing:1px; color:#666;}
#s5 .m, #s5 .vid { width:100%; overflow:hidden; background-image:url(../images/miroslav-valek/bg1.webp); background-size:cover; }
#s5 .vid { width:100%; padding:40px 0; overflow:hidden; background-position:center bottom; }
#s5 .vid div { width:100%; max-width:736px; overflow:hidden; height:500px; margin:0 auto;}
#s5 .parallax-window { height:540px; background: transparent; }

#s6 .c {text-align:center; width:90%; max-width:800px; overflow:hidden; box-sizing:border-box; margin:4em auto; border-left:1px solid #997e3b; border-right:1px solid #997e3b; }
#s6 p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:26px; line-height:1.6; letter-spacing:1px; color:#666;}

#s7 { background:linear-gradient(rgba(60,60,60,.4), rgba(60,60,60,.4)), url(../images/miroslav-valek/bg2.webp); background-size:cover; background-position:center center; padding-bottom:4em;}
#s7 h2 { font-weight:normal;font-family:OrpheusNormal;font-size:28px; letter-spacing:.1em; color:#fff; padding:.4em 0; margin:2em 0; text-align:center;}
#s7 h2 em { font-style:normal; font-size:3.5em; display:inline-block; overflow:hidden; width:.39em; padding:0; border-right:1px solid #fff; margin-right:.09em; margin-bottom:-.5em;}
#s7 h3 {font-weight:normal;font-family:OrpheusNormal,Times,serif;font-size:26px;letter-spacing:.2em; color:#fff; margin:2em 0 1.2em 0; text-align:center;}
#s7 p { font-family:Seasons, "Times New Roman", Times, serif; font-size:18px; line-height:1.6; color:#fff; text-align:justify; padding-right:3px;}
#s7 .c { width:30%; overflow:hidden; float:left;}
#s7 .c:nth-child(3) { margin:0 5%;}
#s7 .c .f{ width:240px;height:240px;overflow:hidden;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.9;margin:2em auto 2em auto;}
#s7 .c:nth-child(2) .f { background-image:url(../images/miroslav-valek/mv.webp);}
#s7 .c:nth-child(3) .f { background-color:#333; background-image:url(../images/miroslav-valek/kv.webp);}
#s7 .c:nth-child(4) .f { background-color:#333; background-image:url(../images/miroslav-valek/bb.webp);}

#s8 .c {text-align:center; width:90%; max-width:800px; overflow:hidden; margin:4em auto; }
#s8 h3 { font-weight:normal;font-family:OrpheusNormal,Times,serif;font-size:22px; line-height:1.6; letter-spacing:2px; color:#777; margin:1.1em 0;}
#s8 .dl { width:100%; height:1px; overflow:hidden;}
#s8 .dl div { width:200px; height:1px; overflow:hidden; background:#997e3b; margin:0 auto;}
#s8 p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:26px; line-height:1.6; letter-spacing:1px; color:#666;}

#s9 .lp, #s9 .rp { width:150px;height:1423px;overflow:hidden;background-size:cover;}
#s9 .lp { background-position: center top;float:left;background-image:url(../images/miroslav-valek/p2.webp);}
#s9 .rp { background-position: center top;float:right;background-image:url(../images/miroslav-valek/p3.webp);}
#s9 .b { width:calc(100% - 300px); overflow:hidden; float:left; text-align:center;}
#s9 .parallax-window { height:400px; background: transparent; }
#s9 .b2 { width:calc(100% - 300px); overflow:hidden; float:left; text-align:center;background-image:url(../images/miroslav-valek/bg1.webp);}
#s9 .c1 {width:25%; overflow:hidden; float:left; padding-top:4em; }
#s9 .c2 {width:50%; overflow:hidden; float:left; padding-top:3em; }
#s9 .c3 {width:25%; overflow:hidden; float:left; }
#s9 h2 { font-weight:normal;font-family:OrpheusNormal;font-size:28px; letter-spacing:.1em; color:#000; padding:.4em 0; margin:1.1em 0; text-align:center;}
#s9 h2 em { font-style:normal; font-size:3.5em; display:inline-block; overflow:hidden; width:.6em; padding:0; border-right:1px solid #997e3b; margin-right:.09em; margin-bottom:-.5em;}
#s9 h3 { font-weight:normal; font-family:OrpheusNormal,Times,serif; font-size:24px; line-height:1.6; letter-spacing:.2em; color:#000; margin:11px 0;}
#s9 h3 span { font-family:OrpheusBold,Times,serif;}
#s9 .dl { width:100%; height:1px; overflow:hidden;}
#s9 .dl div { width:282px; height:1px; overflow:hidden; background:#997e3b; margin:0 auto;}
#s9 .c1 p { font-family:OrpheusNormal,Times,serif; font-size:28px; letter-spacing:.15em; color:#997e3b;}
#s9 .c3 p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:18px; line-height:1.5; letter-spacing:1px; color:#666; margin:.7em 0;}
#s9 .c3 .btn { font-size:23px;}
#s9 .set { width:100%; max-width:1400px; height:580px; overflow:hidden;background-image:url(../images/miroslav-valek/set2.webp); background-position:50% center; background-size:cover; margin-top:-30px; margin:20px auto;}
#s9 .t { width:100%; height:auto; overflow:hidden;background-image:url(../images/miroslav-valek/bg3.webp); background-position:center top; background-size:cover; position:relative;}
#s9 .t p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-size:19px; line-height:1.5; letter-spacing:1px; color:#333; margin:2em 0;}
#s9 .t a { font-family:Nova, Arial, Helvetica, sans-serif; color:#333;}
#s9 .t div { width:100px; height:100px;overflow:hidden;background-image:url(../images/miroslav-valek/vcela.webp);background-size:cover; transform:rotate(-23deg); position:absolute; top:0; right:6px;}


.btn-buy { display:block; width:230px; height:58px; padding:0 15px;  overflow:hidden; z-index:11; cursor:pointer; font-family:OrpheusNormal,Times,serif;
    font-size:1.25rem; line-height:58px; text-align:right;  color:#fff; text-decoration:none; position:fixed; left:50%; bottom:0px; margin-left:-118px;
    background:#997e3b 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:#997e3b; text-align:center; height:44px; line-height:44px;} .btn-buy:hover { color:#fff;}
.btn-buy.in { margin:0;}
.wsl { width:92%; max-width:1200px; overflow:hidden;margin:0 auto;}

.slider { width:100%; height:auto; overflow:hidden;} .slider .sbl { width:100%; height:auto; overflow:hidden; position:relative;}
.slider .move { width:23px; height:40px; overflow:hidden; cursor:pointer; background-repeat:no-repeat; background-size:contain; display:inline-block; margin-bottom:-18px;}
.slider .item img { width:113%; height:auto; margin:-3% 0 0 -7%;}
.slider #zcontainer {  overflow:hidden; margin:0 auto; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}  
.slider .move.prev{background-image:url(../images/miroslav-valek/move2-l.webp); background-position:left top; } 
.slider .move.next{background-image:url(../images/miroslav-valek/move2-r.webp); background-position:left top;}
.slider #zitems { overflow:hidden; position:relative; }
.slider #zitems .item { overflow:hidden; position:absolute; left:0; top:0; } 
.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:1200px;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item, .slider #curt {height:820px;}
.sbtns  { width:100%; height:auto; overflow:hidden;} 
.mbtns  { width:420px; height:auto; overflow:visible; margin:-26px auto 0 auto} 
.indicators { width:99%; height:40px; padding:0 0 0 1%;overflow:hidden; text-align:center; margin:0 6px 4px 0; z-index:334; position:absolute; left:0; bottom:38px;}
.indicators span { display:inline-block; width:8px; height:8px; overflow:hidden; border-radius:4px; background:#666; cursor:pointer; margin-right:.8em; }
.indicators span.ac { background:#FAB005;}

.legenda { width:auto; height:auto; padding:1em; overflow:hidden; text-align: center; margin-bottom:1em; font-family: EastmanRomanLt, Arial, Helvetica, sans-serif; font-size:15px;}
.legenda span {padding:0.6em 1.2em .6em 1.2em; margin-left:4px;}
.legenda .v	{background:#f6f4ee; color:#997e3b;}
.legenda .r	{background:#bb9d6b; color:#fff;} 
.legenda .p	{background:#997e3b ; color:#fff;}
.bt { width:99%; height:auto; padding:1px 0 0 1px; overflow:hidden; color:#000;}
.bt div { margin:0; font-size:14px; width:45px; height:27px; line-height:1;padding-top:15px; float:left; overflow:hidden; border:1px solid #5c5e60; margin:-1px 0 0 -1px; text-align:center;
font-family: Arial, Helvetica, sans-serif; }
.bt .v {  background-color:#f6f4ee; color:#997e3b; cursor:pointer;}  /* #b08e5f */
.bt .r {  background-color:#bb9d6b;color:#fff;}
.bt .p {  background-color:#997e3b;color:#fff;}
/*.bt.m .v { background:url(../images/miroslav-valek/fap2_200.webp); background-size:430%; background-position:18% 14% }
.bt.l .v { background:url(../images/miroslav-valek/fap1_200.webp); background-size:430%; background-position:18% 14% }*/
#sft { width:100%; height:90px; overflow:hidden;}
#sfb { width:100%; height:120px; overflow:hidden;}
.wrap { overflow:hidden; padding:10px 2%; }
.obj { width:100%; overflow:hidden;background:#f6f4ee url(../images/miroslav-valek/bg2.webp) no-repeat top center; background-size:cover;}
.obj2 { width:100%; overflow:hidden;background:#f6f4ee url(../images/miroslav-valek/bg1.webp) no-repeat top center; background-size:cover;}
#o1 { padding-top:50px; text-align:center;  }
#o1 h1 { font-family: OrpheusNormal,Times,serif; font-weight:normal; letter-spacing:1px; line-height:1.1; font-size:40px; margin:4.5vw 0 1.3vw 0; color:#997e3b;}
#o1 p { font-family:NovaLight, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1rem; line-height:1.5; color:#fff;}
#o2 h2 {font-family:OrpheusNormal,Times,serif; font-weight:normal; font-size:24px; text-align:center; color:#fff; line-height:1.3; letter-spacing:1px;}
#o2 h3 {font-family:OrpheusNormal,Times,serif; font-weight:normal; font-size:24px; text-align:center; color:#fff; line-height:1.3; letter-spacing:1px;}
#o2 h4 {font-family:OrpheusBold,Times,serif; font-weight:normal; font-size:22px; text-align:center; margin:2px 0 2px 0; color:#fff;}
#o2 .o { overflow:hidden; margin:6px 11px 2px 12px; box-shadow:5px 5px 10px #444;}
#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 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;}
#o2 .s { width:50px; height:27px; overflow:hidden;background: url(../images/marina/vl.png) center center no-repeat; background-size:contain; margin:0 auto 25px auto;}
.objednavka h1 {font-family:OrpheusNormal,Times,serif; font-weight:normal; letter-spacing:0; line-height:1.1; font-size:40px; margin:4.5vw 0 1.3vw 0; color:#997e3b;}
.objednavka h3, .creg label, .objednavka p {font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#444;}
.objednavka p { font-size:16px;}
.objednavka p.err { color:#fff;}
.hl, .objednavka .hl a {color: #997e3b;}

.freg {background:#9b7d4b url(../images/miroslav-valek/bg2.webp) no-repeat top center; }
.freg td { font-family: Arial, Helvetica, sans-serif;color:#fff; padding:4px 0;}
.freg input[type=text].m { width: 30%;}
.freg input[type=text].ic { width: 29%;}
.freg input[type=text].lq { width: 77%; }
.objednavka button { background:#997e3b}
.cb span {margin: 2px 8px -4px 6px;}

.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 (min-width: 1400px) {
.mw { width:100%;}
}
@media (min-width: 1520px) {
#s1 .c23 { width:190px; right:calc(10% - 100px);}
#s3 .lp, #s3 .rp { height:calc(1070px + 51vw);}
}
@media (min-width: 1600px) {
#s1 .c23 { width:190px; right:calc(23vw - 300px);}
#s3 .lp, #s3 .rp { height:calc(1150px + 48vw);}
}
@media (min-width: 1800px) {
#s1 .c23 { width:190px; right:calc(27vw - 300px);}
#s3 .lp, #s3 .rp { height:calc(1200px + 53vw);}
}
/*
.mw { width:1500px;}
*/

@media (max-width: 1500px) {
#s1 .c22 p {font-size: 1.35vw;}
#s1 .lp, #s1 .rp {height:calc(490px + 86vw);}
#s1 .set { width:86%; height:35vw; margin:0 0 40px -43%; }
#s1 .c23 { width:calc(33vw / 3);}
#s1 .wb { height:calc(17vw / 2);}
#s1 .c21 img { max-width:calc(100% - 3vw);}
#s9 .set { height:40vw; }
.slider #zcontainer, .slider #zitems, .slider #zitems .item { width:79vw;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item, .slider #curt {height:55vw;}
}
@media (max-width: 1400px) {
#s1 .c13 { font-size: 22px;}
#s3 .lp, #s3 .rp { height:calc(940px + 56vw);}
.slider #zcontainer, .slider #zitems, .slider #zitems .item { width:78vw;}
}
@media (max-width: 1300px) {
#s1 .c13 { font-size: 20px;}
#s1 .c21 { width:13%;}
#s1 .c22 { width:71%;}
#s1 .c22 p {font-size: 1.3vw;}
#s1 .c23 {  top:-100px;}
#s3 .lp, #s3 .rp { height:calc(880px + 56vw);}
#s5 .lp, #s5 .rp { height:2449px;}
}
@media (max-width: 1200px) {
#s1 .le, #s1 .c12 h2 { font-size:25px; }
#s1 .c13 { font-size:18px;letter-spacing:1px;}
#s1 .c23 {  top:-80px;}
#s3 .lp, #s3 .rp { height:calc(820px + 56vw);}
#s5 .lp, #s5 .rp { height:2484px;}
}
@media (max-width: 1100px) {
#s1 .le, #s1 .c12 h2 { font-size:23px; }
#s1 .c13 { font-size:17px;letter-spacing:0;}
#s1 .c22 p {font-size: 1.2vw;}
#s1 .b, #s3 .b, #s5 .b, #s9 .b, #s9 .b2 { width:calc(100% - 200px);}
#s1 .lp, #s1 .rp, #s3 .lp, #s3 .rp, #s5 .lp, #s5 .rp, #s9 .lp, #s9 .rp { width:100px;}
#s2 h2 { font-size:24px; letter-spacing:1px;}
#s2 p { font-size:20px;}
#s3 .lp, #s3 .rp { height:calc(770px + 56vw);}
#s5 .vid div, #s5 .vid iframe { height:51vw; }
#s5 .lp, #s5 .rp { height:2836px;}
#s7 h3 {font-size:24px;}
#s7 p { font-size:17px;}
#s7 .c { width:100%; float:none; max-width:400px; margin:0 auto;}
#s7 .c:nth-child(3) { margin:0 auto;}
#s9 .c1 {width:100%; padding-top:.3em; }
#s9 .c2 {width:100%; padding-top:.3em; }
#s9 .c3 {width:100%; }
}
@media (max-width: 600px) {
.see { height:0;}
.gohome{width:80px;height:80px;top:5px;margin-left:-40px;} 
#s1 .le { font-size:18px; margin: 75px 0 5px 0; }
#s1 .c11 { width:100%; padding-top:10px; padding-bottom:20px; float:none; text-align:center;}
#s1 .c12 { width:100%; float:none;}
#s1 .c12 .dl { width:90%; margin:0 auto;}
#s1 .c12 .dl div { width:100%; }
#s1 .c13 { width:100%; padding-top:5px; float:none; text-align:center; font-size:23px;letter-spacing:2px;}
#s1 .wb {  height:auto; overflow:hidden;}
#s1 .c21 { width:100%; float:none;}
#s1 .c21 img {width:60px;}
#s1 .c22 { width:100%; float:none; }
#s1 .c22 p { font-size:20px;}
#s1 .c23 { display:none;}
#s2 h2 { font-size:23px;}
#s2 p { font-size:19px;}
#s3 .c21, #s3 .c22, #s3 .c23 {width:100%; height:38.9vw;}
#s3 .c22 {margin:5px 0;}
#s4 p { font-size:24px;}
#s5 h2 { font-size:23px; letter-spacing:1px;}
#s5 .bl div { width:80%; }
#s5 .bl div h3 { font-size:26px;}
#s5 h4 { font-size:20px; }
#s5 p { font-size:20px; }
#s6 p { font-size:24px; }
#s7 { padding-bottom:3em;}
#s9 h2 { font-size:25px; letter-spacing:1px; text-align:right; margin-right:3em; }
#s9 h3 { font-size:24px; letter-spacing:1px;}
#s9 .dl { width:100%;}
#s9 .dl div { width:90%; margin:0 auto;}
#s9 .lp, #s9 .rp {height:1592px;}
#o2 .c11 { width:100%;}
#o2 .c11 .o { max-width:150px; margin:0 auto;}
#o2 .c12 { width:100%;}
.legenda { padding:1em 0; font-size:13px;}
.legenda span {padding:1em .4em; font-size:.9em;}
}
@media (max-width: 400px) {
#tit2{ display:none;}
#s1 .b, #s3 .b, #s5 .b, #s9 .b, #s9 .b2 { width:calc(100% - 80px);}
#s1 .lp, #s1 .rp, #s3 .lp, #s3 .rp, #s5 .lp, #s5 .rp, #s9 .lp, #s9 .rp { width:40px;height:calc(1150px + 86vw);}
#s1 .set { width:100%; height:53vw; margin:0 0 10px -50%; }
#s3 .c21, #s3 .c22, #s3 .c23 {height:47vw;}
#s3 .lp, #s3 .rp { height:calc(890px + 69vw);}
#s5 .vid div, #s5 .vid iframe { height:53vw; }
#s5 .lp, #s5 .rp { height:2262px;}
.slider #zcontainer, .slider #zitems, .slider #zitems .item, .slider #curt {height:70vw;}
.mbtns  { width:100%;} 
.indicators span { margin-right:.4em; }
.indicators {bottom: 18px; }
}