*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f5f5f5}.hero-container{position:relative;width:99vw;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:var(--primary-font)}.video-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1}.hero-video{width:100vw;height:100vh;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--primary-text-color);background:#0006;padding:2.5rem 1.25rem;z-index:2;opacity:0;transform:translateY(3.125rem);animation:fadeInUp 1.2s ease-out forwards;margin-bottom:18.75rem}.hero-overlay h1{font-family:var(--primary-font);font-size:var(--heading-size);font-weight:600;margin:-30px 0px .9375rem}.hero-overlay p{font-size:var(--subheading-size);margin-bottom:2.25rem;width:60%}.hero-button{background:var(--btn-color);color:var(--primary-text-color);font-family:var(--secondary-font);font-weight:700;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:background .3s;border:none;font-size:1.5rem}.hero-button:hover{background-color:var(--btn-hover-color)}.image-section{display:flex;flex-wrap:wrap;gap:var(--section-gap);max-width:80vw;width:100%;justify-content:center;margin:0 auto;padding:var(--section-padding);position:relative;z-index:5;margin-top:37.5rem}.image-container{background:#fff3;backdrop-filter:blur(10px);color:#000;width:30%;min-height:15.625rem;box-shadow:0 .25rem .5rem #0003;border-radius:.625rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease-in-out;opacity:0;transform:translateY(3.125rem);animation:fadeInUp 1.2s ease-out forwards;animation-delay:.3s;padding:0px 0px 1rem}.image-container .image-text{display:flex;justify-content:center;margin-top:1rem;font-family:var(--secondary-font);font-size:1.2rem;font-weight:450;padding:5px}.clinic-container{max-width:1200px;margin:0 auto;padding:var(--section-padding);font-family:var(--primary-font);display:grid;grid-template-rows:auto auto;gap:var(--section-gap)}.clinic-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.clinic-content h1{font-family:var(--secondary-font);font-size:2.85rem;font-family:500}.clinic-content .vishnuDental{font-family:var(--primary-font);width:70%;font-size:4rem;font-family:500;color:#1e90ff}.clinic-text{width:100%;margin:15px 75px 0 0;font-family:var(--secondary-font);font-size:1.1rem;font-weight:450;color:#333;text-align:justify}.clinic-stats{display:flex;flex-direction:row;gap:90px;font-size:3rem;margin-top:20px}.stat{display:flex;flex-direction:column;min-width:150px}.stat h2{font-size:3rem;font-family:var(--secondary-font);font-weight:900;color:#1e90ff;margin:10px 0;min-height:3.5rem}.stat p{font-size:var(--paragraph-size);color:#333;font-family:var(--secondary-font);margin:0}.clinic-fullwidth-image-container{width:100%}.clinic-fullwidth-image{width:100%;height:55vh;object-fit:cover;border-radius:3rem;box-shadow:0 .5rem 1rem #00000052}.dental-care-section{padding:var(--section-padding);font-family:var(--primary-font);background-color:#fff;bottom:100px}.dental-container{max-width:1200px;margin:0 auto;text-align:center}.dental-title{font-size:2.8rem;font-weight:700;color:var(--heading-color)}.dental-title span{color:var(--highlight-color)}.dental-description{max-width:700px;margin:1rem auto 3rem;color:#333;font-size:1.1rem;line-height:1.6}.dental-card-container{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.dental-card{background-color:transparent;border-radius:1rem;overflow:visible;max-width:500px;position:relative;text-align:center;padding-bottom:120px;box-shadow:none}.image-wrapper{position:relative}.dental-image{width:100%;height:300px;object-fit:cover;display:block;border-radius:1rem}.dental-card-text.semi_circle{position:absolute;bottom:-120px;left:50%;transform:translate(-50%);background:#fff;border-top-left-radius:150px 80px;border-top-right-radius:150px 80px;padding:2rem 1.5rem;width:90%;box-shadow:0 .3rem 1rem #0000001a;z-index:10;color:#111}.dental-card-text.semi_circle h3{font-size:1.3rem;font-weight:600;font-family:var(--primary-font);color:var(--heading-color);margin-bottom:.5rem}.dental-card-text.semi_circle p{font-size:1rem;color:#333;font-family:var(--secondary-font);line-height:1.6;margin:0}@keyframes rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media screen and (min-width: 320px) and (max-width: 480px){.hero-container{width:100%;min-height:100vh;padding:0}.video-wrapper{width:100%;height:100vh}.hero-video{width:100%;height:400px;object-fit:cover}.hero-overlay{padding:16px;margin-bottom:0;height:400px}.hero-overlay h1{font-size:28px;margin:120px 0 16px}.hero-overlay p{font-size:16px;width:90%;margin-bottom:24px}.hero-button{margin-top:-50px;font-size:16px;padding:8px 20px}.image-container{display:none}.clinic-container{padding:16px;display:flex;flex-direction:column;gap:2rem;margin-top:-320px}.clinic-content{display:flex;flex-direction:column;gap:1.5rem}.clinic-content h1{font-size:1.8rem;font-weight:500;text-align:left}.clinic-content .vishnuDental{width:100%;font-size:2.2rem;font-weight:500;color:#1e90ff;text-align:left}.clinic-text{width:100%;margin-top:-10px;font-size:1rem;font-weight:400;color:#333;text-align:justify}.clinic-stats{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;font-size:2rem;text-align:center;margin:20px auto 0}.stat h2{font-size:2rem;font-weight:700;margin:0;color:#1e90ff}.stat p{font-size:1rem}.clinic-fullwidth-image-container{width:100%}.clinic-fullwidth-image{width:100%;height:180px;object-fit:cover;border-radius:1.5rem;box-shadow:0 .5rem 1rem #0003}.dental-care-section{padding:16px;bottom:0}.dental-title{font-size:1.8rem;font-weight:700}.dental-description{max-width:100%;font-size:1rem;padding:0 8px;margin:1rem 0 2rem}.dental-card-container{flex-direction:column;gap:2rem;align-items:center}.dental-card{max-width:100%;padding-bottom:100px}.dental-image{height:200px;width:auto;border-radius:1rem}.dental-card-text.semi_circle{bottom:-100px;padding:1.5rem 1rem;width:90%;border-top-left-radius:120px 60px;border-top-right-radius:120px 60px}.dental-card-text.semi_circle h3{font-size:1.1rem}.dental-card-text.semi_circle p{font-size:.95rem;line-height:1.5}}@media screen and (min-width: 481px) and (max-width: 768px){.hero-container{width:100%;min-height:100vh;padding:0}.video-wrapper{width:100%;height:100vh}.hero-video{width:100%;height:500px;object-fit:cover}.hero-overlay{padding:24px;margin-bottom:0;height:500px}.hero-overlay h1{font-size:36px;margin:160px 0 24px}.hero-overlay p{font-size:18px;width:85%;margin-bottom:32px}.hero-button{margin-top:-40px;font-size:18px;padding:10px 24px}.image-container{display:none}.clinic-container{padding:24px;display:flex;flex-direction:column;gap:2rem;margin-top:-200px}.clinic-content{display:flex;flex-direction:column;gap:2rem}.clinic-content h1{font-size:2.2rem;font-weight:600;text-align:left}.clinic-content .vishnuDental{width:100%;font-size:2.8rem;font-weight:600;color:#1e90ff;text-align:left}.clinic-text{width:100%;margin-top:-8px;font-size:1.1rem;font-weight:400;color:#333;text-align:justify}.clinic-stats{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:2rem;font-size:2.2rem;text-align:center;margin:24px auto 0}.stat h2{font-size:2.2rem;font-weight:700;color:#1e90ff;margin:0}.stat p{font-size:1rem}.clinic-fullwidth-image-container{width:100%}.clinic-fullwidth-image{width:100%;height:250px;object-fit:cover;border-radius:2rem;box-shadow:0 .5rem 1rem #00000040}.dental-care-section{padding:24px;bottom:0}.dental-title{font-size:2rem;font-weight:700}.dental-description{margin-top:-15px;max-width:95%;font-size:1.05rem;padding:0 10px;margin:1.2rem auto 2.5rem;line-height:1.6}.dental-card-container{flex-direction:column;gap:2.5rem;align-items:center}.dental-card{max-width:90%;padding-bottom:110px}.dental-image{margin-top:-15px;height:240px;width:auto;border-radius:1rem}.dental-card-text.semi_circle{bottom:-110px;padding:1.5rem 1rem;width:88%;border-top-left-radius:130px 70px;border-top-right-radius:130px 70px}.dental-card-text.semi_circle h3{font-size:1.2rem}.dental-card-text.semi_circle p{font-size:1rem;line-height:1.6}}@media screen and (min-width: 769px) and (max-width: 1024px){.hero-container{width:100%;min-height:100vh;padding:0}.video-wrapper{width:100%;height:100vh}.hero-video{width:100%;height:550px;object-fit:cover}.hero-overlay{padding:32px;margin-bottom:0;height:550px}.hero-overlay h1{font-size:42px;margin:180px 0 24px}.hero-overlay p{font-size:20px;width:80%;margin-bottom:32px}.hero-button{margin-top:-30px;font-size:20px;padding:12px 28px}.image-container{display:none}.clinic-container{padding:32px;display:flex;flex-direction:column;gap:2.5rem;margin-top:-180px}.clinic-content{display:flex;flex-direction:column;gap:2.5rem}.clinic-content h1{font-size:2.6rem;font-weight:600;text-align:left}.clinic-content .vishnuDental{width:100%;font-size:3.2rem;font-weight:600;color:#1e90ff;text-align:left}.clinic-text{width:100%;margin-top:-20px;font-size:1.2rem;font-weight:400;color:#333;text-align:justify}.clinic-stats{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:2.5rem;font-size:2.4rem;text-align:center;margin:32px auto 0}.stat h2{font-size:2.4rem;font-weight:700;color:#1e90ff;margin:0}.stat p{font-size:1.1rem}.clinic-fullwidth-image-container{width:100%}.clinic-fullwidth-image{width:100%;height:300px;object-fit:cover;border-radius:2rem;box-shadow:0 .5rem 1rem #00000040}.dental-care-section{padding:32px;bottom:0}.dental-title{font-size:2rem;font-weight:700}.dental-description{max-width:85%;font-size:1rem;padding:0 16px;margin:1rem auto 2.5rem;line-height:1.6}.dental-card-container{flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:stretch}.dental-card{max-width:45%;padding-bottom:120px}.dental-image{margin-top:-10px;height:230px;width:auto;border-radius:1rem}.dental-card-text.semi_circle{bottom:-120px;padding:1.5rem 1rem;width:95%;border-top-left-radius:140px 70px;border-top-right-radius:140px 70px}.dental-card-text.semi_circle h3{font-size:1.3rem}.dental-card-text.semi_circle p{font-size:1.05rem;line-height:1.6}}@media screen and (min-width: 1025px) and (max-width: 1280px){.hero-container{width:100%;min-height:100vh;padding:0}.video-wrapper{width:100%;height:100vh}.hero-video{width:100%;height:600px;object-fit:cover}.hero-overlay{padding:40px;margin-bottom:0;height:600px}.hero-overlay h1{font-size:48px;margin:80px 0 24px}.hero-overlay p{font-size:22px;width:75%;margin-bottom:36px}.hero-button{margin-top:-20px;font-size:20px;padding:14px 32px}.image-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:90vw;padding:32px;margin:500px auto 0;justify-content:center}.image-container{display:flex;flex-direction:column;align-items:center;background:#fff3;backdrop-filter:blur(10px);width:100%;min-height:50px;border-radius:10px;box-shadow:0 4px 16px #0003;padding:0 0 20px;transition:transform .3s ease-in-out}.image-container .image{height:200px;width:100%}.image-container .image-text{font-size:18px;text-align:center;padding:10px}.clinic-container{padding:48px;max-width:1000px;margin:0 auto;display:grid;grid-template-rows:auto auto;gap:3rem}.clinic-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.clinic-content h1{font-size:2.8rem;font-weight:600;text-align:left}.clinic-content .vishnuDental{width:100%;font-size:3.6rem;font-weight:600;color:#1e90ff;text-align:left}.clinic-text{width:100%;margin-top:-6px;font-size:1.1rem;font-weight:400;color:#333;text-align:justify}.clinic-stats{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:3rem;font-size:2.6rem;margin:40px 0 0}.stat h2{font-size:2.6rem;font-weight:700;color:#1e90ff;margin:0}.stat p{font-size:1.1rem}.clinic-fullwidth-image-container{width:100%}.clinic-fullwidth-image{width:100%;height:360px;object-fit:cover;border-radius:2.5rem;box-shadow:0 .5rem 1.2rem #00000040}.dental-care-section{padding:48px;bottom:0}.dental-title{font-size:2.4rem;font-weight:700;margin-top:-25px}.dental-description{max-width:80%;font-size:1.1rem;padding:0 24px;margin:1rem auto 3rem;line-height:1.7}.dental-card-container{flex-direction:row;flex-wrap:wrap;gap:2.5rem;justify-content:center;align-items:stretch;margin-top:-20px}.dental-card{max-width:42%;padding-bottom:140px}.dental-image{height:300px;width:auto;border-radius:1rem}.dental-card-text.semi_circle{bottom:-125px;padding:1.25rem 1.5rem;width:95%;border-top-left-radius:150px 75px;border-top-right-radius:150px 75px}.dental-card-text.semi_circle h3{font-size:1.4rem}.dental-card-text.semi_circle p{font-size:1.1rem;line-height:1.7}}.main-content{display:flex;justify-content:space-around;position:relative;height:95vh;overflow:hidden}.aboutus-background-video{position:sticky;top:0;left:0;width:100vw;height:85vh;object-fit:cover;z-index:-1}.aboutus-background-overlay{position:absolute;top:0;left:0;width:100%;height:90%;background:#0006;z-index:-1;opacity:0;animation:fadeInUp 1.2s ease-out forwards}.main-content-text{width:35%;position:absolute;top:140px;left:110px;animation:main-content 1s ease-out;color:#f7f7f7}@keyframes main-content{0%{transform:translateY(100px)}to{transform:translateY(0)}}.main-content-heading{font-size:2.75rem;font-family:var(--primary-font);line-height:50px}.main-content-subheading{font-size:1.75rem;font-family:var(--secondary-font);line-height:14px;font-weight:200;margin-top:3%}.main-content-para{font-size:1.25rem;font-weight:var(--secondary-font);margin-top:18px;text-align:justify;line-height:24px}.main-content-btn{padding:12px 66px;border-radius:22px;border:1px solid #f7f7f7;background:none;margin-top:20px;font-size:16px;font-family:var(--secondary-font);color:#fff}.main-content-btn:hover{background-color:#dcdbdb}.main-img-content{width:auto;margin-top:8%;position:absolute;top:0;right:50px;animation:main-image 1s ease-out}@keyframes main-image{0%{transform:translateY(100px)}to{transform:translateY(0)}}.aboutus-hero-img{width:640px;height:410px;object-fit:cover;border-radius:4%}.secondary-content{display:flex;justify-content:space-around;margin:8px auto auto;animation:secondary-content 1s ease-out}@keyframes secondary-content{0%{transform:translateY(100px)}to{transform:translateY(0)}}.secondary-img-content{width:auto;display:flex;flex-direction:column;position:relative;margin-top:2%;animation:secondary-img 1s ease-out}@keyframes secondary-img{0%{transform:translateY(100px)}to{transform:translateY(0)}}.secondary-content-text{width:40%;margin-top:4%;animation:secondary-content-text 1s ease-out}@keyframes secondary-content-text{0%{transform:translateY(100px)}to{transform:translateY(0)}}.secondary-content-heading{font-size:2.75rem;font-family:var(--secondary-font)}.secondary-content-para{font-size:1.25rem;font-family:var(--secondary-font);font-weight:lighter;margin-top:18px;text-align:justify;line-height:28px}.secondary-content-img1{width:335px;height:440px;border-radius:22px}.secondary-content-img2{height:300px;width:215px;position:absolute;top:71px;left:232px;border-radius:18px}.aboutus-content-contact{display:flex;justify-content:space-around;margin:8% auto auto}.aboutus-content-heading{font-size:2.6rem;font-family:var(--primary-font)}.aboutus-content-para{font-size:1rem;font-family:var(--secondary-font);font-weight:lighter;margin-top:18px;text-align:justify;line-height:24px}.aboutus-content-subheading{font-size:1.5rem;font-family:var(--secondary-font);margin-top:20px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;align-items:center;margin:80px 160px;gap:20px}.gallery-content-subheading{font-size:2.5rem;font-family:var(--secondary-font);margin-top:60px;text-align:center}.gallery-img{width:320px;height:410px;border-radius:18px}@media screen and (min-width: 320px) and (max-width: 480px){.main-content{display:flex;flex-direction:column;width:100%;height:100vh}.aboutus-background-overlay{height:92.5%}.aboutus-hero-img{width:76%;height:220px;object-fit:cover;border-radius:4%;margin-left:28px;margin-right:auto}.main-img-content{width:100%;margin-top:-64px;position:absolute;top:148px;right:-8px;animation:main-image 1s ease-out}.main-content-text{width:88%;top:322px;left:23px}.main-content-heading{font-size:25px;line-height:28px}.main-content-subheading{font-size:26px;margin-top:10px}.main-content-para{font-size:17px;line-height:18px}.main-content-btn{padding:10px 66px;margin-top:14px}.secondary-content{flex-direction:column;justify-content:center;align-items:center}.secondary-content-img1{height:400px;width:315px}.secondary-content-img2{height:290px;width:192px;left:136px}.secondary-content-text{width:80%}.secondary-content-heading{font-size:38px}.secondary-content-para{font-size:18px}.gallery-content-subheading{font-size:38px;margin-top:20px}.gallery-grid{grid-template-columns:repeat(1,1fr);margin:30px 64px}.gallery-img{height:370px}}@media screen and (min-width: 481px) and (max-width: 768px){.main-content{height:100vh;width:100%;flex-direction:column;justify-content:center;align-items:center}.aboutus-background-overlay{height:92.5%}.aboutus-hero-img{width:65vw;height:267px}.main-img-content{top:32px;right:100px}.main-content-text{width:85%;left:32px;top:365px}.main-content-heading{font-size:32px;font-family:var(--primary-font);line-height:34px;font-weight:600}.main-content-subheading{font-size:28px;margin-top:3%}.main-content-para{font-size:18px;margin-top:16px;line-height:21px}.main-content-btn{font-size:20px;padding:4px 28px;margin-top:15px}.secondary-content{justify-content:center;align-items:center;flex-direction:column;margin-top:24px}.secondary-content-img1{width:354px;height:410px}.secondary-content-img2{height:310px;width:190px;left:205px}.secondary-content-text{width:85%;margin-top:11%}.secondary-content-heading{font-size:42px;line-height:42px}.secondary-content-para{font-size:18px}.gallery-content-heading{font-size:42px}.gallery-grid{grid-template-columns:repeat(2,1fr);margin:45px;gap:28px}.gallery-img{width:100%;height:240px}}@media screen and (min-width:769px) and (max-width:1024px){.main-img-content{display:flex;flex-direction:row}.main-content-text{width:50%;left:26px;top:146px}.main-img-content{width:35%;top:116px;right:28px}.aboutus-hero-img{height:280px;width:100%}.secondary-content{margin:0}.main-content-heading{font-size:36px;line-height:37px;font-weight:600}.main-content-subheading{font-size:32px}.main-content-para{font-size:20px;font-weight:300}.secondary-content-img1{width:270px;height:393px}.secondary-content-img2{height:282px;width:189px;position:absolute;top:61px;left:139px}.secondary-content-text{Width:45%;margin-top:0}.secondary-content-heading{font-size:42px}.secondary-content-para{font-size:20px;margin-top:2px}.gallery-content-heading{font-size:42px}.gallery-grid{grid-template-columns:repeat(2,1fr);margin:60px 80px}.gallery-img{width:100%;height:357px}}@media screen and (min-width:1025px) and (max-width:1280px){.main-img-content{display:flex}.main-img-content{width:40%;top:85px;right:28px}.aboutus-hero-img{height:310px;width:100%}.main-content-text{width:50%;top:174px;left:24px}.main-content-heading{font-size:42px;line-height:40px}.main-content-subheading{font-size:36px}.main-content-para{font-size:20px;margin-top:28px}.main-content-btn{padding:12px 80px}.secondary-content-img1{width:300px;height:382px}.secondary-content-img2{height:292px;width:190px;left:180px}.secondary-content-text{width:45%}.secondary-content-para{font-size:18px;margin-top:5px}.gallery-grid{grid-template-columns:repeat(2,1fr);margin:60px 80px;gap:60px}.gallery-img{width:100%;height:380px}}@media screen and (min-width:1280px) and (max-width:1440px){.gallery-grid{grid-template-columns:repeat(3,1fr);margin:60px 80px;gap:20px}.gallery-img{width:100%;height:360px}}.services-main-content{display:flex;justify-content:space-around;position:relative;height:95vh;overflow:hidden}.services-background-video{position:sticky;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1}.service-background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:-1;opacity:0;animation:fadeInUp 1.2s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(3.125rem)}to{opacity:1;transform:translateY(0)}}.services-hero-content{width:70%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#f7f7f7}.services-hero-heading{font-size:2.5rem;font-family:var(--primary-font);margin-bottom:20px}.services-hero-para{font-size:1.25rem;font-family:var(--secondary-font);font-weight:lighter;margin-top:18px;text-align:justify;line-height:24px}.personalize-content-container{display:flex;justify-content:center;align-items:center;margin:0 155px}.personalize-img-container{display:flex;justify-content:center;align-items:center;margin:80px 0;gap:40px}.personalize-img{height:330px;width:540px;border-radius:18px;box-shadow:0 4px 10px #0006;box-shadow:inset 0 4px 10px #000}.personalize-heading{font-size:1.75rem;font-family:var(--primary-font);font-weight:600;text-align:center}.personalize-para{font-size:1.5rem;font-family:var(--secondary-font);font-weight:lighter;text-align:justify;line-height:24px}.personalize-btn{background:none;padding:16px 48px;border:1px solid #000;border-radius:18px;font-family:var(--secondary-font)}.safety-content-container{display:flex;justify-content:space-between;align-items:center;margin:20px 130px}.safety-heading{font-size:1.75rem;font-family:var(--primary-font);font-weight:600}.safety-para{font-size:1.5rem;font-family:var(--secondary-font);font-weight:lighter;text-align:justify;line-height:24px}.safety-btn{background:none;padding:16px 48px;border:1px solid #000;border-radius:18px}.safety-btn:hover{background-color:#1e90ff;color:#fff;border:none;outline:none}@media screen and (min-width:320px) and (max-width:480px){.services-hero-content{width:90%}.services-hero-heading{font-size:27px;line-height:42px;font-weight:500}.services-hero-para{font-size:18px;margin-top:-11px}.personalize-content-container{margin:8px 16px}.personalize-heading{font-size:36px;font-weight:500}.personalize-para{font-size:22px;text-align:center}.personalize-img-container{flex-direction:column}.personalize-img{width:310px}.safety-content-container{flex-direction:column;justify-content:center;align-items:center;margin:20px auto}.safety-heading{font-size:26px;text-align:center}.safety-para{font-size:18px;text-align:center}.safety-btn{margin-top:10px}}@media screen and (min-width:481px) and (max-width:768px){.services-main-content{height:100%;width:100%}.services-hero-content{width:90%}.services-hero-heading{font-size:30px;font-weight:600;margin-bottom:-10px}.services-hero-para{font-size:20px;line-height:27px}}@media screen and (min-width:481px) and (max-width:768px){.personalize-content-container{margin:20px 12px}.personalize-heading{font-size:34px}.personalize-para{font-size:20px}.personalize-img-container{margin:36px 0;flex-direction:column;justify-content:center;align-items:center}.personalize-img{width:90%}.safety-content-container{flex-direction:column;justify-content:center;align-items:center;margin:20px}.safety-heading{font-size:34px;text-align:center}.safety-para{font-size:26px;text-align:center;margin-bottom:12px}}@media screen and (min-width:769px) and (max-width:1024px){.services-hero-content{width:90%}.services-hero-heading{font-size:36px;line-height:47px;margin-bottom:-14px}.services-hero-para{font-size:18.5px}.personalize-content-container{margin:0}.personalize-img-container{margin:48px 0}.personalize-img{width:100%}.safety-content-container{margin:10px 38px}.safety-heading{font-size:28px}.safety-para{font-size:20px}}@media screen and (min-width:1025px) and (max-width:1280px){.services-hero-content{width:90%}.services-hero-heading{font-size:34px}.services-hero-para{font-size:21px;line-height:30px;margin-top:-16px}.personalize-img-container{margin:50px 28px}.personalize-img{width:100%}.safety-content-container{margin:31px}}:root{--primary-font: "Poppins", sans-serif;--secondary-font: "Cabin", sans-serif;--footerbg-color: #142F43;--btn-color: linear-gradient(45deg, #0000FF, #1E90FF);--btn-hover-color: #142F43;--primary-text-color: #fff;--secondary-text-color: #f7f7f7;--section-padding: 2.5rem 1.25rem;--section-gap: 2.25rem;--heading-size: 3.5rem;--subheading-size: 1.5rem;--paragraph-size: 1.1rem}.services-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px auto}.service-boxes-heading{font-size:2.5rem;font-family:var(--primary-font);margin-bottom:8px}.services-boxes-para{font-size:1.75rem;font-family:var(--secondary-font);font-weight:lighter;text-align:justify;line-height:24px}.service-boxes{display:grid;grid-template-columns:repeat(1,1fr);margin:60px 135px;gap:50px;justify-items:center;align-items:center;justify-content:center;align-content:center}.service-box-1,.service-box-2,.service-box-3,.service-box-4,.service-box-5,.service-box-6{position:relative;display:flex;gap:40px;opacity:0;transform:translate(300px);transition:opacity 1.2s ease-out,transform 1.2s ease-out;box-shadow:0 4px 10px #0006;padding:16px 36px;border-radius:18px}.service-box-content{margin-top:32px}.service-img{height:247px;width:410px;border-radius:18px;box-shadow:0 4px 10px #0006}.service-box-subheading{font-size:1.5rem;font-family:var(--secondary-font);margin-bottom:14px;border-bottom:1px solid #000}.service-box-para{font-size:1.15rem;font-family:var(--secondary-font);font-weight:lighter;text-align:justify;margin-top:12px;font-weight:300}@media screen and (min-width: 320px) and (max-width: 480px){.services-container{margin:24px}.service-boxes{margin:20px -8px;overflow-x:hidden}.service-boxes-heading{font-size:38px;font-weight:600;margin:8px 0}.services-boxes-para{font-size:20px;text-align:center}.service-box-1,.service-box-2,.service-box-3,.service-box-4,.service-box-5,.service-box-6{flex-direction:column;padding:18px 42px;margin-bottom:20px;width:95%}.service-img{width:100%}.service-box-content{margin-top:-26px}}@media screen and (min-width: 481px) and (max-width: 768px){.service-boxes-heading{font-size:34px;margin:0;font-weight:600}.services-boxes-para{font-size:22px;text-align:center}.service-boxes{overflow-x:hidden;margin:36px 0}.service-box-1,.service-box-2,.service-box-3,.service-box-4,.service-box-5,.service-box-6{flex-direction:column;width:80%;padding:24px 36px;margin-bottom:20px}.service-img{height:340px;width:100%}.service-box-content{margin-top:-28px}.service-box-para{font-size:18px}}@media screen and (min-width: 769px) and (max-width: 1024px){.service-boxes-heading{font-size:32px}.services-boxes-para{font-size:24px}.service-boxes{grid-template-columns:repeat(2,1fr);overflow-x:hidden;margin:20px 0;padding:4px;gap:24px}.service-box-1,.service-box-2,.service-box-3,.service-box-4,.service-box-5,.service-box-6{flex-direction:column;height:580px}.service-box-content{margin-top:-22px}.service-img{height:247px;width:100%}}@media screen and (min-width: 1025px) and (max-width: 1280px){.service-boxes{grid-template-columns:repeat(2,1fr);margin:50px 0;padding:0 24px;gap:10px 38px;overflow:hidden}.service-box-1,.service-box-2,.service-box-3,.service-box-4,.service-box-5,.service-box-6{flex-direction:column;overflow:hidden;height:610px;margin-bottom:40px}.service-box-content{margin-top:-11px}.service-img{height:299px;width:100%}}.contact-page{font-family:var(--primary-font);color:#333}.hero-section{position:relative;width:100%;height:550px;margin-top:90px}.hero-image{width:100%;height:100%;object-fit:cover}.hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.hero-text h2{font-size:3rem;margin-bottom:.5rem}.contact-form-section{padding:40px 20px;max-width:600px;margin:auto}.contact-form-section h2{text-align:center;margin-bottom:30px;font-size:2.5rem;color:#222;margin-top:-10px;font-family:var(--secondary-font);font-weight:600}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea,.contact-form select{padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;resize:vertical;font-family:var(--secondary-font)}.contact-form input[type=date],.contact-form input[type=tel]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:#333}.contact-form select{background-color:#fff;color:#333}.contact-form button{padding:12px;background-color:#07c;color:#fff;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.contact-form button:hover{background-color:#005fa3}.success-message{text-align:center;color:green;margin-top:20px;font-weight:500}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 320px) and (max-width: 480px){.hero-section{height:250px;margin-top:70px}.hero-section .hero-image{margin-top:35px;height:180px;width:100%}.hero-text h1{font-size:2rem;padding:0 10px}.contact-form-section{padding:10px 15px}.contact-form-section h2{font-size:22px;margin-bottom:15px}.contact-form{gap:12px}.contact-form input,.contact-form textarea,.contact-form select{font-size:14px;padding:10px}.contact-form button{font-size:15px;padding:10px}.success-message{font-size:14px;margin-top:15px}}@media screen and (min-width: 481px) and (max-width: 768px){.hero-section{height:330px;margin-top:80px}.hero-section .hero-image{margin-top:25px;height:250px;width:100%;object-fit:cover}.hero-text h1{font-size:2.5rem;padding:0 20px}.contact-form-section{padding:20px 25px;max-width:90%;margin-top:-30px}.contact-form-section h2{font-size:24px;margin-bottom:25px}.contact-form{gap:14px}.contact-form input,.contact-form textarea,.contact-form select{font-size:15px;padding:12px}.contact-form button{font-size:16px;padding:12px}.success-message{font-size:15px;margin-top:18px}}@media screen and (min-width: 769px) and (max-width: 1024px){.hero-section{height:380px}.hero-section .hero-image{height:350px;width:100%;object-fit:cover}.hero-text h2{font-size:2.8rem;padding:0 25px}.contact-form-section{padding:30px;max-width:70%;margin:auto}.contact-form-section h2{font-size:2.5rem;margin-bottom:28px}.contact-form{gap:16px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px;padding:14px}.contact-form button{font-size:17px;padding:14px}.success-message{font-size:16px;margin-top:20px}}@media screen and (min-width: 1025px) and (max-width: 1280px){.hero-section{height:480px;margin-top:90px}.hero-section .hero-image{height:500px;width:100%;object-fit:cover}.hero-text h2{font-size:3rem;padding:0 30px}.contact-form-section{padding:50px 40px;max-width:55%;margin:auto}.contact-form-section h2{font-size:28px;margin-bottom:30px}.contact-form{gap:18px}.contact-form input,.contact-form textarea,.contact-form select{font-size:17px;padding:16px}.contact-form button{font-size:18px;padding:16px}.success-message{font-size:17px;margin-top:22px}}.notfound-section{display:flex;align-items:center;justify-content:center;height:100vh;padding:20px;background-color:#f4f4f4;text-align:center;font-family:var(--secondary-font)}.notfound-container{max-width:600px}.notfound-title{font-size:8rem;font-weight:800;color:#ff4c4c;margin-bottom:20px}.notfound-message{font-size:1.5rem;color:#333;margin-bottom:30px}.notfound-home-button{display:inline-block;background-color:#007bff;color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:background-color .3s ease}.notfound-home-button:hover{background-color:#0056b3}.navbar{position:fixed;top:0;left:0;width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;box-shadow:0 4px 6px #0000001a;z-index:1000;font-family:var(--primary-font)}.nav-left{display:flex;align-items:center;margin-left:50px}.logo{height:60px}.nav-right{display:flex;align-items:center;margin-right:80px}.nav-right ul{list-style:none;display:flex;gap:35px;margin:0;padding:0}.nav-right ul li{display:inline}.nav-right ul li a{text-decoration:none;color:#1d1f1e;font-weight:500;font-size:18px;transition:color .3s ease-in-out;font-family:var(--primary-font)}.nav-right ul li a:hover,.nav-right ul li a.active{font-size:19px;color:#000}.appointment-btn{margin-left:40px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600;font-size:18px;transition:background-color .3s ease-in-out;font-family:var(--primary-font)}.appointment-btn:hover{background-color:#0056b3;font-size:18.5px}.calendar-icon{font-size:18px}.navbar.scrolled{background-color:#f5f5f5;transition:background-color .3s ease-in-out}.navbar.scrolled .nav-right ul li a:hover,.navbar.scrolled .nav-right ul li a.active{color:#000dff}.burger-menu{display:none;font-size:28px;cursor:pointer;z-index:1100;color:#1d1f1e}.nav-sidebar{position:fixed;top:0;right:-100%;height:100vh;width:250px;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease-in-out;z-index:1050;padding:20px;display:flex;flex-direction:column}.nav-sidebar ul{list-style:none;padding:0;margin-top:30px;display:flex;flex-direction:column;gap:20px}.nav-sidebar ul li a{text-decoration:none;font-size:16px;color:#1d1f1e;font-weight:500}.nav-sidebar .close-btn{font-size:28px;align-self:flex-end;cursor:pointer}.nav-sidebar.active{right:0}@media (max-width: 1024px){.nav-right{display:none}.burger-menu{display:block}.nav-sidebar ul li{text-align:center}.appointment-btn{width:100%;text-align:center}}@media (max-width: 768px){.navbar{padding:10px 20px}.logo{height:50px}.nav-right{display:none}.burger-menu{display:block}.nav-sidebar{width:200px}.appointment-btn{margin-left:0}}@media screen and (min-width:320px) and (max-width:480px){.nav-left{margin-left:-5px}}.footer{background-color:var(--footerbg-color);color:var(--primary-text-color);padding:20px 10px;text-align:center;font-family:var(--primary-font);height:55vh;width:100%}.footer-container{max-width:1250px;margin:0 auto}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:10px;text-align:left}.footer-section{flex:1;min-width:200px;margin-left:-10px;padding:1rem;font-family:var(--secondary-font);color:var(--primary-text-color);line-height:2}.footer-section .contact_us{margin-left:-50px}.footer-section h3{font-size:var(--subheading-size);margin-bottom:10px;font-family:var(--primary-font);font-weight:500}.footer-section .footer-subheading{margin-top:20px;margin-bottom:8px;font-size:1.2rem;font-weight:500;color:var(--secondary-text-color)}.footer-section p{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:400;margin:8px 0;line-height:1.6;color:var(--secondary-text-color)}.footer-section .contact-icon{font-size:1.2rem;color:#00bcd4}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin:5px 0}.footer-section ul li a{color:var(--secondary-text-color);text-decoration:none;transition:color .3s ease-in-out;font-size:1rem}.footer-section ul li a:hover{color:#00bcd4}.footer-map{display:flex;flex-direction:column;align-items:center;margin-left:-30px}.map-iframe{width:100%;height:250px;border:0;border-radius:8px}.map-button-container{margin-top:10px}.map-button{background:var(--btn-color);padding:8px 15px;border-radius:5px;color:var(--primary-text-color);text-decoration:none;font-weight:700;transition:background .3s ease-in-out}.map-button:hover{background-color:var(--btn-hover-color)}.footer-bottom{margin-top:5px;border-top:1px solid rgba(255,255,255,.2);padding-top:15px;font-family:var(--secondary-font)}@media (min-width: 320px) and (max-width: 480px){.footer{height:auto;padding:30px 15px;text-align:center}.footer-container{width:100%;padding:0 10px}.footer-content{flex-direction:column;align-items:center;text-align:center;gap:0px}.footer-section{flex:1 1 100%;min-width:100%;margin-left:0;padding:.5rem;text-align:center;line-height:1.7}.footer-section .contact_us{margin-left:0}.footer-section h3{font-size:1.3rem;margin-bottom:8px}.footer-section .footer-subheading{margin-top:15px;font-size:1rem}.footer-section p{justify-content:center;font-size:1rem;gap:8px}.footer-section .contact-icon{margin-left:81px}.footer-section ul{padding-left:0}.footer-section ul li{text-align:center;font-size:1.1rem}.footer-section ul li a{font-size:1.1rem}.footer-section p{justify-content:center;text-align:center;font-size:14px;font-family:var(--primary-font);margin-left:-95px}.footer-map{margin-left:0;width:100%}.map-iframe{width:100%;height:200px}.map-button-container{display:flex;justify-content:center;margin-top:8px}.map-button{font-size:.9rem;padding:6px 12px}.footer-bottom{font-size:.85rem;text-align:center;margin-top:15px}}@media (min-width: 481px) and (max-width: 768px){.footer{height:auto;padding:35px 20px;text-align:center}.footer-container{width:100%;padding:0 20px}.footer-content{flex-direction:row;flex-wrap:wrap;justify-content:space-around;text-align:center;gap:0px}.footer-section{flex:1 1 45%;min-width:280px;padding:1rem;text-align:center;line-height:1.8}.footer-section .contact_us{margin-left:0}.footer-section h3{font-size:1.4rem;margin-bottom:10px}.footer-section .footer-subheading{margin-top:18px;font-size:1.1rem}.footer-section p{display:flex;justify-content:center;align-items:center;font-size:13px;font-family:var(--primary-font);gap:10px;margin:6px 0;text-align:center}.footer-section .contact-icon{font-size:1.2rem;min-width:20px}.footer-section ul{padding-left:0}.footer-section ul li{text-align:center;font-size:1rem}.footer-section ul li a{font-size:1rem}.footer-map{margin-top:10px;margin-left:0;width:100%}.map-iframe{width:100%;height:250px;border-radius:6px}.map-button-container{display:flex;justify-content:center;margin-top:10px}.map-button{font-size:1rem;padding:8px 14px}.footer-bottom{font-size:.95rem;text-align:center;margin-top:20px}}@media (min-width: 769px) and (max-width: 1024px){.footer{height:auto;padding:30px;text-align:left}.footer-container{width:90%;margin:0 auto;padding:0}.footer-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left;gap:25px}.footer-section{flex:1 1 calc(33% - 25px);min-width:220px;padding:1.2rem;text-align:left;line-height:1.7;margin-left:-62px}.footer-section .contact_us{margin-left:0}.footer-section h3{font-size:1.5rem;margin-bottom:12px}.footer-section .footer-subheading{margin-top:20px;font-size:1.2rem}.footer-section p{display:flex;justify-content:flex-start;align-items:center;font-size:1.05rem;font-family:var(--primary-font);gap:12px;margin:8px 0;text-align:left}.footer-section .contact-icon{font-size:1.3rem;min-width:25px}.footer-section ul{padding-left:20px}.footer-section ul li{text-align:left;font-size:1.05rem}.footer-section ul li a{font-size:1.05rem}.footer-map{margin-top:-30px;margin-left:0;width:45%}.map-iframe{width:100%;height:300px;border-radius:8px}.map-button-container{display:flex;justify-content:flex-start;margin-top:15px}.map-button{font-size:1.1rem;padding:10px 16px}.footer-bottom{font-size:1rem;text-align:center;margin-top:15px}}@media (min-width: 1025px) and (max-width: 1280px){.footer{height:auto;padding:30px 60px;text-align:left}.footer-container{width:90%;margin:0 auto;padding:0}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;gap:30px}.footer-section{flex:1 1 calc(30% - 30px);min-width:240px;padding:1.5rem;line-height:1.8}.footer-section .contact_us{margin-left:0}.footer-section h3{font-size:1.6rem;margin-bottom:14px}.footer-section .footer-subheading{margin-top:22px;font-size:1.25rem}.footer-section p{display:flex;justify-content:flex-start;align-items:center;font-size:1.1rem;font-family:var(--primary-font);gap:12px;margin:10px 0;text-align:left}.footer-section .contact-icon{font-size:1.35rem;min-width:26px}.footer-section ul{padding-left:20px}.footer-section ul li{text-align:left;font-size:1.1rem}.footer-section ul li a{font-size:1.1rem}.footer-map{margin-top:-20px;width:45%}.map-iframe{width:100%;height:320px;border-radius:10px}.map-button-container{display:flex;justify-content:flex-start;margin-top:15px}.map-button{font-size:1.1rem;padding:10px 18px}.footer-bottom{font-size:1.05rem;text-align:center;margin-top:25px}}
