.carousel-caption{top:50%;transform:translateY(-50%);bottom:unset!important}.carousel-caption h3{font-size:64px!important}.carousel-caption p{font-size:32px!important}.carousel-item img{width:100%;height:calc(100vh - var(--topbar-height) - var(--navbar-height));filter:brightness(.5)}.carousel-item:first-child img{filter:brightness()}.carousel-item:first-child h3,.carousel-item:first-child p{visibility:hidden}@media screen and (max-width:960px){.carousel-item img{height:unset}}@media screen and (max-width:768px){.carousel-caption h3{font-size:32px!important}.carousel-caption p{font-size:20px!important}.carousel-indicators button{width:24px!important;height:2px!important}.carousel-control-prev-icon,.carousel-control-next-icon{width:1.5rem!important;height:1.5rem!important}}@media screen and (max-width:400px){.carousel-caption h3{font-size:20px!important}.carousel-caption p{font-size:12px!important}.carousel-indicators button{width:20px!important;height:2px!important}.carousel-control-prev-icon,.carousel-control-next-icon{width:1rem!important;height:1rem!important}}.snowflakes{z-index:100;--flakeCount:10;width:100%;height:100%;position:absolute}.snowflakes.backdropsephia{-webkit-backdrop-filter:sepia(.8);backdrop-filter:sepia(.8)}.snowflake{color:#fff;-webkit-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:var(--fallAnimationDuration), 3s;animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-duration:var(--fallAnimationDuration), 3s;top:-10%;left:calc(var(--i) * (100% / var(--flakeCount)));filter:blur(.5px);text-shadow:0 0 5px #fff;font-size:2rem;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running;position:absolute}@keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@keyframes snowflakes-shake{0%{transform:translate(0)}50%{transform:translate(80px)}to{transform:translate(0)}}.snowflake:nth-of-type(0){animation-delay:0s,0s}.snowflake:first-of-type{animation-delay:1s,1s}.snowflake:nth-of-type(2){-webkit-animation-delay:6s,.5s;animation-delay:4s,.5s}.snowflake:nth-of-type(3){-webkit-animation-delay:4s,2s;animation-delay:3s,2s}.snowflake:nth-of-type(4){animation-delay:2s,2s}.snowflake:nth-of-type(5){-webkit-animation-delay:8s,3s;animation-delay:6s,3s}.snowflake:nth-of-type(6){-webkit-animation-delay:6s,2s;animation-delay:5s,2s}.snowflake:nth-of-type(7){animation-delay:2.5s,1s}.snowflake:nth-of-type(8){animation-delay:1s,0s}.snowflake:nth-of-type(9){animation-delay:3s,1.5s}@media screen and (max-width:960px){.snowflake{font-size:1.5rem}}@media screen and (max-width:800px){.snowflake{font-size:1.25rem}}@media screen and (max-width:600px){.snowflake{font-size:1rem}}@media screen and (max-width:400px){.snowflake{font-size:.75rem}}
#aboutContainer{justify-content:center;align-items:center;padding:3rem;display:flex}#about{--about-height:500px;justify-content:space-between;align-items:center;gap:25px;max-width:1280px;padding:0 1rem;display:flex}.aboutLeft,.aboutRight{height:var(--about-height)}.aboutRight{flex-direction:column;justify-content:space-between;display:flex}.aboutLeft img{height:100%}.aboutRight h4{color:var(--secondary);width:fit-content;padding-left:85px;position:relative}body.dark .aboutRight h4{color:var(--primary)}.aboutRight h4:before{content:"";background-color:var(--secondary);border-radius:10px;width:50px;height:5px;position:absolute;top:13px;left:10px}.aboutRight h4:after{content:"";background-color:var(--secondary);border-radius:10px;width:50px;height:5px;position:absolute;top:13px;right:-75px}body.dark .aboutRight h4:before,body.dark .aboutRight h4:after{background-color:var(--primary);background-color:var(--primary)}.aboutRight h1,p{padding-left:10px}.aboutRight p{text-align:justify}.badges{justify-content:space-between;align-items:center;display:flex}.badgesLeft,.badgesRight{flex-direction:column;justify-content:center;align-items:flex-start;width:50%;display:flex}.badgesLeft p,.badgesRight p{text-align:left;gap:20px;display:flex}@media screen and (max-width:1200px){#about{flex-direction:column}.aboutRight{align-items:center}.badges{width:75%}.badgesLeft,.badgesRight{align-items:center}.aboutRight h1{text-align:center}.aboutRight h4{padding-left:unset}.aboutRight h4:before{left:-65px}.aboutRight h4:after{right:-65px}}@media screen and (max-width:768px){#aboutContainer{padding-bottom:0}#about{--about-height:350px}.aboutRight h4{font-size:calc(1rem + .6vw)}.aboutRight h4:before,.aboutRight h4:after{height:4px;top:11px}.aboutRight h4:after{right:-65px}#about .aboutRight h1{font-size:1.5rem}#about .aboutRight p{font-size:.8rem}#about .aboutRight .badges .badgesLeft p{width:100%}}@media screen and (max-width:640px){.badges{width:100%}.aboutLeft img{width:350px;height:350px}}@media screen and (max-width:400px){.aboutLeft{height:240px}.aboutLeft img{width:240px;height:240px}.aboutRight{height:unset}.aboutRight p:nth-child(3){padding:10px}#about .aboutRight .badges p{gap:5px;font-size:.55rem}#about .aboutRight .badges svg{width:16px;height:16px}}
#treatmentsContainer{flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}#treatments{flex-direction:column;justify-content:center;align-items:center;gap:25px;max-width:1280px;display:flex}#treatments h2#treatments-title{color:var(--secondary);font-size:1.5rem;position:relative}body.dark #treatments h2#treatments-title{color:var(--primary)}#treatments h2#treatments-title:before{content:"";background-color:var(--secondary);border-radius:10px;width:50px;height:5px;position:absolute;top:13px;left:-75px}#treatments h2#treatments-title:after{content:"";background-color:var(--secondary);border-radius:10px;width:50px;height:5px;position:absolute;top:13px;right:-75px}body.dark #treatments h2#treatments-title:before,body.dark #treatments h2#treatments-title:after{background-color:var(--primary)}@media screen and (max-width:768px){#treatmentsContainer{padding-bottom:0}#treatments h2#treatments-title{font-size:calc(1rem + .6vw)}#treatments h2#treatments-title:before,#treatments h2#treatments-title:after{height:4px;top:11px}#treatments h2#treatments-title:before{left:-65px}#treatments h2#treatments-title:after{right:-65px}}@media screen and (max-width:300px){#treatments h2#treatments-title:before,#treatments h2#treatments-title:after{width:40px}#treatments h2#treatments-title:before{left:-50px}#treatments h2#treatments-title:after{right:-50px}}
.treatmentCards{flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;display:flex}.treatmentCards .treatment{border:2px solid var(--secondary);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;max-width:320px;height:320px;display:flex;overflow:hidden}body.dark .treatmentCards .treatment{border:2px solid var(--primary)}.treatmentCards .treatment .imageContainer{height:100%;overflow:hidden}.treatmentCards .treatment img{width:100%;height:100%;transition:all .5s}body.dark .treatmentCards .treatment:hover{box-shadow:0 0 5px 5px var(--primary)}.treatmentCards .treatment:hover{box-shadow:0 0 5px 5px var(--secondary)}.treatmentCards .treatment:hover img{filter:brightness(.5);transform:scale(1.25)}.treatmentCards .treatment h2{text-align:center;background-color:var(--secondary);color:#fff;width:100%;margin-bottom:0;padding:15px;font-size:1.25rem}body.dark .treatmentCards .treatment h2{background-color:var(--primary)}@media screen and (max-width:800px){.treatmentCards .treatment{width:200px;height:200px}.treatmentCards .treatment h2{font-size:1rem}}
#dentistsContainer{flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}#dentists{flex-direction:column;justify-content:center;align-items:center;gap:25px;max-width:1280px;display:flex}#dentists .dentists-title{color:var(--secondary);font-size:calc(1.275rem + .3vw);position:relative}body.dark #dentists .dentists-title{color:var(--primary)}#dentists .dentists-title:before{content:"";background-color:var(--secondary);border-radius:10px;width:50px;height:5px;position:absolute;top:13px;left:-75px}#dentists .dentists-title:after{content:"";background-color:var(--secondary);border-radius:10px;width:50px;height:5px;position:absolute;top:13px;right:-75px}body.dark #dentists .dentists-title:before,body.dark #dentists .dentists-title:after{background-color:var(--primary)}@media screen and (max-width:768px){#dentists .dentists-title{font-size:calc(1rem + .6vw)}#dentists .dentists-title:before,#dentists .dentists-title:after{height:4px;top:11px}#dentists .dentists-title:before{left:-65px}#dentists .dentists-title:after{right:-65px}}@media screen and (max-width:300px){#dentists .dentists-title:before,#dentists .dentists-title:after{width:40px}#dentists .dentists-title:before{left:-50px}#dentists .dentists-title:after{right:-50px}}
section#dentistCardsContainer{transform-style:preserve-3d;--image-height:300px;--image-width:320px;--h3-height:44px;--h2-height:40px;--social-height:40px;--hr-height:1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;display:flex}section#dentistCardsContainer .dentistCard{width:var(--image-width);height:calc(var(--image-height) + var(--h3-height) + var(--h2-height) + var(--hr-height));transform-style:preserve-3d;perspective:1000px;position:relative}section#dentistCardsContainer .dentistCard .box{width:100%;height:100%;transform-style:preserve-3d;transition:all 1s;position:absolute;top:0;left:0}section#dentistCardsContainer .dentistCard:hover .box{transform:rotateY(180deg)}section#dentistCardsContainer .dentistCard .box .imgBx{border-radius:10px;width:100%;height:100%;overflow:hidden}section#dentistCardsContainer .dentistCard .box .imgBx img{width:100%;height:var(--image-height);object-fit:fill;border:2px solid var(--secondary);border-top-left-radius:10px;border-top-right-radius:10px}body.dark section#dentistCardsContainer .dentistCard .box .imgBx img{border:2px solid var(--primary)}section#dentistCardsContainer .dentistCard .box .imgBx h3{text-align:center;width:100%;height:var(--h3-height);background-color:var(--secondary);color:#fff;letter-spacing:1px;margin-bottom:0;padding:10px 0;font-size:1.25rem;font-weight:700}body.dark section#dentistCardsContainer .dentistCard .box .imgBx h3{background-color:var(--primary)}section#dentistCardsContainer .dentistCard .box .imgBx hr{opacity:1;border-color:#fff;margin:0}section#dentistCardsContainer .dentistCard .box .imgBx h2{text-align:center;width:100%;height:var(--h2-height);background-color:var(--secondary);color:#fff;letter-spacing:1px;margin-bottom:0;padding:10px 0;font-size:1rem}body.dark section#dentistCardsContainer .dentistCard .box .imgBx h2{background-color:var(--primary)}section#dentistCardsContainer .dentistCard .box .imgBx p{background-color:var(--secondary);justify-content:space-evenly;align-items:center;height:40px;display:flex}body.dark section#dentistCardsContainer .dentistCard .box .imgBx p{background-color:var(--primary)}section#dentistCardsContainer .dentistCard .box .contentBx{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;border:2px solid var(--primary);background-color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;transform:rotateY(180deg)}section#dentistCardsContainer .dentistCard .box .contentBx div{transform-style:preserve-3d;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:16px;width:75%;padding:20px;display:flex;transform:translateZ(100px)}body.dark section#dentistCardsContainer .dentistCard .box .contentBx div{background-color:var(--bg-dark)}section#dentistCardsContainer .dentistCard .box .contentBx div h3{color:var(--primary);letter-spacing:1px;text-align:center;margin-bottom:8px;font-size:16px}section#dentistCardsContainer .dentistCard .box .contentBx div p{width:100%;color:var(--bg-dark);justify-content:space-evenly;margin-bottom:24px;padding:0;display:flex}section#dentistCardsContainer .dentistCard .box .contentBx div p:last-child{margin-bottom:0}body.dark section#dentistCardsContainer .dentistCard .box .contentBx div p{color:#fff}@media screen and (max-width:800px){section#dentistCardsContainer{--image-height:225px;--image-width:240px;--h3-height:40px;--h2-height:36px;--hr-height:1px;gap:50px}section#dentistCardsContainer .dentistCard .box .imgBx h3{font-size:1rem}section#dentistCardsContainer .dentistCard .box .imgBx h2,section#dentistCardsContainer .dentistCard .box .contentBx div h3,section#dentistCardsContainer .dentistCard .box .contentBx div p{font-size:.75rem}}
