html{box-sizing:border-box;font-size:62.5%}*,*::after,*::before{margin:0;padding:0;box-sizing:border-box}body{font-family:'Rubik', sans-serif;font-weight:300;line-height:1.6;font-size:1.4rem}a{text-decoration:none;color:#000}.container{max-width:192rem;margin:0 auto}.header{font-size:1.8rem;display:flex;justify-content:space-between;flex-direction:column}.header #header-first-half{display:flex;flex-direction:row;align-items:center;padding:0 1rem;background-color:#f8f0ef}.header #header-first-half #brand{padding:1rem 0;max-width:10rem}.header #header-first-half #brand .brand-logo{width:110px;height:auto}.header #header-first-half .mobile-languages{list-style-type:none}.header #header-first-half nav{margin-left:20px}.header #header-first-half nav ul{list-style:none;height:100%;display:flex}.header #header-first-half nav ul li{padding:0.5rem;margin-left:1rem}.header a{text-decoration:none}.header #hamburger-icon{margin:auto 0;display:none;cursor:pointer}.header #hamburger-icon div{width:35px;height:3px;background-color:#000;margin:0.6rem 0;transition:0.4s}.header #small-banner{display:none}.header #small-contact{display:flex;align-items:center;justify-content:space-evenly;width:100%;background-color:#f8f0ef;padding:2rem;box-shadow:0 2px 2px -2px gray}.header #small-contact a{display:flex;flex-direction:column;align-items:center}.header #small-contact a img{-webkit-clip-path:circle();clip-path:circle();width:4rem;height:4rem;padding:1.1rem;margin-bottom:1.5rem;background-image:linear-gradient(#00a4b1, #59ced7)}.header #small-contact a #small-contact-number{font-size:1.8rem}.header #languages{display:none}.header #second-half{display:flex;flex-direction:row;align-items:center;gap:18px}#languages a img{width:28px;margin-left:15px}#mobile-languages a img{width:28px;margin-left:20px}.open .bar1{transform:rotate(-45deg) translate(-6px, 6px)}.open .bar2{opacity:0}.open .bar3{transform:rotate(45deg) translate(-6px, -8px)}.open .mobile-menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;z-index:10}.mobile-menu{display:none;position:absolute;top:8rem;left:0;height:calc(100vh - 50px);width:100%;background-color:#fff;list-style-type:none;padding-top:27px;margin-bottom:20px}.mobile-menu li{width:80%;text-align:center;border-bottom:1px solid #0000001a;padding-bottom:18px;padding-top:0px}.mobile-menu #mobile-languages{display:flex;flex-direction:row;justify-content:space-between;gap:20px;margin-top:0.5rem}#content #services-hp{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:20px;font-size:1.6rem;margin:2rem auto}#content #services-hp h2{font-size:3rem;margin-bottom:1rem}#content #services-hp .services-container{margin-bottom:2rem}#content #services-hp .services-container .service{display:flex;flex-direction:column;align-items:center}#content #services-hp .services-container .service img{width:5rem;margin-bottom:2rem}#content #services-hp .services-container .service h3{font-size:2rem;margin-bottom:2rem}#content #services-hp .services-container .service p{font-size:1.5rem;text-align:center;line-height:2}#content #services-hp #services-cta{margin:1rem 0}#content #services-hp #services-cta a{min-width:260px;padding:1.25rem 6rem;border-radius:28px;color:#fff;font-size:1.8rem;font-weight:700;background-image:linear-gradient(to right, #00a4b1, #59ced7);transition:all .2s ease-out}#content #services-hp #services-cta a:hover{transform:scale(1.04)}#content #services-detail{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:20px;font-size:1.6rem;margin:2rem auto;text-align:center}#content #services-detail h2{font-size:3rem;margin-bottom:1rem}#content #services-detail p{margin-bottom:2rem}#content #services-detail .services-detail-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-bottom:1rem;text-align:center}#content #services-detail .services-detail-container img{width:5rem}#content #services-detail .services-detail-container #plazmoterapie{width:7rem}#content #services-detail .services-detail-container #dasne{width:8rem}#content #services-detail .services-detail-container div{display:flex;flex-direction:column;gap:20px;align-items:center}#content .textpage-detail{border-bottom:0 !important}#content .textpage-detail p{font-weight:unset !important;text-align:justify;margin-bottom:4rem}#content .textpage-detail h2,#content .textpage-detail h3{color:#00a4b1}#content .textpage-detail .detail-row{display:flex;flex-direction:row}#content .textpage-detail .detail-row .detail-container{margin:1em;margin-top:3rem;display:flex;flex-direction:column;justify-content:flex-start;width:50%}#content .textpage-detail .detail-row .detail-container p{margin-bottom:3rem}#content .textpage-detail .detail-row .detail-container .img{width:100%}#content .textpage-detail .detail-row .detail-container .titles{display:flex;flex-direction:row}#content .textpage-detail .detail-row .detail-container .titles div{width:50%;display:flex;flex-direction:column;padding:1rem 2rem 1rem 2rem;font-size:1.7rem;font-weight:700;color:#00a4b1}#content #contact-detail{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:20px;font-size:1.6rem;margin:2rem auto;padding-bottom:3rem;border-bottom:1px solid #c0bbb9}#content #contact-detail h2{font-size:3rem;width:100%}#content #contact-detail h3{font-size:2.5rem;line-height:3.2rem}#content #contact-detail .contact-detail-container{margin-top:3rem;display:flex;flex-direction:column;justify-content:flex-start}#content #contact-detail .contact-detail-container p{margin-bottom:3rem}#content #contact-detail .contact-detail-container .contact-map{width:100%}#content #contact-detail .contact-detail-container .contact-map .map{min-height:300px}#content #contact-detail .contact-detail-container .contact-info{display:flex;flex-direction:column;justify-content:flex-start;margin-top:2rem;gap:2rem}#content #contact-detail .contact-detail-container .contact-info p{margin-bottom:0}#content #contact-detail .contact-detail-container .contact-info .location{display:flex;flex-direction:row;align-items:center;gap:20px}#content #contact-detail .contact-detail-container .contact-info .location img{width:28px;height:36px}#content #contact-detail .contact-detail-container .contact-info .phone-number{display:flex;flex-direction:row;align-items:center;gap:20px}#content #contact-detail .contact-detail-container .contact-info .phone-number img{height:25px;width:25px}#content #contact-detail .contact-detail-container .contact-info .contact-open-hours{margin-top:2rem}#content #contact-detail .contact-detail-container .contact-info .contact-open-hours h5{font-size:1.6rem;margin-bottom:0.5rem}#content #contact-detail .contact-detail-container .contact-info .contact-open-hours div p{display:flex}#content #contact-detail .contact-detail-container .contact-info .contact-open-hours div p span.contact-days{text-transform:uppercase;min-width:36px;padding-right:10px}#content .help-block{color:#fea000;padding-left:1rem}#content #pricing-detail{height:100vh;display:flex;align-items:center;margin:2rem auto;flex-direction:column}#content #pricing-detail h2{font-size:3rem;margin-bottom:1rem}#content #insurance{margin-top:5rem;min-height:150px;background-image:url(/front/design/img/bg-line.png);background-size:cover}#content #order-form{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.6rem;margin:2rem auto}#content #order-form h2{font-size:3rem;margin-bottom:1rem;text-align:center}#content #order-form form{display:flex;flex-direction:column;min-width:25rem}#content #order-form form .input-control{display:flex;flex-direction:column;min-height:6rem}#content #order-form form label{font-weight:700;margin-bottom:0.2rem;padding-bottom:5px}#content #order-form form input,#content #order-form form select{border:1px solid #c0bbb9;border-radius:8px;padding:1rem;margin-bottom:0.4rem;background:transparent}#content #order-form form textarea{border:1px solid #c0bbb9;border-radius:8px;padding:1rem;color:#000}#content #order-form form #datepicker-container{margin-top:2rem}#content #order-form form #datepicker-container #datepicker{margin-top:1.5rem}#content #order-form form #datepicker-container #datepicker .ui-state-default{background-color:#fff;border:none;text-align:center}#content #order-form form #datepicker-container #datepicker .ui-state-active{background-image:linear-gradient(to right, #00a4b1, #59ced7);border-radius:10px}#content #order-form form #order-cta{display:flex;flex-direction:column;align-items:center;font-size:1.6rem}#content #order-form form #order-cta a{padding:0px 5px 0px 10px;color:#52dadd}#content #order-form form #order-cta .help-block{padding:unset}#content #order-form form #order-cta #confirm{padding-top:20px;padding-bottom:20px}#content #order-form form #order-cta #confirm label{margin:0.3rem auto;align-items:center;font-weight:400}#content #order-form form #order-cta #confirm label input{width:15px;min-width:15px !important}#content #order-form form #order-cta input,#content #order-form form #order-cta button{font-family:'Quicksand', sans-serif;margin:0 auto;padding:1.25rem 6rem;border-radius:28px;color:#fff;font-size:1.8rem;font-weight:700;border:none;transition:all .2s ease-out;cursor:pointer;background-image:linear-gradient(to right, #00a4b1, #59ced7);white-space:nowrap}#content #order-form form #order-cta input:hover,#content #order-form form #order-cta button:hover{transform:scale(1.04)}#content .map{width:100%;min-height:400px}footer{background-color:#3b3b3b;display:flex;justify-content:center;font-size:1.4rem;color:#fff}footer #footer-container{padding:3rem 0}footer #footer-container #footer-brand{margin:0 auto;max-width:10rem}footer #footer-container #footer-brand .brand-logo{width:110px;height:auto}footer #footer-container ul{padding:2rem 0;display:flex;align-items:center;flex-direction:column;list-style-type:none;gap:20px}footer #footer-container ul li a{color:#fff}footer #footer-container #madeby{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.4rem;gap:0.7rem}footer #footer-container #madeby a{display:flex;justify-content:center}footer #footer-container #madeby a img{width:15rem}.grecaptcha-badge{z-index:9999}p.base-p{width:100%}.nowrap{white-space:nowrap}.pointer{cursor:pointer}.slideshow-container,#small-banner{text-shadow:-1px -1px 6px #000}.blue{color:#17afbb;text-decoration:underline;font-weight:700}.table{text-align:left;width:100%;margin-bottom:1rem;color:#212529;background-color:transparent;border:0;border-collapse:collapse}.table tr td{border:0;padding:10px 12px;vertical-align:middle}.table tr:not(:first-child){border-top:1px solid #dee2e6}.table tr:hover{background-color:#ECECEC !important}#datepicker{width:100%}#datepicker .ui-datepicker-inline{width:100%}#datepicker .ui-widget-header{color:#fff;background-color:#00a4b1}#datepicker .ui-state-highlight{color:#fff}@media only screen and (max-width: 1023px){#insurance{min-height:70px !important}.detail-row{display:block !important;flex-direction:unset !important}.detail-row .detail-container{width:100% !important}.hide-on-phone{display:none}.header #contact{display:none}.header #jazyky{display:none}.header #small-banner{display:flex;flex-direction:column;justify-content:space-evenly;background-image:url(/front/design/img/hp-mobil.jpg);padding:0 2rem;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center;min-height:350px}.header #small-banner h2{font-size:3rem;font-weight:700;margin-top:2rem}.header #small-banner p{padding:2rem 0;max-width:250px;font-size:1.8rem}.header #small-banner a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;padding:1rem 2rem;border-radius:28px;color:#fff;font-size:1.8rem;font-weight:700;border:1px solid #fff;transition:all .2s ease-out}.header #hamburger-icon{display:block;margin:0 auto}#content .slideshow-container{display:none}#content #colors{display:none}#contact-detail .contact-detail-container{width:100%}}@media only screen and (max-width: 400px){.header #small-banner{min-height:320px}.header #small-banner h2{margin-top:0}#content{width:100%;margin:0 auto;justify-content:center}#content #services-hp{width:90%}#content #order-form{width:90%}#content #services-detail{width:90%}#content #contact-detail{width:90%}#content #pricing-detail{width:90%}}@media only screen and (max-width: 500px){#content #services-hp{width:80%}#content #order-form{width:80%}#content #services-detail{width:80%}#content #contact-detail{width:80%}#content #pricing-detail{width:80%}}@media only screen and (min-width: 414px){.header #small-banner{margin-top:0;min-height:430px}#content #services-hp{max-width:40rem}#content #services-detail{max-width:40rem}#content #order-form form #datepicker-container{display:flex;flex-direction:column;align-items:center}#content #contact-detail{max-width:40rem}#content #pricing-detail{max-width:40rem}footer #footer-container ul{flex-direction:row;justify-content:center}.services-container{width:100%}}@media only screen and (max-width: 767px){.header nav{display:none}.header #hamburger-icon{display:block;margin-left:4rem}.header #small-contact{align-items:flex-start;gap:10px;padding:2rem 0.3rem;justify-content:space-evenly}.header #small-contact a{font-size:1.6rem}.header #small-contact a img{width:4rem}.header #small-contact a #small-contact-number{font-size:1.6rem}}@media only screen and (min-width: 768px){.header #header-first-half{padding:1rem 0;gap:10px;justify-content:space-evenly;align-items:center;background-color:#f8f0ef}.header #header-first-half nav{display:flex;flex-direction:column;align-items:center}.header #header-first-half nav ul li{display:flex;gap:15px}.header #header-first-half #brand{margin:initial;margin-left:0.5rem}.header #hamburger-icon{margin:auto 0;display:none;cursor:pointer}.header #hamburger-icon div{width:35px;height:3px;background-color:#000;margin:0.6rem 0;transition:0.4s}.header #small-banner{min-height:500px;padding:0 4rem}.header #small-banner h2{font-size:3.5rem}}@media only screen and (min-width: 1024px){#header-container{width:100%;background-color:#f8f0ef;box-shadow:0 2px 6px -2px gray}.header{flex-direction:row;height:10rem;justify-content:space-evenly;align-items:center;font-size:1.5rem}.header #header-first-half #brand{margin:initial;padding:0}.header #header-first-half nav a{padding-bottom:0.2rem}.header #header-first-half nav a:hover{color:#00a4b1;text-decoration:underline}.header #header-first-half .mobile-languages{display:none}.header #small-contact{display:none}.header #contact{display:flex;flex-direction:column;gap:1rem}.header #contact a{display:flex;flex-direction:row;align-items:center;gap:10px}.header #contact a img{-webkit-clip-path:circle();clip-path:circle();width:3rem;height:3rem;padding:0.7rem;background-image:linear-gradient(#00a4b1, #59ced7)}.header #contact a:hover{color:#00a4b1;text-decoration:underline}.header #small-contact{display:none}.header #languages{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.header #languages a{display:inline-flex}#content{position:relative}#content #colors{position:absolute;top:600px;left:0px;width:7px;height:400px;display:flex;flex-direction:column;gap:10px}#content #colors div{width:7px;height:72px}#content #colors div#lightblue{background-color:#8ac6e8}#content #colors div#skyblue{background-color:#0096d2}#content #colors div#purple{background-color:#b0a5c0}#content #colors div#lightpurle{background-color:#e7dcec}#content #colors div#beige{background-color:#e7d6d2}#content .slideshow-container{width:100%;position:relative;margin:auto}#content .slideshow-container .slides{display:none;height:537px}#content .slideshow-container .prev,#content .slideshow-container .next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:white;font-weight:bold;font-size:18px;transition:0.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#content .slideshow-container .next{right:0;border-radius:3px 0 0 3px}#content .slideshow-container .prev:hover,#content .slideshow-container .next:hover{background-color:rgba(0,0,0,0.8)}#content .slideshow-container .text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}#content .slideshow-container .numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}#content .slideshow-container .dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}#content .slideshow-container .dot:hover{background-color:#717171}#content .slideshow-container .active{background-image:linear-gradient(to right, #00a4b1, #59ced7);border-radius:10px;width:60px;transition:all 1s}#content .slideshow-container #controls{position:absolute;bottom:10px;left:0;right:0;margin:auto}#content .slideshow-container .fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}#content .slideshow-container #slide1{height:537px;background-image:url("/front/design/img/hp-desktop.jpg");background-size:cover;background-position:center}#content .slideshow-container #slide2{height:537px;background-image:url("/front/design/img/hp-desktop2.jpg");background-size:cover;background-position:center}#content .slideshow-container #slide3{height:537px;background-image:url("/front/design/img/hp-desktop3.jpg");background-size:cover;background-position:center}#content .slideshow-container .slider-content{position:absolute;left:15%;top:30%;color:#fff}#content .slideshow-container .slider-content h1{font-size:4rem;margin-bottom:1rem}#content .slideshow-container .slider-content p{width:40rem;margin-bottom:4rem;font-size:1.6rem}#content .slideshow-container .slider-content a{position:absolute;left:0;max-width:260px;padding:1rem 6rem;border-radius:28px;color:#fff;font-size:1.8rem;font-weight:700;border:1px solid #fff;transition:all .2s ease-out}#content .slideshow-container .slider-content a:hover{transform:scale(1.04)}#content #services-hp{max-width:90rem}#content #services-hp h2{width:100%;text-align:center}#content #services-hp .services-container{max-width:40rem}#content #services-hp .services-container .service .service-img-container{min-height:103px;display:flex;align-items:center}#content #order-form{max-width:90rem}#content #order-form form{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}#content #order-form form #inputs{width:30rem}#content #order-form form #datepicker-container{margin-top:0}#content #services-detail{max-width:90rem;font-size:1.4rem}#content #services-detail .services-detail-container{width:40rem;gap:10px}#content #services-detail .services-detail-container .services-detail-img-wrapper{min-height:90px;display:flex;justify-content:center}#content #contact-detail{max-width:90rem;justify-content:space-evenly}#content #contact-detail .contact-detail-container{width:40rem}}@media only screen and (min-width: 1280px){#header-container{display:flex;justify-content:center}#header-container .header{width:123rem;font-size:1.8rem;justify-content:space-between}#header-container .header #header-first-half{padding:unset}#header-container .header #header-first-half #brand{padding:1rem 0;margin:0 auto;max-width:10rem}#header-container .header #contact{flex-direction:row;gap:30px;align-items:center}#header-container .header #contact::after{content:" | "}#content{width:100%}#content #services-hp{max-width:117rem;margin:0 auto;margin-top:2rem;display:flex;flex-direction:row;justify-content:space-between}#content #services-hp h2{width:100%;margin-top:6rem;margin-bottom:3rem}#content #services-hp .services-container{max-width:26rem}#content #services-hp .services-container .service-img-container{min-height:100px;display:flex}#content #services-hp .services-container .service-img-container img{margin-bottom:0}#content #services-hp .services-container .service-img-container img#uprava-dasni{width:7rem}#content #services-hp #services-cta{width:100%;display:flex;justify-content:center;margin:2rem 0}#content #services-detail{max-width:117rem;margin:0 auto;margin-top:8rem;font-size:1.6rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#content #services-detail h2{font-size:4rem}#content #services-detail p{font-weight:700;margin-bottom:6rem}#content #services-detail .services-detail-container{width:50rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#content #services-detail .services-detail-container .services-detail-img-wrapper{width:initial}#content #services-detail .services-detail-container div{width:40rem;gap:10px}#content #services-detail .services-detail-container div p{font-weight:300}#content #services-detail .services-detail-container #dasne{width:7rem}#content #pricing-detail{max-width:117rem;margin:0 auto;margin-top:8rem}#content #pricing-detail h2{font-size:4rem}#content #contact-detail{max-width:117rem;margin:0 auto;margin-top:8rem;padding-bottom:6rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#content #contact-detail h2{font-size:4rem}#content #contact-detail p{font-weight:700;margin-bottom:6rem}#content #contact-detail .contact-detail-container{width:50rem;margin-top:0}#content #contact-detail .contact-detail-container p{font-weight:300}#content #insurance{min-height:200px}#content #order-form{max-width:117rem;margin:0 auto;margin-top:2rem}#content #order-form h2{width:100%;margin-top:4rem;margin-bottom:3rem;text-align:center}#content #order-form form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#content #order-form form #inputs{display:flex;flex-wrap:wrap;gap:20px;max-width:765px;height:100%;width:initial}#content #order-form form #inputs .input-control{width:37rem;min-height:7rem}#content #order-form form #inputs .input-control-textarea{width:99%}#content #order-form form #inputs .input-control-textarea textarea{height:167px}#content #order-form form #datepicker-container{margin-top:0}#content #order-form form #datepicker-container #datepicker{margin-top:0.3rem;height:100%;min-height:276px}#content #order-form form #datepicker-container #datepicker .ui-datepicker{width:35rem !important}#content #order-form form #order-cta{width:100%;display:flex;justify-content:center;margin-top:1rem;margin-bottom:5rem}#content .map{min-height:550px}footer #footer-container{width:123rem;margin:0 auto;padding:1.5rem 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}footer #footer-container #footer-brand{margin:initial;max-width:10rem}footer #footer-container ul{flex-direction:row;gap:2rem;font-size:1.8rem}footer #footer-container ul li a:hover{text-decoration:underline}footer #footer-container #madeby{font-size:1.6rem}footer #footer-container #madeby a img{width:20rem}}@media only screen and (min-width: 1921px){.container{max-width:none !important}.container #header-container .header{width:192rem}#content .slideshow-container #slide1,#content .slideshow-container #slide2,#content .slideshow-container #slide3{height:850px !important}#content .slideshow-container .slider-content h1{font-size:8rem}#content .slideshow-container .slider-content p{font-size:2.2rem;width:65rem}#content .slideshow-container .slider-content a{font-size:2.2rem}#content #colors{top:900px}#content #services-hp{max-width:192rem}#content #order-form{max-width:192rem}#content #order-form form{justify-content:space-evenly}#content #services-detail{max-width:192rem}#content #contact-detail{max-width:192rem;justify-content:space-evenly}#content #contact-detail h2{width:100%}}
