*{margin:0;padding:0}@font-face{font-family:'DM Sans';src:url(/fonts/DMSans-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:'DM Sans';src:url(/fonts/DMSans-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:optional}html{overflow-x:hidden}body{font-family:'DM Sans';font-size:16px;line-height:1.5;color:#000;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}h1{font-family:'DM Sans',sans-serif;font-weight:700}h2{font-family:'DM Sans',sans-serif;font-weight:700;font-size:2em;line-height:1.1;color:#222;margin-top:2em;margin-bottom:.75em}h3{font-family:'DM Sans',sans-serif;font-weight:700;font-size:1.5em;line-height:1.2;color:#222;margin-top:1.5em;margin-bottom:.5em}.magic-container a{text-decoration:none}p{font-family:'DM Sans',sans-serif;font-weight:400;font-size:clamp(16px, 1.4vw, 22px);line-height:1.6;color:#333;margin-top:0}header{width:100%;z-index:10003;position:relative}main{position:relative;overflow:hidden}.main-menu{position:fixed;top:0;left:50%;display:flex;flex-direction:column;justify-content:center;width:100%;height:100vh;overflow:hidden;background-color:#fff;z-index:999;transform:translateX(-50%) translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.45s ease,opacity 0.35s ease,visibility 0s linear 0.45s}.main-menu.active{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform 0.45s ease,opacity 0.35s ease,visibility 0s linear 0s}.logo-wrapper>a{display:flex;align-items:center;gap:10px}.main-menu.closing{opacity:0}.menu-header-text{font-size:24px;font-weight:700;color:#000}.menu-list{list-style:none;padding:0;margin:0 80px;margin-top:140px;text-align:left;transition:opacity 0.5s ease-in-out}.menu-list li{padding:5px 0}.menu-list a{text-decoration:none;font-size:92px;font-weight:500;color:#000;line-height:1}.menu-item-content{display:flex;align-items:center;transition:transform 0.3s ease,opacity 0.3s ease}.menu-list a:hover .menu-item-content{transform:translateX(30px)}.back{background-color:#000;color:#fff;padding:20px}.backButton:hover .back-icon{margin-right:10px;opacity:1}.backButton:hover .back{transform:translateX(0);transition:transform 0.3s ease}.back-icon{width:25px;fill:#fff;margin-right:-25px;opacity:0;transition:margin 0.3s ease,opacity 0.3s ease;transform:rotate(180deg)}.menu-list .no-hover-effect:hover .menu-item-content{transform:translateX(0)}.menu-icon{width:30px;height:auto;fill:#000;transition:transform 0.3s ease,width 0.3s ease,margin-right 0.3s ease;opacity:0;margin-left:-30px;transform:rotate(45deg)}.menu-list a:hover .menu-icon{width:30px;margin-right:10px;opacity:1}.menu-main{opacity:1;pointer-events:auto}.menu-main.fade-out{opacity:0;pointer-events:none}.menu-submenu{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 100px;opacity:0;pointer-events:none;position:absolute;top:0;left:50px;width:calc(100% - 100px)}.submenu-back{grid-column:1 / -1;text-align:left}.menu-submenu li{padding:5}.menu-submenu.visible{opacity:1;pointer-events:auto}.back{color:#fff;background-color:#000;font-size:20px;font-family:'DM Sans'}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;opacity:0;visibility:hidden}.menu-overlay.active{opacity:1;visibility:visible}.item-count{font-size:20px;font-weight:500;color:#000;opacity:1;margin-left:10px;margin-top:10px}nav{width:100%;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;z-index:10003;position:fixed;top:0;left:0;transition:transform 0.35s ease}nav.nav-hidden{transform:translateY(-100%)}.nav-btn{margin:5px 0 5px 56px;min-width:180px}.nav-logo{position:relative;width:auto;height:70px;margin:5px 0 5px 0;cursor:pointer}.logo-wrapper{display:flex;align-items:center;gap:10px;position:relative;width:auto;height:100%}.logo-symbol{z-index:10}.logo-text{z-index:9}.nav-logo img{position:static;width:50px;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out}.nav-logo .logo-text{opacity:0;transform:translateX(-100%)}.nav-logo:hover .logo-symbol{transform:translateX(-5px)}.nav-logo:hover .logo-text{opacity:1;transform:translateX(-15px)}.slide{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 8%;padding-bottom:12vh}.slide.active{opacity:1}.slider-container{position:relative;width:calc(100% - 112px);height:calc(100vh - 96px);margin:0 56px;overflow:hidden}@media(min-width:768px) and (max-width:1919px){.slider-container{height:calc(100vh - 85px)!important}}.background-layer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;transition:opacity 1s ease-in-out;opacity:0;z-index:1}.background-layer.active{opacity:1;z-index:2}.bottom-content-wrapper{position:absolute;bottom:13vh;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;z-index:10;padding:0 3%}.content{color:#fff;z-index:10;display:flex;flex-direction:column;align-items:flex-start}.subtitle{font-size:clamp(16px, 1.4vw, 22px);margin:0;color:#fff;margin-left:5px}.title{font-size:clamp(48px, 8.75vw, 126px);font-weight:700;text-transform:uppercase;line-height:1;margin-top:0}.info-bottom-right{color:#fff;text-align:right;z-index:10}.slide-number{font-size:clamp(16px, 1.4vw, 22px);margin:0;color:#fff}.event-type{font-size:clamp(16px, 1.4vw, 22px);margin:0;color:#fff}.bottom-nav{position:absolute;bottom:0;left:0;right:0;z-index:10;background-image:url(/images/orez_banner_vaskouzelnik_martin_kellman_kouzelnik.svg);background-size:cover;background-repeat:no-repeat;width:100%}.nav-list{display:flex;justify-content:center;list-style:none;margin:20px 0;padding:0;color:#000}.nav-item{padding:0 10px;cursor:pointer;opacity:.7;transition:opacity 0.3s ease}.nav-item.active{opacity:1;font-weight:700;color:#d528b2}.nav-item:not(:last-child){border-right:1px solid rgb(255 255 255 / .5)}.nav-item:not(:last-child)::after{display:none}.info-bottom-right{transition:opacity 0.5s ease}.info-bottom-right.fade-out{opacity:0}.info-bottom-right.fade-in{opacity:1}.logo-main{transform:translateX(0)}.logo-hover{opacity:0;transform:translateX(20px)}.nav-logo:hover .logo-main{transform:translateX(-20px);opacity:0}.nav-logo:hover .logo-hover{transform:translateX(0);opacity:1}.hamburger-menu{display:flex;flex-direction:row;margin:5px 56px 5px 0}.hamburger-menu svg{width:30px;padding-right:10px;transition:transform 0.4s ease}.hamburger-menu svg path{fill:none;stroke:#000;transition:transform 0.4s ease,opacity 0.4s ease;transform-origin:center center}.hamburger-menu .menu-text{transition:opacity 0.4s ease}.hamburger-menu.is-open .menu-text{opacity:0}.hamburger-menu.is-open svg{transform:translateX(50px);transition:0.5s}.promo-container{width:100%;margin-top:50px}.promo-info-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:50px auto;padding:0 56px;box-sizing:border-box}.promo-info-container-text{width:80%}.promo-info-container-text h2{font-family:'DM Sans',sans-serif;font-size:clamp(22px, 3vw, 42px);font-weight:700;line-height:1.2;margin-bottom:5px;margin-top:0}.promo-info-container-text h3{font-family:'DM Sans',sans-serif;font-weight:500;font-size:clamp(16px, 1.4vw, 22px)!important;color:#000}.promo-info-container button{align-items:center}.promo-programme{display:flex;flex-direction:row;justify-content:center;width:100%;margin:50px 0;align-items:center;gap:0}.promo-programme-container{display:flex;flex-direction:column;width:33.3%;margin:0 56px;padding:25px;align-items:flex-start;position:relative;overflow:hidden;cursor:pointer}a.promo-programme-container{text-decoration:none;color:inherit}#animated-promo-container:hover .promo-svg{fill:#fff;transition:0.4s ease-out}#animated-promo-container:hover h2{color:#fff;transition:0.4s ease-out}.nav-btn{display:flex}.promo-svg{width:50px;height:auto;margin-bottom:0;fill:#000;position:relative;z-index:2;display:block}.promo-programme-container h2{margin:0;padding:0;color:#000;text-align:left;line-height:1.2;position:relative;z-index:2;font-size:26px}.magic-h{margin-bottom:0;margin-top:0;margin-left:25px}.index-photogalery{width:100%;height:100%;margin:25px 0}.photogalery-title{display:flex;flex-direction:column;width:100%}.photogalery-title-row{display:flex;flex-direction:row;justify-content:space-between;width:100%}.photogalery-title-row h2{font-family:'DM Sans';font-size:clamp(22px, 3vw, 42px);font-weight:700;margin-left:56px;line-height:1.2;width:30%;margin-top:60px}.photogalery-title-row img:not(.quote-flag-icon){width:70px;margin-right:-5px}.photogalery-container{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:50px;margin-top:10px}.photogalery-container-image{display:flex;justify-content:flex-start;width:45%;max-height:450px;margin-left:56px;height:100%}.photogalery-container img{width:100%;max-height:450px;object-fit:cover;object-position:25% 25%;margin:0}.photogalery-container-title{width:55%;margin-right:56px}.photogalery-container-title p{font-weight:400;font-size:clamp(8px, 0.95vw, 17px);margin-top:20px}.photogalery-container-title-row{display:flex;flex-direction:row;width:100%;align-items:flex-start;gap:50px}.photogalery-container-text{display:flex;flex-direction:column;width:100%;padding:0}.photogalery-container-text p{line-height:1;font-family:'DM Sans';font-weight:500;margin-top:0;font-size:clamp(8px, 0.95vw, 17px)}.arrow-container{display:flex;margin-top:30px;padding:10px}.arrow-container a{margin-left:50px;display:flex;justify-content:center;text-align:center;align-items:center;height:10px;color:#000}.arrow{display:inline-block;width:4px;height:4px;border:solid #000;border-width:0 2px 2px 0;padding:3px}.left-arrow{transform:rotate(135deg)}.right-arrow{transform:rotate(-45deg);margin-left:20px}.citation{width:100%}.citation-title{display:flex;flex-direction:row;width:100%;text-align:left;margin-left:56px}.citation-title h2{width:100%;max-width:70%;font-family:'DM Sans';font-weight:500;font-size:clamp(22px, 3.6vw, 52px);letter-spacing:1px;margin-top:20px;margin-bottom:0}.citation-title i{font-size:clamp(16px, 2vw, 28px)}.purple-text{color:#d528b2;font-family:"DM Sans";font-weight:300}.purple-line::after{content:"";position:absolute;bottom:8px;left:31px;width:72%;height:3px;background-color:#d528b2;transform:rotate(-0.6deg);transform-origin:bottom left}.purple-line{position:relative}.references-container{width:100%}.references-info-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;width:auto;margin:35px 0;margin-left:56px}.item:hover{transform:scale(1.03);transition:0.5s}.random-blog:hover{transform:scale(1.03);transition:0.5s}.references-info-container button{margin-right:50px}.references-info-container-text h2{font-size:clamp(20px, 3vw, 42px);font-weight:700;margin-top:20px;margin-left:0;margin-bottom:0}.references-info-container-text{width:auto;margin:0 56px}.review-container{display:flex;flex-wrap:wrap;gap:30px;align-items:center;height:50px;width:85%}.references-arrow-container{display:flex;justify-content:center;width:100%;padding:20px;margin-top:10px}.ref-left-arrow{transform:rotate(135deg);margin-right:50px}.ref-right-arrow{transform:rotate(-45deg);margin-left:50px}.references-brands{display:flex;flex-direction:row;margin:0 56px}.button-brand{display:flex;justify-content:flex-end;width:30%}.review-item{display:flex;align-items:center;gap:10px;padding:0 50px 0 0;text-decoration:underline;color:inherit;transition:opacity 0.3s ease}.review-item:hover{opacity:.8}.logo-circle{width:45px;height:45px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.logo-circle img{width:55%;height:auto;object-fit:contain}.rating-info{display:flex;align-items:center;gap:5px;font-size:17px}.star{font-size:16px}.rating{font-weight:700}.reviews{color:#000}.review-info-top{display:flex;align-items:center;margin-bottom:12px}.avatar-holder{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px;border:2px solid #ddd}.profile-pic{width:100%;height:100%;object-fit:cover}.author-details{display:flex;flex-direction:column}.author-name{margin:0;font-size:clamp(16px, 1.4vw, 22px);font-weight:700}.review-count-text{font-size:14px;color:#888}.rating-and-time{display:flex;align-items:center;margin-bottom:15px}.star-group{color:gold;font-size:16px;line-height:1;margin-right:10px}.timestamp{font-size:clamp(8px, 0.95vw, 17px);color:#888}.review-content{line-height:1.4;font-size:clamp(8px, 0.95vw, 17px);color:#000}.slider-content-wrapper{overflow-x:auto;flex-grow:1;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden}.slider-content-wrapper::-webkit-scrollbar{display:none}.slider-content{display:flex;gap:20px}.slider-content img:hover{transform:scale(1.1);transition:0.5s}.logo-image{flex-shrink:0;width:calc((100% - 100px) / 6);height:auto;object-fit:contain}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff0;border:none;cursor:pointer;z-index:10;padding:8px;border-radius:50%;transition:background-color 0.3s ease,opacity 0.3s ease;overflow:hidden}.slider-arrow::before{content:"";position:absolute;top:0;width:0;height:100%;background-color:#000;border-radius:50%;transition:width 0.3s ease;z-index:-1}.slider-arrow svg{display:block;margin:0 auto;fill:#333;transition:fill 0.3s ease;width:20px;height:20px}.slider-arrow:hover svg{fill:#fff}.logo-arrow-left{left:-50px}.logo-arrow-left::before{left:0}.logo-arrow-left:hover::before{width:100%}.logo-arrow-right{right:-50px}.logo-arrow-right svg{transform:rotate(180deg)}.logo-arrow-right::before{right:0}.logo-arrow-right:hover::before{width:100%}.slider-arrow.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.social-media{width:100%;height:auto}.social-media-title-container{width:100%;display:flex;flex-direction:row;align-items:center}.social-media-title{width:35%}.social-media-title h2{font-size:clamp(22px, 3vw, 42px);font-weight:700;margin-left:56px;line-height:1.2}.social-media-instagram{width:65%;display:flex;justify-content:flex-end}.social-media-instagram a{display:inline-flex;justify-content:center;align-items:center;margin-right:56px;width:50px;height:50px;background-color:#000;border-radius:50%;text-decoration:none;transition:background-color 0.3s}.social-media-instagram .fa-instagram{color:#fff;font-size:28px}.social-media-instagram .fa-instagram:hover{transform:scale(1.15);transition:0.3s}.social-media-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;max-width:1400px;margin:50px auto}.social-media-container img{width:calc(30%);height:auto;object-fit:cover;aspect-ratio:1 / 1}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:50px;margin:70px 56px 0 56px;margin-bottom:50px}.item{background-size:cover;background-position:center;color:#fff;position:relative;display:flex;align-items:end;font-weight:700;font-size:18px;overflow:hidden}.single-blog-photogalery .item>img,.single-blog-photogalery .reference-item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.item .text{background:linear-gradient(to top,rgb(0 0 0 / .15),transparent);padding:10px;width:100%;padding-bottom:10px}.item.large{grid-column:span 2}.item:nth-child(2){grid-column:span 1}.item.tall{grid-column:span 1;grid-row:span 2}.item.wide{grid-column:span 3}.text h3{font-size:clamp(11px, 1.2vw, 22px)}.text p{font-size:14px}.text h3,.text p{color:#fff;line-height:1.2;margin-left:20px}.reference-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:50px;margin:25px 50px 0 50px;margin-bottom:50px}.reference-item{background-size:cover;background-position:center;color:#fff;position:relative;display:flex;align-items:end;font-weight:700;font-size:18px;overflow:hidden}.reference-item .reference-text{background:linear-gradient(to top,rgb(0 0 0 / .9),transparent);padding:15px 20px;width:100%;padding-bottom:10px}.reference-text h3{font-size:28px}.reference-text p{font-size:14px;margin-top:-10px}.reference-text h3,.reference-text p{color:#fff;line-height:1.2;margin-left:20px}.reference-wide{grid-column:span 1;grid-row:span 2}.reference-default{grid-column:span 1;grid-row:span 1}.towns-main{width:92.5%;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .2)),url(/images/akce-pro-deti-kouzelnik-martin-kellman.webp);background-size:cover;background-repeat:no-repeat;height:90vh;margin:0 auto;line-height:1}.towns-main h4{color:#fff;font-size:28px;margin:0;padding-left:155px;font-stretch:250%;font-weight:400}.town-bold{font-weight:600}.towns-main h2{color:#fff;font-size:140px;width:10%;margin:0;padding-left:150px;line-height:.9;font-stretch:250%}.bespoke-headline{width:60%}.bespoke-sponsors{width:100%}.bespoke-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;position:relative}.bespoke-container::before{content:'';position:absolute;bottom:0;left:50px;width:calc(100% - 100px);height:2px;background:#000;z-index:1}.be-sponsor{width:50%;margin-left:50px}.be-sponsor img{max-width:15%;margin-bottom:20px}.be-sponsor h4{font-size:48px;font-weight:400}.be-sponsor p{line-height:1.1;font-size:20px;width:95%}.be-img{display:flex;justify-content:flex-end;width:50%;margin-right:50px}.be-img img{width:100%;object-fit:cover;object-position:left}.bespoke-button{margin-top:20px;margin-bottom:25px}.another-blog{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:-125px auto 0;z-index:1;gap:50px}.another-blog-container{background-image:linear-gradient(rgb(0 0 0 / .4),rgb(0 0 0 / .4)),url(/images/akce-pro-deti-kouzelnik-martin-kellman.webp);background-size:cover;background-repeat:no-repeat;margin:0 25px;width:30%;height:25vh;position:relative}.another-blog-item{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.another-blog-container h3{color:#fff;margin:0 20px;font-size:20px;font-weight:700}.another-blog-container p{color:#fff;margin:0 20px;font-size:11px;font-weight:400;padding-bottom:20px}.blog-corner-badge{position:absolute;top:22px;right:20px;background-color:#e5e5e5;border-radius:15px;padding:5px 10px;display:flex;align-items:center;justify-content:center;gap:5px}.blog-corner-badge-black{background-color:#e5e5e5;border-radius:0 0 10px 10px;padding:3px 3px;display:flex;align-items:center;justify-content:center;margin:0 auto;width:4%;gap:5px}.blog-corner-badge .blog-icon{width:15px;height:15px;fill:#000}.blog-corner-badge-black .blog-icon-black{width:25px;height:25px;fill:#000}.blog-icon-text{color:#000;font-size:8px}.blog-icon-text-black{color:#000;font-size:12px}.single-blog{width:100%}.blog-header{position:relative;background-size:cover;background-position:center;width:auto;display:flex;flex-direction:column;justify-content:flex-end;height:80vh;margin:0 56px}.blog-header h3,.blog-header p{position:relative;z-index:2}.blog-header h3{font-size:68px}.blog-header p{font-size:22px;margin-top:-15px}.blog-header h3{color:#fff;line-height:1;margin-left:70px;margin-bottom:30px;font-size:clamp(28px, 3vw, 72px);max-width:70%}.blog-header p{color:#fff;line-height:1;margin-left:70px;margin-bottom:120px;font-size:clamp(16px, 1.4vw, 22px)}.single-blog-photogalery{width:auto;margin-top:45px}.single-blog-text{width:auto;margin:0 56px}.single-blog-text h4{font-size:clamp(16px, 1.4vw, 22px);font-weight:400;margin:50px 56px;margin-top:0;line-height:1.1}.single-blog-galery{display:grid;grid-template-columns:repeat(12,2fr);grid-auto-rows:250px;gap:30px;margin:30px 56px 30px 56px}.archive-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:30px 56px}.archive-photo-item{aspect-ratio:1;overflow:hidden;position:relative}.archive-photo-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1199px){.archive-photo-grid{grid-template-columns:repeat(3,1fr);margin:20px 30px}}@media (max-width:767px){.archive-photo-grid{grid-template-columns:repeat(2,1fr);margin:10px;gap:5px}}.item-2{color:#fff;position:relative;display:flex;align-items:end;font-weight:700;font-size:18px;overflow:hidden}.item-2>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.item-2 .text-2{background:linear-gradient(to top,rgb(0 0 0 / .6),transparent);padding:15px 20px;width:100%}.item-2:nth-child(1){grid-column:span 4;grid-row:span 2}.item-2:nth-child(2){grid-column:span 4;grid-row:span 1}.item-2:nth-child(3){grid-column:span 4;grid-row:span 2}.item-2:nth-child(4){grid-column:span 4;grid-row:span 1}.item-2.tall{grid-column:span 3!important;grid-row:span 2!important;aspect-ratio:unset}.another-blog-galery{display:flex;flex-direction:row;justify-content:center;gap:50px;width:auto;margin-bottom:50px;margin-inline:56px}.another-blog-galery-wrapper{display:flex;overflow-x:scroll;width:75%;gap:20px;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:20px}.another-blog-galery-wrapper::-webkit-scrollbar{display:none}.another-blog-container{background-image:linear-gradient(rgb(0 0 0 / .4),rgb(0 0 0 / .4)),url(/images/akce-pro-deti-kouzelnik-martin-kellman.webp);background-size:cover;background-repeat:no-repeat;width:45%;height:25vh;position:relative;flex-shrink:0}.blog-arrow{background:none;border:none;cursor:pointer}.blog-arrow-left{padding-top:100px}.blog-arrow-right{transform:rotate(0deg) scaleX(-1);padding-top:100px}.blog-arrow svg{width:40px}.random-blog{position:relative;width:50%;height:320px;background-position:top;object-position:top;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 30px;box-sizing:border-box;background-size:cover;background-repeat:no-repeat}.random-blog h3,.random-blog p{position:relative;z-index:2;color:#fff;line-height:1.1}.random-blog h3{font-size:clamp(11px, 1.2vw, 22px)}.random-blog p{font-size:clamp(9px, 0.8vw, 13px);margin-bottom:40px}.svatba-when-section{padding:0 56px 60px}.svatba-when-inner{max-width:800px}.svatba-when-section h2{font-family:'DM Sans';font-size:clamp(24px, 3vw, 42px);font-weight:700;margin-bottom:30px}.svatba-when-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.svatba-when-list li{font-size:clamp(16px, 1.4vw, 22px);padding-left:20px;position:relative}.svatba-when-list li::before{content:'—';position:absolute;left:0}@media (max-width:767px){.svatba-when-section{padding:0 24px 40px}}.faq{margin-inline:56px}.faq-title{display:flex;justify-content:flex-start}.faq-title h2{font-family:'DM Sans';font-size:clamp(24px, 3vw, 42px);font-weight:700;line-height:1.2;margin-top:40px}.faq-item{padding:15px 0;margin-top:20px;background-color:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.faq-question{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.faq-number{font-size:16px;margin:5px 15px;color:#000}.faq-text{font-size:clamp(14px, 1.4vw, 18px);font-weight:700;flex:1;margin:0}.faq-toggle{font-size:18px;margin-left:auto;margin-right:15px;transition:transform 0.3s ease;color:#000}.faq-toggle svg{width:25px;transform:rotate(270deg);height:100%;fill:currentColor}.faq-answer{display:none;width:95%;margin-top:10px;margin-left:40px;font-size:16px;color:#333;line-height:1.4}.faq-answer ul{padding-left:20px;margin:8px 0}.faq-answer ul li{margin-bottom:4px;font-size:16px}.faq-answer p{margin-bottom:8px;font-size:16px}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle{transform:rotate(180deg)}.FAQ-button{display:flex;justify-content:center;width:100%;margin:40px auto}.faq-hidden-items{display:none}.faq-hidden-items.show{display:block}.mid-button{display:flex;justify-content:center;flex-direction:column;width:15%;margin:50px auto 30px;height:auto;align-items:center}.mid-padding{align-items:center;padding:10px}.quote-flag{display:flex;align-items:stretch;min-height:53px;max-height:53px;overflow:hidden;max-width:62px;flex-shrink:0;transition:max-width 0.96s cubic-bezier(.25,.46,.45,.94),max-height 0.4s ease;margin-left:56px}.quote-flag:hover{max-width:700px}@media (min-width:768px){.quote-flag:hover{max-height:110px}.quote-flag:hover .quote-flag-panel-inner p{-webkit-line-clamp:unset;display:block;overflow:visible}}.photogalery-title-row .quote-flag{margin-left:0}.quote-flag-icon-block{background-color:#d528b2;display:flex;align-items:center;justify-content:center;padding:0 10px;flex-shrink:0;min-height:53px;align-self:stretch}.quote-flag-icon{width:45px!important;height:45px!important;display:block;margin:0!important;object-fit:contain;animation:bounce 1.2s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}60%{transform:translateY(-3px)}}@keyframes flag-attract{0%{max-width:62px}30%{max-width:350px}65%{max-width:350px}100%{max-width:62px}}.quote-flag-peeking{animation:flag-attract 2s ease-in-out 0.4s}.quote-flag-panel{display:flex;align-items:stretch;flex-shrink:0}.quote-flag-panel-inner{display:flex;align-items:center;gap:14px;background-color:#e5e5e5;padding:0 18px;white-space:nowrap}.quote-flag-panel-inner p{color:#000;font-size:clamp(12px, 1.2vw, 14px);font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;max-width:320px}.quote-flag-google{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.quote-flag-google svg{width:22px;height:22px}.quotation-marks,.quotation-marks-right{color:#d528b2}.quotation-line,.quotation-line-right{position:relative;display:inline-block}.quotation-line::after,.quotation-line-right::after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background-color:#d528b2;transform:rotate(-0.6deg)}.quote-left{flex-direction:row;margin-left:0;margin-right:0}.quote-left:hover{max-width:700px}@media (min-width:768px){.quote-left:hover{max-height:300px}.quote-left:hover .quote-flag-panel-inner p{-webkit-line-clamp:unset;display:block;overflow:visible;padding:20px 0}}.quote-right{flex-direction:row-reverse;margin-left:auto;margin-right:0}.quote-right:hover{max-width:700px}@media (min-width:768px){.quote-right:hover{max-height:300px}.quote-right:hover .quote-flag-panel-inner p{-webkit-line-clamp:unset;display:block;overflow:visible;padding:20px 0}}.image-purple{display:flex;justify-content:flex-end;width:100%;margin-top:25px;cursor:pointer;position:relative;height:70px;overflow:hidden}.image-purple img{width:70px;height:70px;margin-left:10px;position:relative;z-index:2}.hidden-text{position:absolute;top:0;right:0;width:70px;height:0;overflow:hidden;opacity:0;background-color:#f0f0f0;border:1px solid #ccc;padding:0;transition:height 0.4s ease-out,opacity 0.4s ease-out,padding 0.4s ease-out,width 0.4s ease-out;z-index:1;box-sizing:border-box}.hidden-text.show{height:auto;max-height:200px;width:450px;opacity:1;padding:15px;right:auto;left:85%;transform:translateX(-50%);top:0}.vertical-text-l{position:absolute;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:14px;color:#555;z-index:1}.vertical-text-l p{transform:rotate(180deg);font-weight:500;font-size:16px}.left-side-text{left:15.205px}.right-side-text{right:15.205px}.form-group.full-width{flex:1 1 100%}input:focus,textarea:focus{outline:none}input::placeholder{color:#000;font-size:12px;font-family:'DM Sans'}textarea::placeholder{color:#000;font-size:12px;padding-left:5px;font-family:'DM Sans'}.underline{border-bottom:2px solid #000;margin-top:0;width:12%}.towns{margin:100px 50px 70px 50px}.towns-text h2{font-size:72px;font-weight:400;margin:-100px 70px 20px 70px;line-height:1.1}.towns-item{display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:all 0.3s ease;z-index:999;padding-bottom:0;margin-top:2px;margin:-.1px;padding-top:50px}.towns-item::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000;transition:height 0.3s ease,background 0.3s ease;z-index:1}.towns-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:30px}.towns-text{display:flex;flex-direction:column;width:80%}.towns-city{font-weight:500;font-size:48px}.towns-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.2s ease,opacity 0.2s ease;font-size:18px;color:#333}.towns-item:hover .towns-answer{max-height:500px;opacity:1}.towns-top img{width:500px;height:150px;object-fit:cover;object-position:top}.towns-item:hover .towns-top img{height:200px}.contact-con-item{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:999;padding-bottom:0;margin-top:-.2px}.contact-con-text{display:flex;flex-direction:column;border-bottom:2px solid #000;width:100%}.contact-con-svg{width:30px;height:30px;fill:#000;margin-left:10px;opacity:0;transition:opacity 0.3s ease}.contact-con-item:hover .contact-con-svg{opacity:1}.contact-con-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease,margin-bottom 0.3s ease;font-size:18px;color:#333;margin-bottom:0}.contact-con-item{overflow:hidden;max-height:170px;border-bottom:2px solid #000;border-image:linear-gradient(to right,black calc(65% - 0px),white calc(65% - 15px)) 1;transition:max-height 0.35s ease;will-change:max-height}.contact-con-item:hover{max-height:400px}.contact-con-item:hover .contact-con-answer{opacity:1;margin-bottom:20px}.contact-con-item:hover .contact-con-img-wrap{clip-path:none}.contact-con-img-wrap{flex:0 0 35%;width:35%;height:100%;overflow:hidden;clip-path:none;transition:none}.contact-con-item:hover .contact-con-img-wrap{clip-path:inset(0 0 0 0)}.contact-con-top img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.fotogalery-text{display:flex;justify-content:center;align-items:center;width:100%;position:relative;z-index:2}.fotogalery-text h2{color:#fff;font-size:clamp(48px, 8.75vw, 126px);margin:0}.row-video{display:flex;flex-direction:column;width:100%;margin:0}.three-row-video{display:flex;flex-direction:row;justify-content:space-around;width:100%;margin:50px 0}.one-video{background-color:#e2e1e1;width:26%;height:300px;display:flex;justify-content:center;text-align:center;align-items:center}.one-video h3{font-size:48px;color:#fff}.navbar{display:flex;justify-content:center;width:100%}.navbar a{text-decoration:none;color:#000;padding:5px 25px;transition:color 0.3s ease}.navbar a.active{color:#a501a5;font-weight:700}.navbar a:hover{color:#8A2BE2}.main-error{width:100%;height:90vh;display:flex;flex-direction:row;justify-content:center;margin:0 auto;background-color:#fff}.main-error-container{display:flex;justify-content:center;flex-direction:column;width:92.5%;margin:auto;align-items:center;text-align:center}.main-error-container h2{font-size:160px;margin:0;font-weight:600}.main-error-container h3{margin-top:0;font-weight:400}.main-error-container a{background-color:#000;color:#fff;text-decoration:none;list-style-type:none;font-size:20px;padding:10px;margin-top:10px}.main-reference{width:auto;height:100vh;display:flex;flex-direction:row;justify-content:center;margin:0 auto;background-color:#fff}.main-reference-container{display:flex;justify-content:center;width:92.5%;margin:auto;align-items:center;text-align:center}.main-reference-container h2,.main-reference-container h1{font-size:clamp(48px, 8.75vw, 126px);margin:0;line-height:1}.main-review-container{display:flex;justify-content:center;margin:0 auto;gap:30px;align-items:center;height:50px;width:100%}.fotogalery-main{width:100%}.fotogalery-bottom-nav{bottom:0;left:0;right:0;z-index:10;background-image:url(/images/orez_banner_vaskouzelnik_martin_kellman_kouzelnik.svg);background-size:100%;background-repeat:no-repeat;width:100%}.fotogalery-nav-list{display:flex;justify-content:center;list-style:none;margin:20px 0;padding:0;color:#000}.fotogalery-nav-item{padding:0 clamp(10px, 1.5vw, 25px);cursor:pointer;opacity:.7;transition:opacity 0.3s ease;font-size:clamp(16px, 1.4vw, 22px)}.fotogalery-nav-item.active{opacity:1;font-weight:700;color:#d528b2}.fotogalery-nav-item:not(:last-child)::after{display:none}.mikromagie-info-container-text{width:80%}.mikromagie-info-container-text h2{font-size:clamp(22px, 3vw, 42px);font-weight:700;line-height:1.2;margin:0;font-family:'DM Sans'}.mikromagie-info-container-text h3{font-weight:500;font-size:clamp(16px, 1.4vw, 22px);margin-top:10px}.mikromagie-info-container-text p{font-weight:500;font-size:clamp(16px, 1.4vw, 22px)!important;margin-top:10px}@media (min-width:1199px) and (max-width:1439px){.mikromagie-info-container-text h3{font-size:18px}.contact-con-city{font-size:36px}}.akceprodeti-main{width:92.5%;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .2)),url(/images/kouzelnikprodeti/F1.webp);background-size:cover;background-repeat:no-repeat;height:90vh;margin:0 auto;line-height:1;padding-top:100px}.akceprodeti-main h4{color:#fff;font-size:22px;margin:0;padding-left:155px;font-weight:400;width:100%}.akceprodeti-main h2,.akceprodeti-main h1{color:#fff;font-size:120px;width:10%;margin:0;padding-left:150px;line-height:1;width:50%}.ballons{width:100%;margin-bottom:-50px}.ballons-container{display:flex;flex-direction:row;justify-content:center;margin:0 auto;width:90%}.ballon{display:flex;flex-direction:row;justify-content:baseline;align-items:center;text-align:center;margin:0 auto;padding:0 40px}.ballon h4{margin-left:15px;font-size:19px;font-weight:400;line-height:1.1;text-align:start}.ballon svg{width:50px;height:50px}.ballon path{fill:#fff}.ballon-icon-wrapper{background-color:#000;border-radius:50%;padding:10px;display:flex;justify-content:center;align-items:center}.akceprodeti-text{margin:-20px 50px;font-family:'DM Sans';font-size:18px;margin-bottom:25px}.video-camera-akce{display:flex;justify-content:center;margin:0 auto;width:100%;margin-top:50px}@media (max-width:768px){.towns-top{flex-direction:column;align-items:flex-start}.towns-city{font-size:32px}.towns-top img{width:100%;height:auto}}@media (min-width:1921px){.subtitle{margin:0;color:#fff;margin-left:5px}.event-type{margin:0;color:#fff}.slide-number{margin:0;color:#fff}}.nav-list li.nav-item{font-size:clamp(16px, 1.4vw, 22px)}@media (max-width:767px){.menu-list{list-style:none;padding:0;text-align:left}.menu-list{list-style:none;padding:0;margin:80px 20px;text-align:left}.main-menu{position:fixed;display:flex;flex-direction:column;justify-content:start;width:100%;left:50%;transform:translateX(-50%);overflow:hidden;background-color:#fff;z-index:999;transition:max-height 0.5s ease-in-out;margin-top:-2px}.main-menu.active{overflow-y:auto}.menu-list a{text-decoration:none;font-size:38px;font-weight:500;color:#000;transition:color 0.3s ease;line-height:0}.menu-submenu{display:grid;grid-template-columns:repeat(1,1fr);opacity:0;pointer-events:none;position:absolute;top:0;left:0;width:calc(100% - 100px);margin-top:80px;gap:0}.back{color:#fff;background-color:#000;font-size:14px;font-family:'DM Sans';padding:20px 30px}.back-icon{display:none}}@media (min-width:1199px) and (max-width:1919px){.menu-list{margin-top:50px}}.video-camera{width:auto;display:flex;justify-content:center;padding:40px 56px}.video-split-container{position:relative;width:100%;max-width:100%;height:520px;-webkit-clip-path:inset(0 round 30px);clip-path:inset(0 round 30px)}.video-split-pane{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-clip-path 0.5s cubic-bezier(.4,0,.2,1),clip-path 0.5s cubic-bezier(.4,0,.2,1);transition:-webkit-clip-path 0.5s cubic-bezier(.4,0,.2,1),clip-path 0.5s cubic-bezier(.4,0,.2,1);cursor:none;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:clip-path,-webkit-clip-path}.video-split-left{-webkit-clip-path:polygon(0 0,56% 0,44% 100%,0 100%);clip-path:polygon(0 0,56% 0,44% 100%,0 100%);z-index:2}.video-split-right{-webkit-clip-path:polygon(56% 0,100% 0,100% 100%,44% 100%);clip-path:polygon(56% 0,100% 0,100% 100%,44% 100%);z-index:2}.video-split-left:hover{-webkit-clip-path:polygon(0 0,62% 0,50% 100%,0 100%);clip-path:polygon(0 0,62% 0,50% 100%,0 100%);z-index:3}.video-split-right:hover{-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,38% 100%);clip-path:polygon(50% 0,100% 0,100% 100%,38% 100%);z-index:3}.split-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.video-split-label{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;padding:12px 28px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:500;color:#1a1a1a;box-shadow:0 4px 20px rgb(0 0 0 / .15);transition:transform 0.4s cubic-bezier(.4,0,.2,1);z-index:5;cursor:pointer}.video-split-label-top{top:0;left:30px;border-radius:0 0 20px 20px}.video-split-label-bottom{bottom:0;right:30px;border-radius:20px 20px 0 0}.video-split-play-icon{width:20px;height:20px}@media (max-width:768px){.video-camera{padding:20px;margin-top:30px}.video-split-container{height:auto;-webkit-clip-path:inset(0 round 20px);clip-path:inset(0 round 20px)}.video-split-pane{position:relative;width:100%;height:320px;will-change:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.video-split-left{-webkit-clip-path:polygon(0 0,100% 0,100% 75%,0 100%);clip-path:polygon(0 0,100% 0,100% 75%,0 100%);z-index:2}.video-split-right{-webkit-clip-path:polygon(0 25%,100% 0,100% 100%,0 100%);clip-path:polygon(0 25%,100% 0,100% 100%,0 100%);z-index:1;margin-top:-80px}.video-split-left:hover,.video-split-right:hover{-webkit-clip-path:inherit;clip-path:inherit;z-index:inherit}.video-split-pane{cursor:pointer}.video-split-label{display:flex;font-size:14px;padding:10px 20px;left:50%;transform:translateX(-50%);right:auto}.video-split-label-top{border-radius:0 0 20px 20px}.video-split-label-bottom{bottom:0;top:auto;right:auto;border-radius:20px 20px 0 0}}.line{display:inline-block;background:#fff;height:3px;width:90px;margin:0 10px;vertical-align:middle}@media (max-width:768px){.another-blog-galery{flex-direction:column;align-items:center;margin-inline:20px;gap:20px}.random-blog{width:100%;height:200Px!important}.references-info-container-text h2{margin-top:25px;margin-bottom:30px;max-width:320px}.references-info-container{width:auto;margin:0 20px;flex-direction:column-reverse;align-items:start;padding-top:10px}.references-info-container-text{max-width:80%;margin-left:0}.about-more-photos{display:flex;justify-content:center;margin:30px 0 35px!important}.about-story{margin-top:35px!important}}.gallery p{margin-bottom:20px;font-size:clamp(9px, 0.8vw, 13px)}@media (min-width:768px) and (max-width:991px){.nav-btn{margin:5px 0 5px 30px}.hamburger-menu{margin:5px 20px 5px 0}.bespoke-slider-nav{display:none!important}.main-menu{width:100%!important}.menu-list a{font-size:48px}.menu-list{margin-top:80px}ul.menu-submenu a{font-size:38px!important}ul.menu-submenu{margin-left:0}.mikromagie-info-container-text h2 br{display:none}}.reference-item:hover{transform:scale(1.03);transition:0.5s}@media(min-width:1200px) and (max-width:1439px){.menu-list a{font-size:60px!important}.promo-programme-container{margin:0 10px}.promo-programme{margin:50px 46px;width:auto}}@media(min-width:992px) and (max-width:1199px){.button-brand{display:flex;justify-content:flex-end;width:30%;margin-right:20px}.second-button{position:relative;background-color:#fff0;color:#000;border:1px solid;border-radius:25px;padding:5px 15px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;height:30px;text-decoration:none;transition:padding 0.3s ease-in-out}.nav-btn{margin:5px 0 5px 30px}.hamburger-menu{margin:5px 30px 5px 0}.main-menu{width:100%!important}.menu-list{margin-top:40px}ul.menu-submenu{margin-left:0}.menu-list a{font-size:68px}ul.menu-submenu a{font-size:38px!important}}@media (min-width:768px) and (max-width:991px){.nav-btn{margin:5px 0 5px 20px}.nav-btn .first-button{height:23px!important;font-size:11px!important}.bottom-content-wrapper{padding:0 20px;margin-bottom:30px}.quote-flag{min-height:45px;max-height:45px}.second-button{text-decoration:none;height:30px!important;font-size:11px!important}.first-button{text-decoration:none;height:30px!important;font-size:11px!important}.purple-line::after{content:"";position:absolute;bottom:3px;left:25px;width:60%;height:3px;background-color:#d528b2;transform:rotate(-0.6deg);transform-origin:bottom left}.logo-slider{margin:20px 30px!important;width:calc(100% - 60px)}.social-media-container{margin-top:20px!important}.social-media-instagram a{width:45px;height:45px}.social-media-instagram .fa-instagram{color:#fff;font-size:20px}.references-info-container-text h2{margin-block:0!important}}.photogalery-container-text h3{margin-top:0!important;font-size:clamp(18px, 3vw, 32px)}.arrow{display:inline-block;width:1px;height:1px;border:solid #000;border-width:0 2px 2px 0;padding:3px}.arrow-container a{font-size:clamp(12px, 3vw, 16px)}@media(min-width:1200px) and (max-width:1439px){.quote-flag-icon{width:40px!important;height:40px!important}.quote-flag-icon-block{padding:0 11px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:30px;margin:30px 56px 0 56px;margin-bottom:30px}.reference-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:30px;margin:30px 50px 0 50px;margin-bottom:30px}.contactus{gap:40px;padding-top:150px;margin-top:-60px;padding-inline:56px!important;width:calc(100% - 112px)!important}.contact-con-towns{margin-inline:56px!important}}@media(min-width:992px) and (max-width:1199px){.fotogalery-title{height:70vh!important;width:calc(100% - 60px)!important;margin:0 30px!important}.fotogalery-bottom-nav{position:absolute;bottom:0px!important;left:0!important;right:0!important;z-index:10;background-image:url(/images/orez_banner_vaskouzelnik_martin_kellman_kouzelnik.svg);background-size:cover;background-repeat:no-repeat;width:100%!important}.fotogalery-nav-list{display:flex;justify-content:center;list-style:none;margin:0;padding:0;color:#000}}@media (max-width:767px){.logo-circle img{width:50%!important}}@media(min-width:768px) and (max-width:1199px){.contactus{background-image:none!important;width:auto!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important;gap:0!important;margin-top:0!important;padding-top:30px!important;padding-inline:20px!important}.contactus-image{order:4!important;margin-left:0;margin-right:0;margin-top:30px;margin-bottom:30px}.contactus-form{display:contents!important}.contactus-form h2{order:1!important;font-size:36px;font-weight:400}.contactus-form h4{order:2!important;font-size:14px}.contactus-tel{order:3!important;margin:15px 0}.contactus-form form{order:6!important;max-width:100%;margin-top:0;gap:10px 20px}.form-group{flex:unset;width:calc(50% - 10px)}}@media (min-width:992px) and (max-width:1199px){.blog-header h3{font-size:46px;margin-left:65px}.blog-header p{font-size:16px;margin-top:-15px}.blog-header{margin:0 30px}.blog-corner-badge-black{width:10%}.single-blog-galery{margin:30px!important}.another-blog-galery{display:flex;flex-direction:row;justify-content:center;gap:30px;width:auto;margin-bottom:50px;margin-inline:30px}.references-info-container-text{width:auto;margin:0 30px}}@media (min-width:1200px) and (max-width:1439px){.single-blog-text h4{font-size:30px!important;line-height:1.1}.blog-corner-badge-black{width:8%}}@media (min-width:992px) and (max-width:1199px){.single-blog-text h4{font-size:22px!important;line-height:1.1;margin:50px 30px}}@media (min-width:768px) and (max-width:991px){.single-blog-text h4{font-size:18px!important;line-height:1.1;margin:0 20px}.blog-corner-badge-black{width:7%}.blog-header{position:relative;background-size:cover;background-position:center;width:auto;display:flex;flex-direction:column;justify-content:flex-end;height:70vh;margin:0 20px}.blog-header h3{font-size:36px;max-width:80%}.blog-header p{font-size:20px;margin-top:-15px;max-width:70%}.single-blog-galery{margin-inline:20px}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;gap:15px;margin:20px}.gallery .item.large,.gallery .item.wide{grid-column:span 1}.gallery .item.tall{grid-row:span 1}.reference-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;gap:15px;margin:20px}.reference-gallery .reference-wide{grid-column:span 1;grid-row:span 1}.reference-gallery .reference-default{grid-column:span 1;grid-row:span 1}.references-info-container-text{width:auto;margin:0 20px}.another-blog-galery{margin-inline:20px}}@media(max-width:767px){.blog-header{height:calc(100vh - 80Px);text-align:center;margin:0}.blog-header h3{font-size:42px;margin:0 20Px;width:auto;max-width:unset}.single-blog-text{margin:0 20px}.blog-header p{font-size:16px;margin-top:15px;margin-left:0;padding:0 30px}.blog-corner-badge-black{width:fit-content;padding:8px}.single-blog-text h4{font-size:18px;margin-inline:20px}.single-blog-galery{display:grid;grid-template-columns:repeat(1,2fr);grid-auto-rows:250px;gap:30px;margin:30px 20px 30px 20px}.gallery{grid-template-columns:1fr;grid-auto-rows:250px;gap:10px;margin:10px}.gallery .item.large,.gallery .item.wide,.gallery .item.tall{grid-column:span 1;grid-row:span 1}.reference-gallery{grid-template-columns:1fr;grid-auto-rows:250px;gap:20px;margin:20px}.reference-gallery .reference-wide,.reference-gallery .reference-default{grid-column:span 1;grid-row:span 1}.line{width:50px;height:1px}}body.svatba .mikromagie-main h2,body.svatba .mikromagie-main h1{padding-top:10px}.promo-firma::before{background-image:url(/img/HP/mikromagie.webp)!important;background-position:center!important}.promo-svatba::before{background-image:url(/img/HP/zabava-na-svatbu.webp)!important;background-position:center!important}.promo-deti::before{background-image:url(/img/HP/akceprodeti.jpg)!important;background-position:center!important}.promo-rodina::before{background-image:url(/img/HP/familyday.webp)!important;background-position:center!important}.promo-deti-oslava::before{background-image:url(/img/HP/detska-oslava.webp)!important;background-position:center!important}.promo-dospela-oslava::before{background-image:url(/img/HP/dospelaoslava.webp)!important;background-position:center!important}.familyday .mikromagie-main{background-image:url(/img/podstranky/family-day-kouzelnik-martin-kellman.webp)!important}.dospelaoslava .mikromagie-main{background-image:url(/img/podstranky/dospela-oslava-kouzelnik-martin-kellman.webp)!important}.detskaoslava .mikromagie-main{background-image:url(/img/podstranky/detska-oslava-kouzelnik-martin-kellman.webp)!important;background-position:center 40%!important}.single-blog-photogalery h2{font-size:clamp(22px, 3vw, 42px);font-weight:500;line-height:1.1;margin:0 0 40px 0}.single-blog-photogalery h3{font-size:clamp(20px, 2vw, 32px);font-weight:500;line-height:1.2;margin:0 0 14px 0}.single-blog-photogalery p{font-size:clamp(16px, 1.4vw, 22px);font-weight:400;margin:0 0 20px 0}.video-bespoke video{object-fit:contain!important}body.moderace .contact-con-item:first-child img{object-position:center 20%!important}body.moderace .contact-con-item:nth-child(2) img{object-position:center 25%!important}body.moderace .contact-con-item:nth-child(3) img{object-position:center 10%!important}body.moderace .contact-con-item:nth-child(4) img{object-position:center 10%!important}body.moderace .contact-con-item:nth-child(5) img{object-position:center!important}body.moderace .contact-con-item:nth-child(6) img{object-position:top!important}@media (max-width:767px){.fotogalery-image{width:auto!important;margin:0!important}}@media(max-width:380px){.menu-list a{text-decoration:none;font-size:28px;font-weight:500;color:#000;transition:color 0.3s ease;line-height:.5}.menu-list li{padding:8px 0}.back{padding:10px 20px!important}.menu-list{list-style:none;padding:0;margin:80px 20px;text-align:left}.event-type{margin-top:20px!important}}@media(max-width:767px){img#be-img-hermes-02{object-position:center 0}img#be-img-hermes-03{object-position:center 15%}img#be-img-hermes-06{object-position:center 15%}img#be-img-quix-03{object-position:center 10%}}@media (min-width:768px){img#be-img-hermes-02{object-position:center 0%}img#be-img-hermes-03{object-position:center 15%}img#be-img-hermes-04{object-position:center 25%}img#be-img-hermes-05{object-position:center 25%}img#be-img-hermes-06{object-position:center 15%}img#be-img-honor-01{object-position:center 5%}img#be-img-honor-03{object-position:center 5%}img#be-img-honor-06{object-position:center 30%}img#be-img-honor-09{object-position:center 75%}img#be-img-quix-02{object-position:center 25%}img#be-img-quix-03{object-position:center 20%}img#be-img-quix-08{object-position:center 5%}img#be-img-elixir-01{object-position:center 40%}img#be-img-kb-04{object-position:center 10%}}@media (max-width:767px){.content{flex-direction:column-reverse}.faq{margin-inline:20px!important}.about-bottom-image{margin-left:20px!important;margin-right:20px!important}.FAQ-button{flex-direction:column!important}}body#videogalerie .fotogalery-image{background-image:url(/img/videogalerie.jpg)!important}.footer-button .rounded-button{background-color:#fff;color:#000}.footer-button .rounded-button svg{fill:#000}@media(max-width:767px){.quote-flag{max-width:100%!important;margin-top:35px;flex-direction:column;height:auto;overflow:hidden;margin-left:0;margin-right:0;align-items:flex-start;cursor:pointer}.quote-flag.quote-right{flex-direction:column;margin-left:0;margin-right:0}.quote-flag-icon-block{width:100%!important;height:53px;padding:0!important}.quote-flag-panel{width:100%;max-height:0;overflow:hidden;transition:max-height 0.4s ease}.quote-flag.quote-open{max-height:500px}.quote-flag.quote-open .quote-flag-panel{max-height:500px}.quote-flag-panel-inner{white-space:normal;padding:12px 18px;height:auto;width:100%}}@media (max-width:992px){.main-menu.active{overflow-y:auto}}.lb-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .92);z-index:99999;align-items:center;justify-content:center}.lb-overlay.lb-active{display:flex}.lb-img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:4px;display:block}.lb-close{position:absolute;top:16px;right:22px;font-size:40px;line-height:1;color:#fff;background:none;border:none;cursor:pointer;opacity:.8}.lb-close:hover{opacity:1}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%);color:#fff;background:rgb(255 255 255 / .12);border:none;cursor:pointer;padding:14px 18px;font-size:22px;border-radius:6px;opacity:.8}.lb-prev:hover,.lb-next:hover{opacity:1;background:rgb(255 255 255 / .22)}.lb-prev{left:16px}.lb-next{right:16px}.button-videogalery{display:flex;justify-content:center}a.third-button{padding-block:13.5px}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.woff2) format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.woff2) format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2) format('woff2')}@media(max-width:767px){.faq-answer p{margin-bottom:8px;font-size:12px}.reference-item .reference-text{padding:10px!important}}.single-blog-photogalery ul{padding-left:20px}.review-container-others{display:flex;justify-content:start;margin-left:46Px;gap:20px}.review-container-others .review-item{padding:0!important}@media(max-width:767px){.review-container-others{display:flex;justify-content:start;margin-left:10Px;gap:10px;margin-top:35px;flex-direction:column}}