*{box-sizing:border-box}html,body{color:#464650;color:#28282e;background-color:#fff height:100%;margin:0;font-family:"Montserrat",sans-serif;scroll-behavior:smooth;-webkit-animation-name:fadeIn;-webkit-animation-duration:1s;animation-name:fadeIn;animation-duration:1s}@media (prefers-reduced-motion:no-preference){.hidden{opacity:0;filter:blur(5px);transform:translateY(-20%);transition:all 1s}.show{opacity:1;filter:blur(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.breadcrumbs{font-size:12px;font-weight:700;line-height:1.2;color:#999999f2;display:inline-block;margin:20px 0 0 0}a.link2{font-size:16px;font-weight:600;color:#2d519f;text-decoration:underline;line-height:1.7;display:block;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s;opacity:1}a.link{font-size:16px;font-weight:600;color:#28282e;text-decoration:none;line-height:1.2;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s;opacity:1}a.link:hover{opacity:.6;padding-right:20px}a.link2::after{content:"";display:inline-block;margin:0 0 -5px 5px;padding:0;width:20px;height:20px;background-image:url(../../img/icons8-arrow-50.png);background-size:cover;background-repeat:no-repeat}a.link::after{content:"";display:inline-block;margin:0 0 -5px 5px;padding:0;width:20px;height:20px;background-image:url(../../img/icons8-arrow-50-28282e.png);background-size:cover;background-repeat:no-repeat;flex-shrink:0}header{z-index:888;display:block;position:relative;margin:0;padding:0}#top-bar{margin:0;padding:0;width:100%;height:50px;line-height:50px;color:rgba(255,255,255,.73)}.top-bar-container{margin:0 auto;width:1320px;height:100%;max-width:90%;display:flex;flex-direction:row;flex-wrap:nowrap;padding:0;justify-content:flex-end;text-align:center}ul.contact-info{margin:0;padding:0;line-height:50px;list-style:none;font-size:16px;font-weight:400;color:inherit}ul.social-media{margin:0 20px 0 0;padding:0;line-height:50px;list-style:none;font-size:14px;font-weight:400;color:inherit}ul.contact-info li,ul.social-media li{display:inline-block;margin:0 15px;padding:0}ul.contact-info li:last-child,ul.social-media li:last-child{margin-right:0}ul.contact-info li:first-child,.social-media li:first-child{margin-left:0}ul.social-media::after{content:"";background:#ffffff21;display:inline-block;position:relative;width:2px;height:10px;margin:0 0 0 20px}header a{color:inherit;text-decoration:none}#top-bar a:hover{opacity:.5;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}#top-bar a{display:flex;align-items:center;gap:9px}#top-bar img{width:15px;height:15px;margin:0}#nav-bar{width:1320px;max-width:90%;height:80px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:center;position:relative;z-index:100;color:#fff}#nav-bar .logo a{display:flex;gap:4px;line-height:80px;height:80px;align-items:center;font-family:"Outfit",sans-serif;font-size:24px;font-weight:700;color:#2d519f;text-transform:capitalize;text-shadow:20px 10px 6px rgb(0,0,0,.2)}#nav-bar .logo a:before{content:"";background-image:url(../../img/stomalign_brandmark.svg);background-size:cover;width:29px;height:28px;position:relative}#nav-btn{display:none;width:auto;height:40px;cursor:pointer}#nav-btn img{height:100%;width:auto}#nav-btn:hover{opacity:.6;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}ul.navigation{padding:0;margin:0 auto 0 0;list-style:none;display:flex;gap:30px;justify-content:center;font-size:16px;font-weight:500;letter-spacing:0;line-height:60px;position:relative}ul.navigation li{padding:0;margin:0}ul.navigation li a:hover{opacity:.5}ul.navigation a{display:inherit;color:inherit;text-decoration:none;cursor:pointer;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.nav-active{border-bottom:#fff 2px solid}ul.navigation li ul{list-style:none;position:absolute;margin:0;padding:0;display:none;opacity:1;line-height:1.7;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}ul.navigation li ul li ul{display:none}@media (min-width:1024px){ul.navigation li ul{overflow:visible;width:180px;padding-bottom:40px}ul.navigation li ul li{padding:12px 0 5px 0;position:relative}ul.navigation li ul li ul{padding:0 0 40px 40px;position:absolute;left:180px;top:0}ul.navigation li ul li a{padding-bottom:7px}ul.navigation li ul li a.nav-active{border-bottom:none!important;opacity:.5}#nav-overlay{content:'';position:fixed;top:0;bottom:0;left:0;right:0;background:#000b;display:none;z-index:-1}ul.navigation>li>span.submenu::after{rotate:90deg}ul.navigation span.submenu::after{font-size:15px}}span.submenu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;cursor:pointer}ul.navigation span.submenu::after{content:'❯';color:#fff}header .btn-appointment a{display:block;margin:0;padding:0;width:150px;height:45px;border:1px solid #fff;border-radius:25px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:2px;line-height:45px;text-align:center;-moz-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}header .btn-appointment a:hover{opacity:.5;box-shadow:0 0 28px rgba(255,255,255,.35);-moz-transition:all .36s;-webkit-transition:all .36s;transition:all .36s}.slider{min-height:500px;height:100vh;margin-top:-130px;position:relative}.slider .list .item{position:absolute;inset:0 0 0 0;overflow:hidden;opacity:0;transition:.5s}.slider .list .item img{width:100%;height:100%;object-fit:cover}.slider .list .item::after{content:'';position:absolute;left:0;bottom:0;right:0;top:0;background-image:radial-gradient(transparent,#000 90%)}.slider .list .item .content{position:absolute;right:3%;margin-right:50px;bottom:20%;width:700px;max-width:80%;z-index:1;color:#eee}.slider .list .item .content p:nth-child(1){text-transform:uppercase;letter-spacing:10px;margin:0}.slider .list .item .content h2{font-size:60px;margin:0}.slider .list .item .content p{font-size:16px;line-height:1.7}.slider .list .item.active{opacity:1;z-index:10}@keyframes showContent{to{transform:translateY(0);filter:blur(0);opacity:1}}.slider .list .item.active p:nth-child(1),.slider .list .item.active h2,.slider .list .item.active p:nth-child(3){transform:translateY(30px);filter:blur(20px);opacity:0;animation:showContent .5s .7s ease-in-out 1 forwards}.slider .list .item.active h2{animation-delay:1s}.slider .list .item.active p:nth-child(3){animation-duration:1.3s}.arrows{position:absolute;top:50%;margin-top:-25px;left:3%;right:3%;z-index:100;display:flex;justify-content:space-between}.arrows button{background-color:#eee2;border:none;font-family:monospace;width:50px;height:50px;border-radius:50%;font-size:x-large;color:#eee;transition:.5s;cursor:pointer}.arrows button:hover{background-color:#eee;color:#000}.tab{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;padding:0 20px;text-align:center;bottom:0;left:3%;background:#fff;z-index:11;height:50px;line-height:50px;width:230px;border-radius:18px 18px 0 0;font-size:20px;font-weight:500;color:#2d519f;text-decoration:none}.tab::after{content:"";position:relative;margin-left:12px;width:20px;height:20px;background:url(../../img/icons8-expand-50.png);background-size:cover}.tab:hover{background:#2d519f;color:#fff;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.tab:hover::after{background:url(../../img/icons8-expand-50-white.png);background-size:cover}.thumbnail{position:absolute;bottom:5%;right:3%;z-index:11;display:flex;gap:20px;padding:0;box-sizing:border-box;overflow:auto;justify-content:space-between}.thumbnail::-webkit-scrollbar{width:0}.thumbnail .item{width:11px;height:11px;transition:.5s;flex-shrink:0;cursor:pointer}.thumbnail .item::before{content:"";width:100%;height:100%;display:block;border-radius:50%;background-color:#eee2}.thumbnail .item.active::before{background-color:#eee}.thumbnail .item .content{position:absolute;inset:auto 10px 10px 10px}.page-header{margin-top:-130px;padding-top:210px;position:relative;overflow:hidden;background-color:#d9bdbd;background-size:cover;background-position:center;background-attachment:fixed}.page-header::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);background:radial-gradient(circle,rgb(0 0 0 / 60%) 50%,rgb(0 0 0 / 90%) 100%)}.main{margin:0;padding:40px 0;overflow:hidden}.o-nas{background:none}.advantages .thumb img{width:60px;height:auto}.advantages .details{text-align:left;line-height:1.7}.advantages .details .title{margin:12px 0;display:block;font-size:20px;font-weight:500;line-height:1.2}.advantages .details .description{display:block;font-size:16px;font-weight:400;color:#464650}.home-uslugi{background:none}.imgbox-left{position:relative;display:block;padding-bottom:15%;margin-bottom:40px}.imgbox-left img{position:relative;display:flex;width:80%!important;left:20%;border-radius:25px}.imgbox-left::before{content:"";position:absolute;display:block;bottom:0;width:80%;height:50%;background:#2d519f;border-radius:25px}.imgbox-right{position:relative;display:block;padding-top:15%;border-radius:25px}.imgbox-right img{position:relative;display:flex;width:90%!important;border-radius:25px}.imgbox-right::before{content:"";position:absolute;display:block;top:0;right:0;width:60%;height:70%;background:#2d519f;border-radius:25px}.imgbox-bottom{position:relative;display:block;padding-bottom:15%}.imgbox-bottom img{position:relative;display:flex;width:80%!important;border-radius:25px}.imgbox-bottom::before{content:"";position:absolute;display:block;bottom:0;right:0;width:50%;height:80%;background:#2d519f;border-radius:25px}.diagnosis-method{text-align:center;border-radius:20px}.diagnosis-method img{box-shadow:0 8px 60px -12px rgba(0,0,0,.25);border-radius:20px}.diagnosis-method span{padding:15px 15px;display:block;font-size:20px;font-weight:500;line-height:1.2}.uslugi{background:none}.uslugi a{color:inherit;text-decoration:none}.uslugi a:hover{opacity:.5;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.services-item{padding:15%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f0efed;border-radius:25px;box-shadow:0 0 28px rgba(45,81,159,.35);min-height:252px}.services-item img{box-shadow:none!important;border-radius:0!important;max-width:100px!important}.services-item-tittle{font-size:18px;font-weight:500;text-align:center;color:#2d519f;line-height:1.2}.leczenie-ortodontyczne{background:none}.out-of-content{position:relative;width:190%!important}.rodzaje-aparatow{background:none}.rodzaje-aparatow .fullsized{background:#2d519f;padding:40px 0 140px 0}.rodzaje-aparatow .fullsized h2,.rodzaje-aparatow .fullsized p{color:#fff}.rodzaje-aparatow .fullsized h2::after{background:#fff}.rodzaje-aparatow .boxed{margin-top:-180px}.rodzaje-aparatow .boxed .tiles-wrapper{position:relative;padding:50px;background:#fff;border-radius:20px;box-shadow:0 8px 60px -12px rgba(0,0,0,.25)}.rodzaje-aparatow .boxed .tiles-wrapper>div{border-right:1px solid #d6d6d6;padding-right:5%}.rodzaje-aparatow .boxed .tiles-wrapper>div:last-child{border-right:none;padding-right:0}.rodzaje-aparatow .boxed .thumb{width:60px;height:auto}.rodzaje-aparatow .boxed .details{text-align:left;line-height:1.7}.rodzaje-aparatow .boxed .details .title{margin:12px 0;display:block;font-size:20px;font-weight:500;line-height:1.2}.rodzaje-aparatow .boxed .details .description{display:block;font-size:16px;font-weight:400;color:#686876}.rodzaje-aparatow a.learn-more{display:inline-block;color:#28282e;text-decoration:none;font-size:16px;font-weight:400;margin:20px 0 0 0;padding:10px 18px;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35);border-radius:50px;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.rodzaje-aparatow a.learn-more::after{content:"";display:inline-block;margin:0 0 -5px 10px;padding:0;width:20px;height:20px;background-image:url(../../img/icons8-arrow-50-28282e.png);background-size:cover;background-repeat:no-repeat}.rodzaje-aparatow a.learn-more:hover{opacity:.5}.korzysci-leczenia{background:none}.korzysci-leczenia ul{font-size:20px;font-weight:500;line-height:2;color:#2d519f;position:relative;list-style:none;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center}.korzysci-leczenia ul li{display:flex;flex-direction:row;align-items:baseline;gap:20px}.korzysci-leczenia ul li::before{content:"";position:relative;display:inline-block;flex-shrink:0;width:18px;height:18px;background:url(../../img/icons8-ok-50.png);background-size:cover}.przebieg-leczenia{background:#f0efed}.treatment-phases{display:flex;gap:20px;align-items:center;flex-wrap:nowrap}.phase-number{font-size:20px;line-height:50px;font-weight:400;text-align:center;display:inline-block;margin:0;padding:0;flex-shrink:0;height:50px;width:50px;border-radius:50%;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35)}.phase-content{display:inline-block;line-height:1.7}.phase-heading{font-size:20px;font-weight:500;display:block;margin:0 0 15px 0}.phase-description{font-size:16px;font-weight:400;display:block;color:#464650}.home-nasz-zespol{background:none;position:relative}.lower{margin-bottom:-85px}.full-height-image{position:absolute;right:5%;top:0;bottom:0;width:46%;display:flex}.full-height-image img{width:100%;object-fit:contain}.diagnostyka{background:none}.diagnostyka ul{font-size:18px;font-weight:400;line-height:1.7;position:relative;list-style:none;text-align:center;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:stretch}.diagnostyka ul li{flex-direction:column;align-items:center;display:flex;gap:30px;margin:50px 0;padding:5%;justify-content:center;align-content:center;flex-wrap:wrap;border-radius:20px;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35)}span.radiology-headline{font-size:20px;font-weight:500;line-height:1.2;display:block;position:relative}span.radiology-headline::after{content:"";position:absolute;bottom:-15px;left:0;height:1px;width:100%;background:linear-gradient(to right,#e1e1e100,#e1e1e1,#e1e1e100)}.stomatologia-dziecieca{background:none}.oferta-dziecieca{background-color:#f0efed}ul.oferta-dla-dzieci{list-style:none;margin:0;padding:80px 0;font-size:18px;font-weight:700;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:space-between;font-family:"Bellota",system-ui}ul.oferta-dla-dzieci li{line-height:1.7;position:relative;flex:0 0 29.33%;display:flex;gap:30px;align-items:center;margin:0;padding:0}ul.oferta-dla-dzieci li::before{content:"";background:url(../../img/icons8-tooth-50.png);width:40px;height:40px;flex-shrink:0;background-size:cover;background-repeat:no-repeat}span.magiczna-szuflada{font-family:Bellota,system-ui;font-size:25px;font-weight:400;line-height:1.2;color:#2d519f;display:block;margin-top:40px;padding:20px;border-radius:20px;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35)}.faq-question{background:none;cursor:pointer;padding:25px 0;width:100%;border:none;text-align:left;outline:none;font-size:22px;font-weight:500;transition:0.6s;border-top:1px solid #e1e1e1}.active-question,.faq-question:hover{opacity:.5}.faq-question:after{content:'\002B';color:inherit;font-weight:700;float:right;margin-left:5px}.active-question:after{content:"\2212"}.faq-answer{padding:0;background:none;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.higienizacja{background:none}.hygiene-services .photo img{width:100%;height:auto;border-radius:25px}.hygiene-services .details{text-align:center;line-height:1.7}.hygiene-services .details .title{margin:12px 0;display:block;font-size:20px;font-weight:500;line-height:1.2;color:#28282e}.hygiene-services .details .description{display:block;font-size:16px;font-weight:400;color:#464650}.ortodoncja{background:none}.background-panel--right,.background-panel--left{position:relative}.background-panel--right h1,.background-panel--left h1,.background-panel--right h2,.background-panel--left h2,.background-panel--right h3,.background-panel--left h3,.background-panel--right p,.background-panel--left p{color:#fff!important}.background-panel--right h1::after,.background-panel--left h1::after,.background-panel--right h2::after,.background-panel--left h2::after{background:#fff!important}.background-panel--right img,.background-panel--left img{object-fit:cover;aspect-ratio:1;border-radius:50%;box-shadow:0 8px 60px -12px rgba(0,0,0,.25)}.background-panel--right::before{content:"";top:0;right:0;position:absolute;background:#2d519f;width:57%;height:100%;border-radius:20px 0 0 20px}.background-panel--left::before{content:"";top:0;left:0;position:absolute;background:#2d519f;width:57%;height:100%;border-radius:0 20px 20px 0}.rodzaje-leczenia-ortodontycznego ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;gap:30px;justify-content:space-between;align-items:stretch;align-content:center}.rodzaje-leczenia-ortodontycznego ul li{flex:0 0 46%;position:relative;font-size:20px;font-weight:500;color:#fff;line-height:1.7;background:#2d519f;border-radius:20px;padding:0;text-align:center;overflow:hidden;box-shadow:0 0 28px rgba(45,81,159,.35)}.rodzaje-leczenia-ortodontycznego ul li a{background-position:100%;background-repeat:no-repeat;background-size:cover;height:100%;padding:7%;color:inherit;text-decoration:none;display:block;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.rodzaje-leczenia-ortodontycznego ul li a .bg{background-image:linear-gradient(90deg,#2d519f 50%,hsla(0,0%,0%,0));width:70%;height:100%;position:absolute;top:0;left:0}.rodzaje-leczenia-ortodontycznego ul li a .title{position:relative;text-align:left;width:50%;padding-top:50px}.rodzaje-leczenia-ortodontycznego ul li a .btn{position:relative;font-size:16px;font-weight:400;line-height:40px;text-align:left;margin:20px 0 0 0}.rodzaje-leczenia-ortodontycznego ul li a .btn::after{content:'';background-image:url(../../img/icons8-arrow-50-28282e.png);background-size:20px;background-repeat:no-repeat;background-position:center;display:inline-block;width:40px;height:40px;line-height:40px;font-size:28px;font-weight:300;text-align:center;color:#2d519f;background-color:#fff;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35);border-radius:50%;position:relative;top:15px;margin-left:15px}.rodzaje-leczenia-ortodontycznego ul li a:hover{opacity:.5}.s-oferta{position:relative;font-size:38px;font-weight:500;color:#fff;line-height:1.7;background:#2d519f;border-radius:20px;padding:0;text-align:center;overflow:hidden;box-shadow:0 0 28px rgba(45,81,159,.35)}.s-oferta a{background-position:100%;background-repeat:no-repeat;background-size:cover;height:100%;padding:7%;color:inherit;text-decoration:none;display:block;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}.s-oferta a .bg{background-image:linear-gradient(90deg,#2d519f 50%,hsla(0,0%,0%,0));width:70%;height:100%;position:absolute;top:0;left:0}.s-oferta a .title{position:relative;text-align:left;width:50%;padding-top:50px}.s-oferta a .btn{position:relative;font-size:16px;font-weight:400;line-height:40px;text-align:left;margin:20px 0 0 0}.s-oferta a .btn::after{content:'';background-image:url(../../img/icons8-arrow-50-28282e.png);background-size:20px;background-repeat:no-repeat;background-position:center;display:inline-block;width:40px;height:40px;line-height:40px;font-size:28px;font-weight:300;text-align:center;color:#2d519f;background-color:#fff;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35);border-radius:50%;position:relative;top:15px;margin-left:15px}.s-oferta a:hover{opacity:.5}.dlaczego-my ul{list-style:disc;padding:0 0 30 px 0}.dlaczego-my ul li{position:relative;font-size:18px;font-weight:400;color:#fff;line-height:1.7;padding-bottom:20px}.jak-przebiega-leczenie-ortodontyczne{background:#f0efed}.timeline{position:relative;margin:0 auto;padding:15px 0}.timeline::after{content:'';position:absolute;width:2px;background:#2d519f;top:0;bottom:0;left:50%;margin-left:-1px;border-radius:1px}.timeline-item{padding:15px 30px;position:relative;background:inherit;width:50%}.timeline-item.left{left:0}.timeline-item.right{left:50%}.timeline-item::after{content:'';position:absolute;width:16px;height:16px;top:50%;margin-top:-8px;right:-8px;background:#2d519f;border-radius:50%;z-index:1}.timeline-item.right::after{left:-8px}.timeline-item::before{content:'';position:absolute;width:50px;height:2px;border-radius:1px;top:50%;margin-top:-1px;right:8px;background:#2d519f;z-index:1}.timeline-item.right::before{left:8px}.timeline-item .count{position:absolute;display:inline-block;top:50%;margin-top:-25px;text-align:center;font-size:20px;font-weight:400;color:inherit;text-transform:uppercase;letter-spacing:1px;background:none;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35);border-radius:50%;width:50px;height:50px;line-height:50px;z-index:1}.timeline-item.left .count{right:-100px}.timeline-item.right .count{left:-100px}.timeline-item .stage{padding:30px 50px 30px 30px;background:none;position:relative;font-size:20px;font-weight:500;line-height:1.2;text-align:right}.timeline-item.right .stage{padding:30px 30px 30px 50px;text-align:left}@media (max-width:767.98px){.timeline::after{left:90px}.timeline-item{width:100%;padding-left:120px;padding-right:30px}.timeline-item.right{left:0}.timeline-item.left::after,.timeline-item.right::after{left:82px}.timeline-item.left::before,.timeline-item.right::before{left:92px}.timeline-item.left .count,.timeline-item.right .count{right:auto;left:0}.timeline-item.left .stage,.timeline-item.right .stage{padding:30px 30px 30px 50px;text-align:left}}ul.proces-leczenia-ortodontycznego{list-style:none;padding:0;margin:0 0 80px 0;display:flex;gap:50px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}ul.proces-leczenia-ortodontycznego li{font-size:18px;font-weight:400;line-height:1.7;margin:0;padding:7%;border-radius:20px;background:#fff;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35);display:flex;align-items:center;gap:30px}ul.proces-leczenia-ortodontycznego li span.count{font-size:50px;font-weight:300;color:rgb(45,81,159);line-height:1}.nowoczesna-ortodoncja-kontakt{margin:0;padding:80px 50px;line-height:1.7;position:relative;top:-84px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:50px 0;text-align:center;border-radius:25px;background:linear-gradient(rgb(45 81 159),rgb(19,34,67) 95%);color:#fff;box-shadow:0 8px 60px -12px rgba(0,0,0,.25)}.nowoczesna-ortodoncja-kontakt>div{flex:1 0 46%;display:flex;flex-direction:column;align-items:flex-start;padding-right:20px}.nowoczesna-ortodoncja-kontakt .wrapper{display:flex;flex-direction:column;gap:10px}.nowoczesna-ortodoncja-kontakt span.phone{font-weight:600;font-size:32px;min-width:290px;display:flex;gap:15px;align-items:center;text-align:left}.nowoczesna-ortodoncja-kontakt span.phone::before{content:"";width:32px;height:32px;flex-shrink:0;background:url(../../../img/icons8-phone-50-white.png);background-size:cover}.nowoczesna-ortodoncja-kontakt span.adress{font-weight:600;font-size:15px;min-width:290px;display:flex;gap:15px;align-items:center;text-align:left}.nowoczesna-ortodoncja-kontakt span.adress::before{content:"";width:24px;height:24px;flex-shrink:0;background:url(../../../img/icons8-location-50-white.png);background-size:cover}.nowoczesna-ortodoncja-kontakt span.headline{font-weight:300;display:block;font-size:32px;text-align:left}.objawy-u-dzieci{background:#f0efed;margin:0 0 40px 0;background:url(../../../img/stomalign-ortodonta-dla-dzieci.jpg);background-size:cover;position:relative;color:#fff!important}.objawy-u-dzieci h3{color:#fff!important}.objawy-u-dzieci::before{background:#f0efed;background:#2d519f;content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:.9}.objawy-u-dzieci ul{padding:0;list-style:none}.objawy-u-dzieci ul li{font-size:18px;font-weight:400;line-height:1.7;display:inline;position:relative;padding:0 0 0 30px;margin:0 21px 0 0}.objawy-u-dzieci ul li::before{content:"";width:9px;height:9px;border-radius:50%;background:#98989880;position:absolute;left:0;top:7px}.aparaty-dla-dzieci .wrapper-primary{background:#2d519f;color:#fff;padding:80px 0}.aparaty-dla-dzieci a.aparaty-btn{display:inline-block;text-decoration:none;font-size:16px;letter-spacing:1.2px;font-weight:500;margin:20px 0 0 0;padding:15px 20px;color:#fff;border:1px solid #fff;box-shadow:0 0 28px rgba(255,255,255,.35);border-radius:50px;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.aparaty-dla-dzieci a.aparaty-btn:hover{opacity:.5}.aparaty-dla-dzieci h2{color:#fff!important}.aparaty-dla-dzieci .wrapper-secondary{margin-top:160px}.aparaty-dla-dzieci h2::after{background-color:#fff!important}.aparaty-dla-dzieci ul{list-style:none;padding:0;background:#fff;border-radius:20px;box-shadow:0 8px 60px -12px rgba(0,0,0,.25);margin-bottom:-240px}.aparaty-dla-dzieci li{font-size:16px;line-height:1.7;display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:#686876;border-bottom:1px solid #d6d6d6;margin:0 10%;padding:7% 0}.aparaty-dla-dzieci ul li span.title{font-size:20px;font-weight:500;color:#28282e}.problemy-osoby-dorosle{display:flex;gap:20px;flex-wrap:nowrap}.problemy-osoby-dorosle .thumb{font-size:50px;font-weight:300;color:#2d519f}.problemy-osoby-dorosle .thumb img{width:60px;height:auto;flex-shrink:0}.problemy-osoby-dorosle .details{text-align:left;line-height:1.7;flex-shrink:1}.problemy-osoby-dorosle .details .title{margin:12px 0;display:block;font-size:20px;font-weight:500}.problemy-osoby-dorosle .details .description{display:block;font-size:16px;color:#464650}.elementy-planu-leczenia .wrapper{position:relative;display:block;width:100%}.elementy-planu-leczenia .item{position:absolute;border-radius:0 0 8px 0;font-size:1.5vw;font-size:20px;line-height:1.2;font-weight:500;text-align:left}@media (max-width:588px){.elementy-planu-leczenia .item{font-size:3.4vw}}.elementy-planu-leczenia img{width:64%!important}.elementy-planu-leczenia .first{top:0%;left:55%}.elementy-planu-leczenia .second{top:17%;left:67%}.elementy-planu-leczenia .third{top:46%;left:62%}.elementy-planu-leczenia .fourth{top:71%;left:50%}.elementy-planu-leczenia .fifth{top:96%;left:28%}.wady-zgryzu ul.plaszczyzny-przestrzenne{margin:0 0 80px 0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px}.wady-zgryzu ul.plaszczyzny-przestrzenne li{flex:0 0 28.33%;border-radius:10px;font-size:16px;line-height:1.7;align-items:center;text-align:center;display:flex;flex-direction:column;color:#464650}.wady-zgryzu ul.plaszczyzny-przestrzenne li img{height:auto;width:60%}.wady-zgryzu ul.plaszczyzny-przestrzenne span.headline{display:block;font-size:20px;font-weight:500;line-height:1.2;margin-bottom:15px}.wady-zgryzu ul.najczestsze-wady-zgryzu{padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:50px 6.005%}.wady-zgryzu ul.najczestsze-wady-zgryzu li{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;text-align:center;font-size:18px;line-height:1.7;gap:30px;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35);border-radius:20px;padding:4%}.wady-zgryzu ul.najczestsze-wady-zgryzu li span.headline{font-size:20px;font-weight:500;line-height:1.2;display:block;position:relative}.wady-zgryzu ul.najczestsze-wady-zgryzu li span.headline::after{content:"";position:absolute;bottom:-15px;left:0;height:1px;width:100%;background:linear-gradient(to right,#e1e1e100,#e1e1e1,#e1e1e100)}.nowoczesne-aparaty-nakladkowe{color:#fff}.nowoczesne-aparaty-nakladkowe ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:50px}.nowoczesne-aparaty-nakladkowe ul li{display:flex;flex-direction:row;gap:20px;align-items:center}.nowoczesne-aparaty-nakladkowe ul li img{width:50px;height:auto;object-fit:contain;aspect-ratio:auto;border-radius:0;box-shadow:none}.nowoczesne-aparaty-nakladkowe ul .description{font-size:16px;font-weight:400;line-height:1.7}.nowoczesne-aparaty-nakladkowe ul li span.headline{font-size:20px;font-weight:500;line-height:1.2;display:block;margin-bottom:7px}.cta{background:#f0efed;text-align:center;display:flex;flex-direction:column;align-items:center;color:#2d519f}.cta h2::after{left:50%!important;margin-left:-35px!important}.cta a{color:inherit;text-decoration:inherit;font:inherit;line-height:inherit;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.cta a:hover{opacity:.5}.cta a.btn{color:inherit;font-size:18px;font-weight:500;letter-spacing:1.2px;text-decoration:none;border:1px solid #2d519f66;border-radius:40px;display:inline-block;margin:20px 0;padding:15px 20px;box-shadow:0 0 28px rgba(45,81,159,.35)}.cta a.btn:hover{box-shadow:0 0 58px rgba(45,81,159,.45)}.image-grid p{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:1.25rem}.image-grid img:first-child{grid-row:1 / span 2;aspect-ratio:3 / 4!important}.image-grid img:last-child{grid-row:2 / span 2;aspect-ratio:3 / 4!important}.image-grid img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;border-radius:20px;aspect-ratio:4 / 3}.aparaty-stale{color:#fff}ul.aparaty-zalety,ul.aparaty-wady{position:relative;margin:0 0 0 30px;padding:0 0 0 25px;list-style:none;color:inherit;font-size:18px;font-weight:500;line-height:1.7}ul.aparaty-zalety li,ul.aparaty-wady li{padding:0 0 10px 0}ul.aparaty-zalety li::before{content:"+";position:absolute;left:0}ul.aparaty-wady li::before{content:"-";position:absolute;left:0}.elementy-aparatu ul{list-style:none;padding:0}.elementy-aparatu ul li{display:flex;flex-wrap:nowrap;align-items:flex-start;margin-bottom:30px}.elementy-aparatu span.count{flex-shrink:0;font-size:13px;font-weight:700;background:#2d519f;color:#fff;border-radius:50%;width:25px;height:25px;margin-top:3px;margin-right:15px;text-align:center;line-height:25px}.elementy-aparatu .description{font-size:18px;line-height:1.7}.alignery{background:#f0efed}.alignery .image-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin:80px 0}.alignery .image-wrapper img{max-width:600px}.modne-aparaty{background-attachment:fixed;position:relative;aspect-ratio:16/9;background-position:center;background-size:cover}.modne-aparaty img{width:100%;filter:brightness(.9)}.modne-aparaty span{display:block;position:absolute;font-size:5.5vw;font-weight:200;color:#fff;padding:20px;bottom:0;left:7%;width:60%}.pokoloruj-usmiech{background-attachment:fixed;position:relative;height:500px;background-position:center;background-size:cover}.pokoloruj-usmiech span{display:block;position:absolute;font-size:5.5vw;font-weight:200;color:#fff;padding:20px;bottom:0;left:7%;width:60%}.pokoloruj-usmiechh::after{content:'';background:url(../../../img/stomalign_brandmark.svg);height:500px;position:relative;display:block;background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:20%}#braces-painter{width:100%;height:100%;aspect-ratio:1;box-shadow:0 8px 60px -12px rgba(0,0,0,.25);background-color:lightgray;margin:20px auto;border-radius:50%;transition:background-color 0.3s ease;position:relative}#braces-painter::before{content:"";background:url(../../img/canvas.png);background-size:cover;background-position:center top;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:50%}button{margin:5px;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:18px;font-family:"Montserrat",sans-serif;background:#fff}.color-picker:hover{opacity:.5}span.color-picker{width:50px;height:50px;border-radius:50%;display:block;box-shadow:0 8px 28px rgba(0,0,0,.25);-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}ul.zalety-nakladek{flex:0 0 100%;list-style:none;margin:0 0 40px 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:80px 0;justify-content:space-between;align-items:normal}ul.zalety-nakladek li{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center;text-align:center;gap:15px}.zalety-nakladek img{max-width:150px}.zalety-nakladek span.headline{display:block;font-size:20px;font-weight:500;line-height:1.2}.zalety-nakladek span.description{display:block;font-size:16px;font-weight:400;line-height:1.7;color:#464650}.aparaty-ruchome{color:#fff}.kiedy-stosowac-aparaty-ruchome ul{margin:0 0 40px 0;padding:0;list-style:none;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:20px}.kiedy-stosowac-aparaty-ruchome ul li{position:relative;padding:0 0 0 30px;color:#2d519f;font-size:20px;font-weight:500;line-height:1.7}.kiedy-stosowac-aparaty-ruchome ul li::before{content:"";background:url(../../img/icons8-ok-50.png);background-size:cover;width:20px;height:20px;position:absolute;left:0;top:5px}.zostan-pacjentem{background:#f0efed;margin-top:80px}.zostan-pacjentem span.phone{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:600;color:#2d519f;line-height:60px}.zostan-pacjentem span.phone::before{content:"";display:inline-block;margin:0;padding:0;width:30px;height:30px;line-height:60px;background-image:url(../../img/icons8-phone-50.png);background-size:cover;background-repeat:no-repeat;flex-shrink:0}.zostan-pacjentem span.mail{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#2d519f;line-height:50px}.zostan-pacjentem span.mail::before{content:"";display:inline-block;margin:0;padding:0;width:16px;height:16px;line-height:50px;background-image:url(../../img/icons8-mail-50.png);background-size:cover;background-repeat:no-repeat;flex-shrink:0}.zostan-pacjentem span.location{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#2d519f;line-height:50px}.zostan-pacjentem span.location::before{content:"";display:inline-block;margin:0;padding:0;width:16px;height:16px;line-height:50px;background-image:url(../../img/icons8-location-50.png);background-size:cover;background-repeat:no-repeat;flex-shrink:0}a.zostan-pacjentem-btn{display:inline-block;margin:40px 0 0 0;padding:15px 20px;box-shadow:0 0 28px rgba(45,81,159,.35);border:1px solid #2d519f66;border-radius:25px;cursor:pointer;color:#28282e;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:2px;text-align:center}a.zostan-pacjentem-btn:hover{opacity:.5;box-shadow:0 0 58px rgba(45,81,159,.45);-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.zostan-pacjentem ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:normal}.zostan-pacjentem ul li{margin:0;padding:0}.mapa-dojazdu{display:flex;background:#fff;overflow:hidden;margin:0;padding:0}.umawianie-wizyt .sidebar{flex:0 0 40%;min-width:350px}.umawianie-wizyt .sidebar ul{width:80%;list-style:none;color:#28282e;font-size:20px;font-weight:500;line-height:1.2;margin:0;padding:0}.umawianie-wizyt .sidebar ul li{margin:0;padding:0;border-top:1px solid #e1e1e1}.umawianie-wizyt .sidebar ul li:last-of-type{border-bottom:1px solid #e1e1e1}.umawianie-wizyt .sidebar a{display:inherit;text-decoration:none;color:inherit;padding:20px 0;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s;display:flex;align-items:center;justify-content:space-between;gap:20px}.umawianie-wizyt .sidebar a::after{content:"";display:inline-block;margin:0 0 -5px 5px;padding:0;width:20px;height:20px;background-image:url(../../img/icons8-arrow-50-28282e.png);background-size:cover;background-repeat:no-repeat;flex-shrink:0}.umawianie-wizyt .sidebar a:hover{-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s;opacity:.5;padding:20px 20px 20px 0}.pierwsza-wizyta{background:#f0efed}ul.pierwsza-wizyta-panel{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px}ul.pierwsza-wizyta-panel li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;font-size:18px;font-weight:400;line-height:1.7;text-align:center;border:1px solid #2d519f66;border-radius:20px;box-shadow:0 0 28px rgba(45,81,159,.35);padding:5%}ul.pierwsza-wizyta-panel li .thumb{max-width:100px}.umow-pierwsza-wizyte{display:flex;flex-direction:column;align-items:center;justify-items:center;border:1px solid #2d519f66;box-shadow:0 0 28px rgba(45,81,159,.35);border-radius:20px;padding:50px;background:#2d519f}.umow-pierwsza-wizyte span.heading{font-size:48px;font-weight:200;display:block;text-align:center;color:#fff}.umow-pierwsza-wizyte span.heading i{display:block;font-style:normal;font-size:32px;font-weight:500;text-align:left;margin-left:-30px}a.umow-pierwsza-wizyte-btn{display:inline-block;margin:40px 0 0 0;padding:15px 20px;box-shadow:0 0 28px rgb(255 255 255 / 35%);border:1px solid #fff6;border-radius:25px;cursor:pointer;color:#fff;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:2px;text-align:center}.ochrona-radiologiczna ul{display:flex;flex-direction:column;flex-wrap:wrap;align-items:left}.ochrona-radiologiczna ul li{line-height:1.7;font-size:18px;margin-bottom:15px}.nasz-zespol{background:#fff}.team-container{position:relative;margin:0 auto;width:1320px;max-width:90%;display:flex;flex-direction:row;flex-wrap:wrap;gap:80px 0;padding:40px 0;justify-content:space-evenly;align-items:normal}.read-more:hover{border-radius:25px;color:#2d519f;cursor:pointer;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.team-item a{color:inherit;text-decoration:none;display:block}.team-item .photo{padding:0;display:flex;justify-content:center}.team-item .photo img{width:80%;padding:5%;height:auto;border-radius:25px}.team-item:hover .photo img{padding:0;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.team-item .details{display:flex;flex-direction:column;gap:12px;padding:30px 0;text-align:center;padding:15px;min-width:150px}.team-item .details .name{display:block;font-size:20px;font-weight:500}.team-item .details .description{display:block;font-size:15px;font-weight:300;font-style:italic}.popup{display:none;position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;z-index:999;backdrop-filter:blur(20px)}.popup-content::-webkit-scrollbar{width:10px}.popup-content::-webkit-scrollbar-track{background:#eee2;border-radius:18px}.popup-content::-webkit-scrollbar-thumb{background:#fff;border-radius:18px}.popup-content::-webkit-scrollbar-thumb:hover{background:#2d519f}.popup::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(14,14,17,.9)}.popup-content{overflow:auto;z-index:999;position:absolute;top:130px;bottom:5%;left:50%;translate:-50%;display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:40px;justify-content:space-evenly;width:1320px;max-width:90%;margin:0 auto}.popup-close-btn{position:absolute;right:5%;top:30px;z-index:9999;cursor:pointer;border-radius:50%;background:#eee2;color:#eee;content:"x";width:50px;height:50px}.popup-close-btn::before{content:"X";font-size:20px;font-weight:400;line-height:50px;text-align:center;display:block}.popup-close-btn:hover{background:#eee;color:#000}.popup-content .member-photo{flex:1 0 20%;min-width:300px;max-width:600px}.popup-content .member-photo img{width:100%;height:auto;border-radius:25px;box-shadow:0 8px 60px -12px rgba(0,0,0,.25)}.member-description{flex:1 0 60%;padding:0 40px;display:flex;flex-direction:column;align-items:baseline}.member-description h2{color:#fff!important}.member-description p{text-align:justify}.member-description p.czym-sie-zajmuje{font-weight:600;font-size:18px}.member-description ul.czym-sie-zajmuje{font-size:18px;line-height:1.7;text-align:left}.cennik{background:#ddd8d4}.price-list span.cathegory{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0;padding:30px 30px;font-size:24px;font-weight:500;cursor:pointer;border-radius:10px;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s}.price-list span.cathegory::after{content:"";width:18px;height:18px;background:url(../../img/icons8-expand-50.png);background-repeat:no-repeat;background-size:cover;flex-shrink:0}.price-list span.cathegory:hover{background-color:#2d519f;color:#fff}.price-list span.cathegory:hover::after{content:"";width:18px;height:18px;background:url(../../img/icons8-expand-50-white.png);background-repeat:no-repeat;background-size:cover}.price-list ul{margin:0;padding:0;width:100%;list-style:none;display:flex;flex-direction:column;display:none}.price-list ul li{margin:5px 0;padding:0;display:flex;flex-wrap:nowrap;justify-content:space-between;line-height:1.7;background:#fff;border-radius:10px}.price-list ul li>div{display:block;padding:20px 30px}.price-list ul li:nth-child(even){background-color:#f5f5f5}.price{font-weight:600}.price::after{content:" zł"}.cennik-stopka{background:none;border-top:1px solid rgba(0,0,0,.2)}.payment-methods{display:flex;flex-direction:column}.payment-methods .heading{display:block;margin:0 0 30px 0;font-size:18px;font-weight:700}.payment-methods .thumb{display:inline-block;width:40px;margin:0 10px 0 0}.payment-methods .thumb:last-child{margin-right:0}.kontakt{background:#fff;position:relative;box-shadow:0 -11px 17px rgb(0,0,0,.2)}.kontakt ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:normal;gap:40px;font-size:18px;font-weight:600;color:#2d519f;line-height:36px}.kontakt ul li{margin:0;padding:0}.kontakt a{color:inherit;text-decoration:none}.kontakt .phone{display:flex;align-items:center;gap:0 20px;font-size:32px}.kontakt .phone::before{content:"";margin:0;padding:0;width:30px;height:30px;background-image:url(../../img/icons8-phone-50.png);background-size:100% 100%;background-repeat:no-repeat;flex-shrink:0}.kontakt .phone .details,.kontakt .mail .details,.kontakt .location .details{display:flex;flex-direction:column;flex-wrap:wrap}.kontakt .phone .details .title,.kontakt .mail .details .title,.kontakt .location .details .title{font-size:15px;font-weight:400}.kontakt .mail{display:flex;align-items:center;gap:0 20px}.kontakt .mail::before{content:"";margin:0;padding:0;width:30px;height:30px;background-image:url(../../img/icons8-mail-50.png);background-size:cover;background-repeat:no-repeat;flex-shrink:0}.kontakt .location{display:flex;align-items:center;gap:0 20px}.kontakt .empty{display:flex;align-items:center;padding-left:48px}.kontakt .location::before{content:"";margin:0;padding:0;width:30px;height:30px;background-image:url(../../img/icons8-location-50.png);background-size:100% 100%;background-repeat:no-repeat;flex-shrink:0}.godziny-otwarcia{background:#fff;margin:0;padding:0;position:relative}.opening-hours-container{margin:0 auto;padding:50px;line-height:50px;width:1320px;max-width:90%;position:relative;bottom:-30px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:50px 0;text-align:center;list-style:none;text-transform:uppercase;border-radius:25px;background:linear-gradient(rgb(45 81 159),rgb(19,34,67) 95%);color:#fff;font-size:24px;font-weight:600;box-shadow:0 8px 60px -12px rgba(0,0,0,.25)}.opening-hours-container>div{flex:1 0 29.33%;display:flex;flex-direction:column;align-items:center}.opening-hours-headline1{font-weight:300;display:flex;gap:15px;flex-direction:column;align-items:center}.opening-hours-headline1::before{content:"";width:50px;height:50px;flex-shrink:0;background:url(../../img/icons8-time-50.png)}.opening-hours-headline2{font-weight:200;display:block;font-size:20px}.comforts{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:20px}.comforts .icon img{max-width:80px;width:100%}.comforts .details .description{font-size:16px;font-weight:500;text-align:center;color:#2d519f;line-height:1.7;display:block}.main h1,.page-header h1{margin:0 0 80px 0;padding:0;font-size:54px;letter-spacing:1.5px;line-height:1.2}.page-header h1{font-weight:200;text-shadow:20px 15px 11px rgba(0,0,0,.35)}.main h1{font-weight:700;color:#2e2e35;color:#2d519f}.main h2{margin:0 0 80px 0;padding:0;font-size:48px;font-weight:400;letter-spacing:1.5px;line-height:1.2;color:#2e2e35;color:#2d519f}.main h1::after,.page-header h1::after,.main h2::after{content:"";display:block;position:relative;bottom:-30px;left:0;height:3px;width:70px;margin:0;background:#2d519f;border-radius:2px}strong{font-weight:600}.white{color:rgba(255,255,255,1)}.gold{color:#977f65}.grey{color:#888}.logo-in-slider{font-family:'Outfit',sans-serif;text-transform:capitalize;color:#2d519f}.center h1,.center h2,.center h3,.center p{text-align:center}.center h1:after,.center h2:after{left:50%;margin-left:-35px}h3{margin:0 0 50px 0;padding:0;font-size:32px;font-weight:400;letter-spacing:1.5px;line-height:1.2;color:#2e2e35;color:#2d519f}.main p{margin:21px 0 21px 0;padding:0;font-size:18px;font-weight:400;line-height:1.7}.main p.bold{font-weight:600}.semibold{font-weight:650}.main p.subtitle{margin-bottom:48px;font-size:16px;font-weight:500;line-height:1.7;color:#989898}.main p.x-large{margin-bottom:48px;font-size:28px;font-weight:300;line-height:36px}.main p.large{margin-bottom:48px;font-size:22px;font-weight:300;line-height:1.7}.main p.lead{margin-bottom:48px;font-size:25px;font-weight:500;line-height:1.2}.main p.small{font-size:12px;font-weight:400;line-height:1.7}.align-top{align-self:flex-start}.align-bottom{align-self:flex-end}.container{position:relative;margin:0 auto;width:1320px;max-width:90%;display:flex;flex-direction:row;flex-wrap:wrap;gap:80px 0;padding:40px 0;justify-content:space-between;align-items:center}.container img{width:100%}.mt-80{margin-top:80px!important}.row{padding:40px 0}.content-narrow{max-width:800px;margin:0 auto;padding:5% 0}.box-container{margin:0 auto;width:1320px;max-width:90%;display:flex;flex-direction:row;flex-wrap:wrap;gap:80px 0;padding:0;justify-content:space-between;align-items:center}.box-container img{width:100%;height:auto}.tiles-wrapper{position:relative;width:100%;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:80px 0;padding:0;justify-content:space-between;align-items:normal}.bordered{border-radius:25px;box-shadow:0 8px 60px -12px rgba(0,0,0,.25)}.col-lg-12{flex:0 0 100%}.col-lg-9{flex:0 0 71%}.col-lg-8{flex:0 0 62.33%}.col-lg-6{flex:0 0 46%}.col-lg-4{flex:0 0 29.33%}.col-lg-3{flex:0 0 21%}footer{background:#0A1223;background:#0F1C37;color:rgba(200,200,200,1)}.footer-container{margin:0 auto;width:1320px;max-width:90%;display:flex;flex-direction:row;flex-wrap:wrap;gap:5%;padding:120px 0;justify-content:space-between}.footer-container>div{flex:1 1 0%;min-width:315px}footer ul{list-style:none;margin:0 0 50px 0;padding:0;font-size:16px;font-weight:400}footer ul:last-child{margin:0}footer ul li{line-height:28px}footer h4{margin:0 0 28px 0;position:relative;font-size:18px;font-weight:600}footer p{margin:0 0 30px 0;font-size:14px;font-weight:500;color:rgba(199,199,199,.6);text-align:left;line-height:1.5}footer span.phone{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:600;color:rgb (199 199 199);line-height:60px}footer span.phone::before{content:"";display:inline-block;margin:0;padding:0;width:30px;height:30px;line-height:60px;background-image:url(../../img/icons8-phone-50-light.png);background-size:cover;background-repeat:no-repeat}footer span.mail{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:rgb (199 199 199);margin:11px 0}footer span.mail::before{content:"";display:inline-block;margin:0;padding:0;width:16px;height:16px;line-height:50px;background-image:url(../../img/icons8-mail-50-light.png);background-size:cover;background-repeat:no-repeat}footer h4::before{position:absolute;bottom:-8px;left:0;content:'';width:40px;height:2px;background:rgba(199,199,199,1)}a.footer-site-logo{color:#2d519f;text-decoration:none;font-size:24px;font-family:"Outfit",sans-serif;font-weight:700;line-height:50px;display:inline-block;text-transform:uppercase;-moz-transition:all .16s;-webkit-transition:all .16s;transition:all .16s;margin:0 0 50px 0}a.footer-site-logo img{height:28px;width:auto;display:block;float:left;margin:0 15px 0 0}a.footer-site-logo:hover{opacity:.5}footer .footer-social-media{margin:40px 0;display:flex;flex-direction:row;flex-wrap:wrap;text-align:left;justify-content:left}footer .footer-social-media span.headline{display:block;width:100%;margin:0 0 28px 0;position:relative;font-size:14px;font-weight:600;color:#c8c8c8}footer .footer-social-media span.headline::before{position:absolute;bottom:-8px;left:0;content:'';width:40px;height:2px;background:rgba(199,199,199,1)}footer .footer-social-media a{margin:0 14px 0 0;display:inline-block;color:inherit;text-decoration:none}footer .footer-social-media a:last-child{margin:0}footer .footer-social-media img{height:28px}footer .footer-social-media img:hover{opacity:.5}.copyright{padding:30px 0;border-top:1px solid rgba(0,0,0,.2);text-align:center;font-size:14px;font-weight:400;line-height:1.5;color:#555;background:#fff}.copyright::before{content:"©  2025 Stomalign Katarzyna Schütz | Realizacja i projekt: Jakub Narloch";margin:0 auto;width:1320px;max-width:90%;display:block}@media (min-width:1024px){ul.navigation{display:flex!important}}@media (max-width:1023px){.btn-appointment{display:none}header{position:relative;left:0;right:0;top:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}#nav-bar{height:auto}ul.social-media{display:none}ul.navigation{display:none;position:absolute;top:100px;width:100%;padding:7%;flex-direction:column;flex-wrap:nowrap;gap:0;line-height:1.5;text-align:left;font-size:28px;font-weight:400;color:#28282e;background:#fff9;color:#fff;background:#2d519f;backdrop-filter:blur(.4em);border-radius:20px;box-shadow:0 8px 60px -12px rgba(0,0,0,.25)}ul.navigation li{padding:18px 0 8px 0;border-bottom:1px solid #ffffff4d}ul.navigation li a:hover{padding-right:20px}ul.navigation a{display:flex;align-items:center;justify-content:space-between;gap:20px}ul.navigation a::after{content:"";display:inline-block;margin:0 0 -5px 5px;padding:0;width:24px;height:24px;background-image:url(../../img/icons8-arrow-50-fff.png);background-size:cover;background-repeat:no-repeat;flex-shrink:0;opacity:.3}.nav-active{border:none;color:#ffffff4d!important}#nav-btn{display:block}ul.navigation li ul{position:inherit;display:none;padding-left:40px}ul.navigation li ul li:last-child{border:none}ul.navigation li ul li{font-size:24px}ul.navigation li ul li ul li a{font-size:20px}span.submenu{align-items:center;gap:20px}span.submenu::after{opacity:.3;rotate:90deg;font-size:20px!important;transition:.4s}span.submenu:hover::after{margin-top:11px}.col-md-12{flex:0 0 100%}.col-md-6{flex:0 0 46%}.col-md-8{flex:0 0 62.33%}.col-md-4{flex:0 0 29.33%}.col-md-disable{display:none}.row-md-align-center{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.main h1,.page-header h1,.main .container .col-md-12 h2,.main .container .col-md-12 h3,.main .container .col-md-12 p{text-align:center}.main h1,.page-header h1{font-size:48px}.main h2{font-size:36px}.main h3{font-size:28px}.main p.lead{font-size:20px;line-height:1.5}.zostan-pacjentem .headline{text-align:center}a.link{text-align:center}.ochrona-radiologiczna ul{align-items:center}.member .name,.member .description{text-align:center}.member{align-items:center}.main h1::after,.page-header h1::after,.main h2::after{left:50%;margin-left:-35px}.member-description h2::after{left:0;margin-left:0}.full-height-image{position:static;width:90%;margin:0 auto}.zostan-pacjentem ul{align-items:center}.kontakt ul{align-items:center}.opening-hours-container{flex-direction:column}ul.oferta-dla-dzieci li{flex:0 0 46%}.background-panel--right::before,.background-panel--left::before{width:100%;border-radius:0}.objawy-u-dzieci ul li{margin-bottom:10px;display:block}.kiedy-stosowac-aparaty-ruchome ul{align-items:center}.rodzaje-leczenia-ortodontycznego ul li{flex:0 0 100%}.s-oferta{font-size:28px}.modne-aparaty span{font-size:8vw}.pokoloruj-usmiech span{font-size:8vw}}@media (max-width:768px){.slider .list .item .content h2{font-size:calc(20px + 2vw)}.slider .list .item .content p{font-size:calc(8px + 1vw)}.arrows{display:none}.thumbnail{bottom:80px;right:50%;margin-right:-67.5px}.main h1,.page-header h1{font-size:calc(20px + 2vw)}.main h2{font-size:32px}.main h3{font-size:26px}.footer-container{flex-direction:column;gap:50px}.footer-site-logo{width:100%;text-align:center}a.footer-site-logo img{display:block;float:none;margin:0 auto}footer h4{text-align:center}footer h4::before{left:50%;margin-left:-20px}footer p{text-align:center}footer ul{text-align:center}footer span{justify-content:center}footer .footer-social-media{text-align:center;justify-content:center}footer .footer-social-media span.headline::before{left:50%;margin-left:-20px}#top-bar{display:none}.col-sm-12{flex:0 0 100%}ul.oferta-dla-dzieci li{flex:0 0 100%}.main .container .col-sm-12 h2,.main .container .col-sm-12 h3,.main .container .col-sm-12 p{text-align:center}.advantages .details .title{font-size:calc(16px + 0.52vw)}.umawianie-wizyt .container .sidebar{flex:0 0 100%;padding:20px}.umawianie-wizyt .container .sidebar ul{min-width:100%}.umawianie-wizyt .container .content{text-align:center}.payment-methods{align-items:center}.rodzaje-aparatow .boxed .tiles-wrapper>div{border:none;padding:0}.wady-zgryzu ul.plaszczyzny-przestrzenne li{flex:0 0 100%}.s-oferta{font-size:20px}}