@import url(https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap);.container,header,section.top{position:relative}section.top img.arrow,section.top img.logo{max-width:100%;display:block;margin-inline:auto}*,section.form .swiper4 .swiper-slide .cont-2,section.form .swiper4 .swiper-slide .question-container .input-container{margin:0}.mobile-only,.modal,img.mobile,section.form .swiper4 .btn2::after,section.form .swiper4 .pkg-btn input[type=radio],section.pricing .grid .sub-grid .card .content img.mobile,section.sides .left-sec .container .flex .flex-item:last-child::after,section.sides .right-sec .container .flex .flex-item:last-child::after,section.top .content .swiper3{display:none}*{padding:0;box-sizing:border-box;scroll-behavior:smooth;font-family:Merriweather,serif}body{overflow-x:hidden}body a{text-decoration:none}.container{max-width:1440px;width:100%;margin-inline:auto}#loading-screen,.modal{position:fixed;z-index:1000}#loading-screen{top:0;left:0;width:100%;height:100%;background:url("../images/top-background.png") 0 0/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}#loading-screen .cloud1{position:absolute;width:60%;height:100%;background:url("../images/loading-cloud.png") center right/cover;left:0;opacity:.5;animation:2s forwards fadeIn,5s 2s forwards moveCloudsleft}#loading-screen .cloud2{position:absolute;width:60%;height:100%;right:0;background:url("../images/loading-cloud.png") center left/cover;opacity:.4;animation:2s forwards fadeIn,5s 2.3s forwards moveClouds}#loading-screen .cloud3,#loading-screen .cloud4{height:60%;opacity:.4;position:absolute;width:100%}#loading-screen .cloud3{top:0;background:url("../images/loading-cloud.png") bottom center/cover;animation:2s forwards fadeIn,5s 2.2s forwards moveCloudsup}#loading-screen .cloud4{bottom:0;background:url("../images/loading-cloud.png") top center/cover;animation:2s forwards fadeIn,5s 2.1s forwards moveCloudsdown}@keyframes fadeIn{to{opacity:1}}@keyframes moveClouds{to{transform:translateX(150%)}}@keyframes moveCloudsleft{to{transform:translateX(-150%)}}@keyframes moveCloudsup{to{transform:translateY(-150%)}}@keyframes moveCloudsdown{to{transform:translateY(150%)}}header{background-color:transparent;top:0;z-index:100;left:0;width:100%}header .container{padding:23px 66px;display:flex;align-items:center;justify-content:center}section.top{z-index:0;display:grid;grid-template-areas:"stack";min-height:1134px;contain:paint}section.top>*{grid-area:stack;animation:linear parallax;animation-timeline:scroll()}section.top .parallax_bg{--parallax-speed:-1;width:100%}section.top .parallax-left,section.top .parallax-right{position:absolute;z-index:6;pointer-events:none;--parallax-speed:4;bottom:-5px}section.top .parallax-left{left:10px}section.top .parallax-right{right:-30px}section.top .container,section.top header{--parallax-speed:10;z-index:5}section.top img.logo{position:relative;margin-bottom:50px}section.top .content{top:44px}section.top h1{font-size:80px;line-height:86px;width:100%;max-width:510px;position:relative;text-align:center;margin-inline:auto;color:#0260da}section.banner h2 span:nth-child(2),section.sides .left-sec .container .flex .flex-item:nth-child(2) h3:first-of-type,section.sides .right-sec .container .flex .flex-item:nth-child(2) h3:first-of-type,section.top h1 span{color:#0260da}section.top h2{font-size:21px;color:#304256;line-height:34px;text-align:center;margin-top:23px}section.top img.arrow{position:relative;animation:2s infinite updown}section.top a.primary-btn{position:relative;max-width:296px;width:100%;margin-inline:auto;margin-top:38px;display:flex;align-items:center;justify-content:center;background-color:#fecb34;border-radius:7px;padding:17px 34px;font-size:31px;color:#000;text-decoration:none;transition:.4s;cursor:pointer;z-index:101}section.appointment .right-align a.btn:hover,section.checkout form button:hover,section.form form.login button:hover,section.get-started .container a.btn:hover,section.phone .container a.btn:hover,section.pricing .grid .sub-grid .card .content a.btn:hover,section.top .flex .left-sec a:hover,section.top .flex .right-sec a:hover,section.top a.primary-btn:hover{transform:scale(.98)}section.top .flex{position:relative;top:250px;z-index:10;display:grid;align-items:center;justify-content:center;gap:95px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;max-width:1080px;margin-inline:auto;pointer-events:none}section.top .flex .left-sec,section.top .flex .right-sec{flex:1 1 300px;max-width:496px;border-radius:7px;background-color:#fff;padding:35px 26px 24px 100px;min-height:300px;position:relative;z-index:12;box-shadow:0 0 20px rgba(0,0,0,.4470588235)}section.top .flex .left-sec .heading,section.top .flex .right-sec .heading{display:flex;justify-content:space-between;align-items:center}section.top .flex .left-sec .heading h3,section.top .flex .right-sec .heading h3{font-size:32px;line-height:34px;color:#39b8e9}section.top .flex .left-sec .heading h5,section.top .flex .right-sec .heading h5{color:#304256;font-size:19px;line-height:26px}section.top .flex .left-sec .heading h5 span,section.top .flex .right-sec .heading h5 span{position:relative}section.top .flex .left-sec .heading h5 span::after,section.top .flex .right-sec .heading h5 span::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("../images/line.svg") 0 0/cover no-repeat}section.top .flex .left-sec p,section.top .flex .right-sec p{position:relative;margin-top:30px;font-size:17px;line-height:34px;color:#304256}section.top .flex .left-sec a,section.top .flex .right-sec a{position:absolute;bottom:-16px;right:26px;border-radius:7px;pointer-events:all;padding:11px 45px;background-color:#0260da;text-transform:uppercase;color:#fff;font-size:23px;text-decoration:none;transition:.4s}section.top .flex .left-sec::after,section.top .flex .right-sec::after{position:absolute;content:url("../images/tir.png");bottom:-10px;left:-66px}section.banner h2 span:first-child,section.sides .left-sec .container .flex .flex-item:last-child h3:first-of-type,section.sides .right-sec .container .flex .flex-item:last-child h3:first-of-type,section.top .flex .right-sec .heading h3{color:#fecb34}section.top .flex .right-sec a{background-color:#fecb34;color:#000}section.top .flex .right-sec::after{content:url("../images/sem.png")}@keyframes parallax{to{transform:translateY(calc(var(--parallax-speed) * 100px))}}@keyframes updown{50%{transform:translateY(20px)}100%{transform:translateY(0)}}section.banner{background-color:#fff;position:relative;padding:45px 20px}section.banner h2{text-align:center;color:#304256;font-size:60px;line-height:86px}section.get-started{position:relative;background:url("../images/sec2-back.png") top center/cover no-repeat}section.get-started .container{padding:106px 101px}section.get-started .container p{font-size:20px;color:#304256;margin-bottom:40px;max-width:600px}section.get-started .container p:last-of-type{max-width:550px}section.get-started .container h2{font-size:64px;line-height:83px;color:#1b2839;margin-bottom:23px}section.get-started .container a.btn{position:relative;font-size:31px;color:#fff;padding:17px 34px;border-radius:7px;background-color:#0260da;transition:.4s;text-transform:uppercase;display:block;max-width:300px;width:100%}section.appointment .right-align a.btn,section.phone .container a.btn{padding:17px 19px;border-radius:7px;width:100%;text-transform:uppercase;transition:.4s}section.appointment{position:relative;background:url("../images/appointment-sec.png") center left/contain no-repeat}section.appointment .container{padding:73px 40px 57px}section.appointment .right-align{position:relative;margin-left:auto;width:100%;max-width:744px}section.appointment .right-align h2,section.pricing h2{font-size:60px;line-height:49px;color:#304256}section.appointment .right-align h3{color:#0260da;font-size:25px;margin-top:10px;line-height:49px;margin-bottom:54px}section.appointment .right-align p{position:relative;color:#304256;font-size:20px;line-height:31px;margin-bottom:35px}section.appointment .right-align p:last-of-type{margin-bottom:42px}section.appointment .right-align a.btn{position:relative;font-size:31px;color:#000;background-color:#fecb34;display:block;max-width:395px}section.steps{padding:55px 20px;background-color:#1b2839}section.steps h2{font-size:60px;color:#fff;margin-bottom:19px;text-align:center}section.steps p{position:relative;text-align:center;max-width:988px;width:100%;margin-inline:auto;color:#fecb34;line-height:40px;font-size:20px}section.sides{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}section.sides .left-sec .container,section.sides .right-sec .container{max-width:720px;padding:57px 60px 149px}section.sides .left-sec .container img,section.sides .right-sec .container img{position:relative;display:block;margin-inline:auto;margin-bottom:19px}section.sides .left-sec .container p,section.sides .right-sec .container p{font-size:29px;line-height:40px;color:#fff;margin-bottom:72px;text-align:center}section.sides .left-sec .container .flex,section.sides .right-sec .container .flex{position:relative;display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(179px,1fr));gap:30px}section.sides .left-sec .container .flex .flex-item,section.sides .right-sec .container .flex .flex-item{position:relative;border-radius:7px;background-color:#fff;padding:9px 17px 21px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}section.sides .left-sec .container .flex .flex-item span,section.sides .right-sec .container .flex .flex-item span{font-size:22px;position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#112f4e;padding:9px;border-radius:50%;margin-bottom:14px}section.sides .left-sec .container .flex .flex-item h3,section.sides .right-sec .container .flex .flex-item h3{text-align:center;position:relative;font-size:16px;margin-bottom:12px;color:#112f4e}section.form .validation-container input,section.sides .left-sec .container .flex .flex-item h3:last-of-type,section.sides .right-sec .container .flex .flex-item h3:last-of-type{margin-bottom:0}section.sides .left-sec .container .flex .flex-item p,section.sides .right-sec .container .flex .flex-item p{margin-bottom:17px;font-size:16px;line-height:20px;color:#3b4b63;font-weight:700}section.sides .left-sec .container .flex .flex-item::after,section.sides .right-sec .container .flex .flex-item::after{position:absolute;content:url("../images/arrow.svg");top:0;left:115px;transform:translateY(-100%)}section.order .package-select>div .pack:last-of-type .title,section.order .package-select>div .pack:last-of-type label,section.sides .left-sec,section.sides .left-sec .container .flex .flex-item:nth-child(2) span,section.sides .right-sec .container .flex .flex-item:nth-child(2) span{background-color:#0260da}section.sides .left-sec .container .flex .flex-item:last-child span,section.sides .right-sec,section.sides .right-sec .container .flex .flex-item:last-child span{background-color:#fecb34}section.sides .left-sec .container{margin-left:auto}section.sides .right-sec .container{margin-right:auto}section.sides .right-sec .container p{color:#112f4e}section.sides .right-sec .container .flex .flex-item::after{content:url("../images/arrow-dark.svg")}section.phone{background-color:#1b2839;position:relative}section.phone::before{position:absolute;content:url("../images/phone.png");bottom:-4px;left:50%;transform:translateX(-50%)}section.phone::after{position:absolute;width:100%;content:"";background:linear-gradient(rgba(0,0,0,0),#1b2839);height:290px;bottom:0;pointer-events:none}section.phone .container{padding:115px 100px 80px}section.phone .container .flex{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}section.phone .container .flex h3{position:relative;font-size:67px;line-height:85px;color:#fff}section.phone .container .flex h3 span{color:#bfd3dc}section.phone .container .flex h3::before{position:absolute;content:url("../images/book-right-arrow.svg");bottom:-140px;right:-30px;z-index:2}section.phone .container .flex h3:last-of-type{text-align:right}section.phone .container .flex h3:last-of-type::before{content:url("../images/book-left-arrow.svg");bottom:-170px;right:160px;z-index:2}section.phone .container a.btn{position:relative;margin-top:43px;margin-inline:auto;align-items:center;justify-content:center;text-align:center;font-size:31px;color:#000;background-color:#fecb34;display:block;max-width:300px;z-index:2}section.what-means{position:relative;background:url("../images/what-means-back.png") center right no-repeat}section.what-means .container{padding:51px 103px 77px;position:relative;overflow:hidden}section.what-means .container::before{position:absolute;bottom:-9px;right:0;content:url("../images/model.png")}section.what-means .container .content{position:relative;max-width:650px;width:100%}section.what-means .container .content h2{font-size:60px;line-height:69px;color:#0260da;margin-bottom:34px}section.what-means .container .content p{font-size:20px;margin-bottom:17px;color:#304256}section.what-means .container .content h3{font-size:37px;line-height:50px;color:#fecb34;margin-bottom:34px}section.what-means .container .content h3:nth-of-type(2),section.what-means .container .content h3:nth-of-type(3){color:#0260da;margin-bottom:19px}section.what-means .container .content h3:last-child{color:#1b2839;margin-bottom:0}footer{background-color:#304256}footer .container{padding:40px 66px 35px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}footer .container .left-sec svg{max-width:100%;margin-bottom:9px}footer .container .left-sec p{position:relative;max-width:100%;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:21px;color:#bfd3dc}footer .container .right-sec{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:42.4px;flex-wrap:wrap}footer .container .list,footer .container .social{position:relative;align-items:center;display:flex}footer .container .right-sec a,section.faq .list label .que svg{transition:.4s}footer .container .right-sec a:hover{transform:scale(.98);color:#fff}footer .container .right-sec a:hover svg path{fill:#87a0c5}footer .container .list{justify-content:flex-end;gap:5px}footer .container .list a,footer .container .list span{color:#bfd3dc;font-size:17px;line-height:26px}footer .container .social{justify-content:flex-end;gap:19px}section.testimonials{background-color:#e3f9fe}section.testimonials .flex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:133px}section.testimonials .flex .arrows{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}section.testimonials .flex .arrows .swiper-button-next,section.testimonials .flex .arrows .swiper-button-prev{position:relative;top:0;background-color:#fff;width:40px;height:40px;border-radius:50%;margin:0;left:auto;right:auto}section.testimonials .flex .arrows .swiper-button-next::after,section.testimonials .flex .arrows .swiper-button-prev::after{font-size:20px;font-weight:600}section.testimonials .flex .arrows .swiper-button-next:after,section.testimonials .flex .arrows .swiper-button-prev:after{transform:rotate(90deg)}section.testimonials .container{padding:100px 40px}section.testimonials .container .left-sec{position:relative;flex:1 1 400px;width:100%}section.testimonials .container .left-sec h2{font-size:60px;position:relative;max-width:410px;width:100%;line-height:63px;color:#0260da;margin-bottom:22px}section.testimonials .container .left-sec h2 span{color:#3b4b63;display:block;font-size:20px}section.testimonials .container .left-sec .swiper{height:370px;width:100%;box-shadow:3px 3px 30px #d3e9f1}section.testimonials .container .left-sec .swiper .swiper-slide{background-color:#fff;padding:20px 35px 24px 26px;box-shadow:3px 3px 30px #d3e9f1}section.testimonials .container .left-sec .swiper .swiper-slide img{position:relative;max-width:100%;display:block;margin-inline:auto;margin-bottom:25px}section.testimonials .container .left-sec .swiper .swiper-slide p{font-size:15px;line-height:27px;color:#3b4b63;margin-bottom:11px}section.testimonials .container .left-sec .swiper .swiper-slide h5{position:relative;font-size:18px;line-height:27px;color:#fecb34}section.testimonials .container .left-sec .swiper .swiper-slide h5 span{display:block;font-size:17px;color:#3b4b63}section.testimonials .container .right-sec{flex:1 1 500px;max-width:620px;width:100%}section.testimonials .container .right-sec .swiper2{height:535px;width:100%;overflow:hidden}section.testimonials .container .right-sec .swiper2 .swiper-slide img{-o-object-fit:contain;object-fit:contain;position:relative;width:100%}section.about,section.faq,section.form{position:relative;padding:90px 20px;background:linear-gradient(#e0f8fe,#fff)}section.form .top-description{width:100%;max-width:969px;margin:0 auto 30px;text-align:center}section.form .top-description p{font-size:18px;color:#304256}section.form .terms-container{position:relative;display:flex;gap:15px;align-items:flex-start}section.form .terms-container input[type=checkbox]{display:block;width:fit-content;margin:5px 0 0}section.faq h1,section.form h1{position:relative;text-align:center;font-size:50px;color:#304256;margin-bottom:77px}section.form .swiper4{height:-moz-fit-content;height:fit-content;width:969px;overflow:hidden;position:relative;margin-inline:auto;max-width:100%;border:1px solid #cedaea;box-shadow:0 0 20px rgba(0,0,0,.1137254902)}section.form .swiper4 .swiper-slide{background-color:#fff;padding:63px 83px}section.checkout form button,section.form .swiper4 .btn2,section.form form.login button{background-color:#0260da;font-size:31px;text-align:center;width:100%;margin-top:40px;outline:0;cursor:pointer}section.form .swiper4 .swiper-slide .question-container{position:relative;border:1px solid rgba(48,66,86,.1098039216);border-radius:5px;margin-bottom:10px;padding:5px 10px}section.form .swiper4 .swiper-slide .question-container .input-container h4{color:#1b2839}section.form .swiper4 .name-container{display:grid;grid-template-columns:auto auto;gap:10px}section.form .swiper4 .btn2,section.form .swiper4 form{display:block;position:relative}section.form .swiper4 .btn2{right:auto;top:auto;color:#fff;padding:18px 20px;height:auto;border-radius:7px}section.form .swiper4 button.btn2{margin-top:27px;outline:0;border:none}section.form .swiper4 h3{font-size:27px;line-height:34px;margin-bottom:30px;color:#304256}section.form .swiper4 .question-text{font-weight:500}section.form .swiper4 input,section.form .swiper4 select{position:relative;outline:0;border:1px solid #cedaea;border-radius:7px;width:100%;padding:24px 33px;font-size:20px;margin-bottom:30px;margin-top:5px}section.form .swiper4 input::-moz-placeholder{color:#9aadc1}section.form .swiper4 input::placeholder,section.form .swiper4 select::placeholder{color:#9aadc1}section.form .swiper4 .checkbox-container{display:flex;justify-content:center;margin-bottom:20px}section.form .swiper4 .checkbox-container input,section.form .swiper4 .radio-container input[type=radio]{margin:auto 0;width:fit-content}section.form .swiper4 .checkbox-container label{margin-left:10px}section.form .swiper4 .input-container{margin:20px 0}section.form .swiper4 .label-text{font-size:20px;margin-top:20px;margin-bottom:50px;color:#304256}section.form .swiper4 .radio-container{display:flex;margin:10px 0}section.form .swiper4 .radio-container label{font-size:18px;margin-left:10px;margin-right:30px}section.form .swiper4 .border-container{border:1px solid #9aadc1;border-radius:7px;box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);padding:10px 30px;margin-top:10px;margin-bottom:30px}section.form .swiper4 .border-container .question-text,section.order .package-select>div .pack .details p{font-size:18px}section.form .swiper4 hr{margin:30px 0}section.form .swiper4 .treatment-container,section.form .validation-container{margin-bottom:30px}section.form .swiper4 .treatment-container .image-container{display:flex;justify-content:center;padding:0 auto}section.form .swiper4 .treatment-container h3{margin:10px 0;text-align:center}section.form .swiper4 .treatment-container label{font-size:18px;font-weight:600}section.form .swiper4 .treatment-container .left-aligned-text,section.form .swiper4 .treatment-container .plan-grid p{text-align:left}section.form .swiper4 .treatment-container .radio-container{justify-content:center}section.form .swiper4 .treatment-container .radio-container label{margin-right:0}section.form .swiper4 .treatment-container .plan-grid{display:grid;grid-template-columns:500px auto}section.form .swiper4 .treatment-container .plan-grid .monthly-cost-text{color:#00aeef;font-weight:700}section.form .swiper4 .pkg-btn .option{background:#fff;height:100%;width:100%;display:flex;align-items:center;justify-content:space-evenly;margin:0 10px;border-radius:5px;padding:0 10px;border:2px solid #d3d3d3;transition:.3s}input[type=radio]:not(:checked)+section.form .swiper4 .pkg-btn .option{cursor:not-allowed}section.form .swiper4 .pkg-btn #option-1-1:checked:checked~.option-1-1,section.form .swiper4 .pkg-btn #option-1-2:checked:checked~.option-1-2,section.form .swiper4 .pkg-btn #option-1-3:checked:checked~.option-1-3{border-color:#0069d9;background:#0069d9}section.form .swiper4 .pkg-btn #option-2-1:checked:checked~.option-2-1,section.form .swiper4 .pkg-btn #option-2-2:checked:checked~.option-2-2,section.form .swiper4 .pkg-btn #option-2-3:checked:checked~.option-2-3{border-color:#0069d9;background:#0069d9}section.form .swiper4 .pkg-btn .wrapper .option span{font-size:20px;color:grey}section.form .swiper4 .pkg-btn #option-1-1:checked:checked~.option-1-1 span,section.form .swiper4 .pkg-btn #option-1-2:checked:checked~.option-1-2 span,section.form .swiper4 .pkg-btn #option-1-3:checked:checked~.option-1-3 span{color:#fff}section.form .swiper4 .pkg-btn #option-2-1:checked:checked~.option-2-1 span,section.form .swiper4 .pkg-btn #option-2-2:checked:checked~.option-2-2 span,section.form .swiper4 .pkg-btn #option-2-3:checked:checked~.option-2-3 span{color:#fff}section.form .swiper4 .btn-select{background-color:#00aeef;border:2px solid #00aeef;border-radius:10px;padding:15px 10px;margin-bottom:20px;transition:.3s}section.form .swiper4 .btn-select:hover{background-color:#fff;color:#00aeef;font-weight:700}section.form .swiper4 .btn-select:disabled{background-color:#b0b0b0;border:none;cursor:not-allowed;opacity:.6}section.form .swiper4 .btn-select:disabled:hover{background-color:#b0b0b0;color:#fff}section.form .swiper4 .btn-select .selected{background-color:red;color:#fff}section.form .swiper4 p{text-align:center;font-size:20px;line-height:34px;font-weight:500}section.form .validation-container .validation-text{display:flex;align-items:center;color:red}section.form .validation-container .validation-text .material-symbols-outlined{color:inherit}section.form .validation-container .validation-text p{font-size:14px;margin-bottom:0;text-align:start;display:flex;align-items:center}section.form .validation-container .validation-text span{font-size:15px;margin-right:10px;line-height:1}.modal{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{position:relative;margin:15% auto;padding:20px;width:80%;max-width:300px;background-color:#fff;border-radius:8px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.3)}.map-container,.ok-btn{margin-top:20px}.close-btn{position:absolute;top:10px;right:15px;font-size:18px;cursor:pointer}.ok-btn{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.ok-btn:hover{background-color:#0056b3}section.form form.login{position:relative;max-width:969px;width:100%;margin-inline:auto;border-radius:7px;box-shadow:0 0 20px rgba(0,0,0,.0549019608);padding:63px 84px 85px;background-color:#fff}section.form form.login label{position:relative;display:grid;gap:30px;margin-bottom:30px}section.form form.login label p{position:relative;font-size:27px;line-height:34px;color:#304256}section.form form.login label input{position:relative;width:100%;outline:0;border:1px solid #cedaea;border-radius:7px;padding:20px 30px;font-size:20px;color:#304256}section.form form.login label input::placeholder{color:#9aadc1}section.form form.login .links{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px}section.form form.login .links a{position:relative;text-decoration:underline;color:#1b2839;font-size:20px}section.form form.login .links span{color:#1b2839;font-size:20px}section.checkout form button,section.form form.login button{position:relative;display:block;border-radius:7px;padding:17px 20px;border:none;color:#fff;transition:.4s;text-transform:uppercase}section.checkout,section.pricing .grid .sub-grid:nth-child(2) .card h3{color:#304256}section.checkout::before,section.order::before{position:absolute;top:0;left:0;width:100%;content:"";height:507px;background:linear-gradient(#e0f8fe,#fff)}section.checkout h1,section.order h1{position:relative;text-align:center;font-size:40px;margin-bottom:125px}section.checkout form{position:relative;background-color:#fff;padding:70px 60px 50px;max-width:1067px;width:100%;margin-inline:auto;border:1px solid #cedaea;margin-bottom:100px}section.order .product-selection,section.order h2{margin-inline:auto;margin-bottom:30px;position:relative;max-width:1200px;width:100%}section.checkout form .top{position:relative;display:flex;flex-wrap:wrap;padding:0 30px 20px;align-items:flex-start;justify-content:center;gap:30px}section.checkout form .top .left{position:relative;flex:1 1 500px;margin-top:30px}section.checkout form .top .left h3{font-size:30px;margin-bottom:23px}section.checkout form .plan .des p,section.checkout form .top .left p{position:relative;font-size:20px;line-height:35px;text-align:left}section.checkout form .top img{position:relative;display:block;flex:1 1 150px;max-width:160px}section.checkout form hr{position:relative;border:1px solid #cedaea;margin-top:40px;margin-bottom:35px}section.checkout form h2{position:relative;text-align:center;font-size:40px;margin-bottom:23px}section.checkout form p{position:relative;font-size:20px;text-align:center;max-width:780px;margin-inline:auto}section.checkout form span.price{position:relative;display:block;text-align:center;margin:27px auto 85px;font-size:40px}section.checkout form .plan{position:relative;margin-bottom:54px;border:1px solid #cedaea;padding:40px 60px;border-radius:7px;display:grid;grid-template-columns:1fr 1fr}section.checkout form .plan h3{position:relative;font-size:30px;line-height:35px}section.checkout form .plan .des h4{position:relative;font-size:25px;line-height:35px}section.checkout form .plan:last-of-type{display:flex;align-items:center;justify-content:space-between;gap:30px}section.order{color:#304256;margin-bottom:150px}section.order h2{font-size:35px}section.order .product-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px}section.order .product-selection label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cedaea;background-color:#fff;padding:35px 20px;border-radius:7px;gap:25px;cursor:pointer;transition:.4s}section.order .product-selection label input{position:absolute;visibility:hidden;opacity:0}section.order .product-selection label img{position:relative;display:block;object-fit:contain;max-width:150px}section.order .product-selection label h2{text-align:center;font-size:30px;line-height:34px;margin-bottom:0}section.order .product-selection label p{position:relative;font-size:20px;line-height:35px;text-align:center}.order-container .item-select-container:hover,section.order .product-selection label:hover{transform:scale(.98);border:1px solid #0260da}section.order .product-selection label:has(input[type=radio]:checked){border:2px solid #0260da}section.order .product-selection label:has(input[type=radio]:checked):hover{transform:scale(1)}section.order .package-select{position:relative;max-width:1200px;width:100%;margin:10px auto}section.order .package-select>div{position:relative;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:10px;display:none}section.order .package-select>div .pack{position:relative;border:1px solid #cedaea;border-radius:7px;padding-bottom:60px}section.order .package-select>div .pack .title{background-color:#304256;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:25px;border-top-left-radius:7px;border-top-right-radius:7px}section.order .package-select>div .pack .title p{position:relative;font-size:22px}section.order .package-select>div .pack .details{position:relative;padding:10px 25px;display:grid;grid-template-columns:250px 80px}section.order .package-select>div .pack label{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);background-color:#304256;border-radius:7px;padding:12px 20px;width:210px;max-width:90%;color:#fff;text-transform:uppercase;text-align:center}section.order .package-select>div .pack label input{visibility:hidden;opacity:0;position:absolute}section.order .package-select>div .pack:nth-of-type(2) .title,section.order .package-select>div .pack:nth-of-type(2) label{background-color:#4ad143}section.faq .list{position:relative;width:100%;max-width:970px;margin-inline:auto;display:grid;gap:34px}section.faq .list label{position:relative;border-radius:7px;border:1px solid #cedaea;background-color:#fff;cursor:pointer}section.faq .list label .que{position:relative;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}section.faq .list label .que h2{font-size:22px;line-height:34px;font-weight:400;color:#304256}section.faq .list label .ans{position:relative;border-top:1px solid #cedaea;height:0;visibility:hidden;transition:.4s ease-in}section.faq .list label .ans p{font-size:18px;line-height:35px;color:#304256;visibility:hidden}section.faq .list label input[type=checkbox]{visibility:hidden;opacity:0;pointer-events:none;position:absolute}section.faq .list label input[type=checkbox]:checked~.ans{padding:30px 40px;visibility:visible;height:auto}section.faq .list label input[type=checkbox]:checked~.ans p{visibility:visible}section.faq .list label input[type=checkbox]:checked+.que svg{transform:rotate(45deg)}section.about h1{position:relative;text-align:center;font-size:50px;color:#304256;font-weight:700}section.about h1.sub-title{position:relative;text-align:center;font-size:35px;color:#304256;margin-bottom:30px;font-weight:500}section.about .about-container-1{position:relative;width:100%;max-width:970px;margin-inline:auto;border-radius:7px;border:2px solid #fff;background-color:#304256;padding:30px 40px;margin-bottom:30px}section.about .about-container-2,section.about .contact-container{position:relative;display:flex;width:100%;margin-inline:auto;border-radius:7px;border:2px solid #cedaea;background-color:#fff;padding:30px 40px}section.about .about-container-2 .img-container,section.about .about-container-2 .text-container,section.about .text-container{width:50%}section.about .about-container-2 .img-container img{width:100%;height:400px;object-fit:cover}section.about .about-container-2 .text-container h1,section.about .contact-container .text-container h1{font-size:40px;color:#304256;margin-bottom:30px;font-weight:700;text-align:left}section.about .about-container-2 .text-container p{font-size:18px;margin-bottom:30px;color:#304256;text-align:left}section.about .contact-container .text-container p{font-size:18px;display:flex;align-items:center;margin-bottom:30px;color:#304256;text-align:left}section.about .contact-container .text-container p span{margin-right:10px}section.about p{font-size:18px;text-align:center;margin-bottom:30px;color:#fff}section.about .about-container-1 h1.sub-title{font-size:35px;color:#fff;margin-bottom:5px;font-weight:700;text-align:left}section.about h4{font-size:18px;text-align:left;margin-bottom:10px;font-weight:500;font-style:italic;color:#fff}section.about h4.sub-topic{color:#304256;text-align:center;font-size:25px;margin-bottom:5px}section.about h1.privacy{margin-bottom:20px}.text-container section.form{padding:0}.text-container section.form .swiper4{border:none;box-shadow:none;background:#fff;padding:10px 20px}.order-container .item-count-container,.order-container .item-select-container{background-color:#fff;border-radius:8px}.text-container section.form .swiper4 input{margin-bottom:10px;box-shadow:0 0 20px rgba(0,0,0,.1137254902)}.text-container section.form .swiper4 button{width:300px;margin:10px auto}.dashboard-sidebar{background-color:#fff;height:100%}.order-container{background-color:#ddedf3;border-radius:10px;padding:10px}.order-container .btn-container{width:100%;text-align:right}.order-container .item-select-container{transition:.4s}.order-container .item-select-container h1{color:#000}.order-container .item-select-container .item-select-img-container{align-items:center}.order-container .item-count-container .item-count-img-container{display:flex;justify-content:center}.order-container .item-count-container h1,h2{text-align:center;margin:20px 0}.order-container .item-count-container button{text-align:center}.order-container .input-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.custom-input{outline:0;border:1px solid #cedaea;border-radius:7px;width:100px;padding:12px 15px;font-size:20px;margin-bottom:30px;margin-top:5px}.btn-inc-dec{width:50px;height:50px;border-radius:100%;border:none;color:#fff}button.btn-buy{height:50px;color:#fff;font-weight:700;transition:.4s}button.btn-buy:hover{color:#fff;transform:scale(1.1)}.section-body{min-height:100vh}@media screen and (max-width:1440px){header .container{padding:20px 40px}header .container img{max-width:150px}section.top{min-height:900px}section.top .content{z-index:6;--parallax-speed:1}section.top .parallax-left{left:-120px;bottom:-150px}section.top .parallax-right{right:-150px;bottom:-150px}section.top .flex{padding:0 40px}section.top .flex .left-sec .heading h3,section.top .flex .right-sec .heading h3{font-size:24px;line-height:28px}section.top .flex .left-sec .heading h5,section.top .flex .right-sec .heading h5{font-size:15px;line-height:20px}section.top .flex .left-sec p,section.top .flex .right-sec p{margin-top:20px;font-size:15px;line-height:26px}section.top .flex .left-sec a,section.top .flex .right-sec a{padding:10px 20px;font-size:18px}section.steps{padding:0}section:not(.top) .container{padding:40px}section.what-means .container .content p,section:not(.top) .container p{font-size:18px;margin-bottom:15px}section:not(.top) .container h2{font-size:40px;line-height:55px;margin-bottom:0}section:not(.top) .container a.btn{padding:17px 34px;width:-moz-fit-content;width:fit-content;font-size:20px}section:not(.top) .container h3{font-size:24px;margin-top:10px;line-height:30px;margin-bottom:20px}section:not(.top) .container .right-align{max-width:600px}section.sides .left-sec .container,section.sides .right-sec .container{max-width:100%;padding:40px}section.sides .left-sec .container img,section.sides .right-sec .container img{max-width:100%;-o-object-fit:contain;object-fit:contain}section.sides .left-sec .container p,section.sides .right-sec .container p{font-size:20px;line-height:28px;margin-bottom:40px}section.sides .left-sec .container .flex,section.sides .right-sec .container .flex{z-index:1}section.sides .left-sec .container .flex .flex-item,section.sides .right-sec .container .flex .flex-item{box-shadow:0 0 20px rgba(0,0,0,.4470588235);padding:5px 10px}section.phone .container .flex h3::before,section.sides .left-sec .container .flex .flex-item::after,section.sides .right-sec .container .flex .flex-item::after{display:none}section.sides .left-sec .container .flex .flex-item span,section.sides .right-sec .container .flex .flex-item span{font-size:15px;width:30px;height:30px}section.sides .left-sec .container .flex .flex-item h3,section.sides .right-sec .container .flex .flex-item h3{font-size:15px;margin-bottom:5px;margin-top:0}section.sides .left-sec .container .flex .flex-item p,section.sides .right-sec .container .flex .flex-item p{margin-bottom:10px;font-size:14px;line-height:18px}section.phone::before{width:373px;min-height:100%;content:"";background:url("../images/phone.png") 0 0/contain no-repeat;bottom:0}section.phone .container{max-width:800px}section.phone .container .flex h3{font-size:40px;line-height:50px}section.what-means .container::before{right:0;content:"";height:100%;background:url("../images/model.png");width:300px}section.what-means .container .content h2{font-size:36px;line-height:45px;margin-bottom:25px}section.what-means .container .content h3{font-size:24px;line-height:30px;margin-bottom:20px}footer .container{justify-content:center;flex-direction:column-reverse}footer .container .left-sec svg{margin-inline:auto;position:relative;display:block}footer .container .right-sec{flex-direction:column;justify-content:center;gap:20px;margin-bottom:25px}section.checkout h1{font-size:35px;margin-bottom:60px}section.checkout form{padding:50px 30px 30px;max-width:1067px;width:95%;margin-bottom:100px}section.checkout form .top{padding:0 20px 10px;gap:30px}section.checkout form .top .left{flex:1 1 300px;margin-top:30px}section.checkout form .top .left h3{font-size:25px;margin-bottom:18px}section.checkout form .top .left p{font-size:16px;line-height:23px}section.checkout form .top img{flex:1 1 150px;max-width:200px}section.checkout form hr{margin-top:40px;margin-bottom:35px}section.checkout form h2{font-size:30px;margin-bottom:15px}section.checkout form p{font-size:16px;max-width:600px}section.checkout form span.price{margin:27px auto 35px;font-size:30px}section.checkout form .plan{margin-bottom:30px;padding:20px 30px}section.checkout form .plan h3{font-size:25px;line-height:30px}section.checkout form .plan .des h4{font-size:22px;line-height:27px}section.checkout form .plan .des p{font-size:18px;line-height:24px}section.checkout form .plan:last-of-type{gap:30px}section.checkout form button{padding:17px 20px;font-size:31px;transition:.4s;text-transform:uppercase}section.checkout form button:hover{transform:scale(.98)}}@media screen and (max-width:1020px){section.top{min-height:1200px}section.top .parallax-left,section.top .parallax-right{opacity:.8}section.top .parallax-left{left:-182px}section.top .parallax-right{right:-220px}section.top .content{height:-moz-fit-content;height:fit-content}section.top .flex{margin-top:330px;max-width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;height:-moz-fit-content;height:fit-content}section.top .flex .left-sec,section.top .flex .right-sec{flex:none}section.form form.login{max-width:90%;width:100%;padding:40px}section.form form.login label{gap:10px;margin-bottom:20px}section.form form.login label p{font-size:20px;line-height:24px}section.form form.login label input{padding:10px 30px;font-size:18px}section.form form.login .links{gap:10px;justify-content:flex-start}section.form form.login .links a,section.form form.login .links span{font-size:14px}section.form form.login button{margin-top:20px;padding:10px 20px;font-size:22px}}@media screen and (max-width:768px){.mobile-only{display:flex;flex-direction:column;align-items:center}.sidebar{display:none}section.top{display:block;min-height:auto}section.top .parallax-left,section.top .parallax-right,section.top .parallax_bg{position:absolute}section.top .content{top:0;margin-top:40px}section.top .content h1{font-size:45px;line-height:60px}section.top .content h2{font-size:17px;line-height:26px;margin-top:15px}section.top .content a.primary-btn{width:-moz-fit-content;width:fit-content;margin-top:30px;padding:10px 20px;font-size:26px}section.top .flex{top:0;margin-top:30px;margin-bottom:40px}section.top .flex .left-sec,section.top .flex .right-sec{max-width:80%}section.get-started{background:radial-gradient(rgba(255,255,255,0),#fff) top center/cover no-repeat,url(../images/sec2-back.png) top center/cover no-repeat}section.appointment{background:radial-gradient(rgba(255,255,255,0),#fff) left,url(../images/appointment-sec.png) left}section.phone::before,section.what-means .container::before{opacity:.4}section.sides .left-sec .container img,section.sides .right-sec .container img{max-width:60%}section.sides .left-sec .container .flex,section.sides .right-sec .container .flex{display:flex;flex-wrap:wrap}footer .container,section.form .swiper4 .swiper-slide{padding:40px 20px}section.about h1,section.faq h1,section.form h1{font-size:27px;margin-bottom:30px}section.form .swiper4 .swiper-slide h3{font-size:20px;margin-bottom:20px}section.form .swiper4 .swiper-slide input{font-size:20px;margin-bottom:10px}section.form .swiper4 .swiper-slide .btn2,section.form .swiper4 .swiper-slide .swiper-button-next{font-size:16px;margin-top:20px}section.form .swiper4 .swiper-slide p{font-size:14px;line-height:normal}section.faq .list{gap:20px}section.faq .list label .que,section.faq .list label input[type=checkbox]:checked~.ans{padding:10px 20px}section.faq .list label .que h2{font-size:18px;line-height:27px}section.faq .list label .ans p{font-size:10px;line-height:20px}section.about .about-container-2{flex-direction:column;padding:20px}section.about .about-container-2 .img-container,section.about .about-container-2 .text-container,section.about .contact-container .text-container{width:100%}section.about .about-container-2 .img-container img{height:200px}section.about .contact-container{flex-direction:column;padding:10px}section.about .contact-container .text-container button{width:150px;font-size:25px}}section.pricing{padding:57px 0 138px}section.pricing h2,section.pricing h4{position:relative;text-align:center}section.pricing h4{color:#0c70cb;font-size:25px;margin-top:10px}section.pricing .grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:62px;gap:20px}section.pricing .grid .sub-grid{position:relative;display:grid;gap:20px;max-width:100%}section.pricing .grid .sub-grid .card{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:44px 36px 36px;border-radius:28px;box-shadow:0 0 20px rgba(0,0,0,.1019607843);gap:33px;max-width:100%}section.pricing .grid .sub-grid .card img{position:relative;-o-object-fit:contain;object-fit:contain;display:block}section.pricing .grid .sub-grid .card .content{position:relative;max-width:390px;width:100%}section.pricing .grid .sub-grid .card .content h3{position:relative;font-size:29px;line-height:39px;margin-bottom:30px;color:#0c70cb}section.pricing .grid .sub-grid .card .content ul{padding:revert}section.pricing .grid .sub-grid .card .content ul li{color:#304256;max-width:100%;text-wrap:wrap;font-size:16px;line-height:31px}section.pricing .grid .sub-grid .card .content ul li::marker{color:#0c70cb}section.pricing .grid .sub-grid .card .content a.btn{position:relative;display:block;text-decoration:none;max-width:100%;width:-moz-fit-content;width:fit-content;margin-inline:auto;border-radius:7px;background-color:#0c70cb;color:#fff;cursor:pointer;transition:.4s;margin-top:35px;padding:11px 48px}section.pricing .grid .sub-grid:nth-child(2) .card ul li::marker{color:#fecb34}section.pricing .grid .sub-grid:nth-child(2) .card a.btn{margin-top:7px;background-color:#fecb34;color:#000}@media screen and (max-width:1020px){section.pricing{padding:40px 0}section.pricing h2{font-size:40px;line-height:55px}section.pricing h4{font-size:20px}section.pricing .grid,section.pricing .grid .sub-grid{gap:20px}section.pricing .grid .sub-grid .card{padding:30px 20px 20px;gap:20px}section.pricing .grid .sub-grid .card img{max-width:100px}section.pricing .grid .sub-grid .card .content{max-width:100%}section.pricing .grid .sub-grid .card .content h3{font-size:24px;line-height:34px;margin-bottom:20px}section.pricing .grid .sub-grid .card .content ul li{font-size:14px;line-height:24px}section.pricing .grid .sub-grid .card .content a.btn{padding:11px 20px;font-size:18px}}@media screen and (max-width:600px){img.mobile{display:block}body,section{overflow-x:hidden!important}section:not(.top) .container{padding:20px}header .container,section.faq .list label .que{padding:10px 20px}section.top .content h1{font-size:35px;line-height:48px}section.phone .container a.btn,section.top .content h2{margin-top:10px}section.top .content .swiper3{display:block;height:auto;width:100%;max-width:380px;overflow:hidden;margin-inline:auto;margin-bottom:30px;--swiper-pagination-top:320px;--swiper-theme-color:#FECB34}section.top .content .swiper3 .swiper-slide img{position:relative;width:100%;-o-object-fit:contain;object-fit:contain}section.top .flex{padding:0 20px}section.top .flex .left-sec,section.top .flex .right-sec{max-width:100%;padding:20px 20px 40px}section.top .flex .left-sec::after,section.top .flex .right-sec::after{content:"";width:100px;height:200px;background:url("../images/tir.png") 0 0/contain no-repeat;left:50%;z-index:-1;transform:translateX(-50%);opacity:.4;bottom:10px;display:none;content:""}section.top .flex .right-sec::after{background:url("../images/sem.png") 0 0/contain no-repeat}section.phone::before{background-position:bottom}section.phone .container .flex{gap:10px}section.phone .container .flex .left,section.phone .container .flex .right{width:100%;margin-bottom:0;margin-top:0}footer .container{padding-bottom:40px}footer .container .right-sec{flex-direction:column-reverse}footer .container .list{flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;gap:15px}footer .container .list span,section.pricing .grid .sub-grid .card img,section.top .parallax-left,section.top .parallax-right,section.top .parallax_bg,section.what-means .container::before{display:none}section.top{background:url("../images/top-background.png") top center no-repeat}section.top .flex .left-sec a,section.top .flex .right-sec a{right:auto;left:50%;transform:translateX(-50%)}section.top .flex .left-sec img,section.top .flex .right-sec img{position:relative;-o-object-fit:contain;object-fit:contain;max-width:131px;margin-inline:auto;margin-top:10px}section.get-started{background:url("../images/sec2-back-mobile.png") bottom center no-repeat;min-height:700px}section.appointment h2,section.appointment h3,section.get-started .container h2,section.get-started .container p{text-align:center}section.get-started .container a.btn{margin-inline:auto}section.appointment,section.what-means{background:0 0}section.appointment p{display:flex;gap:5px}section.appointment .right-align a.btn{text-align:center;width:100%}section.what-means .container{padding-bottom:0}section.what-means .container img{position:relative;max-width:100%;-o-object-fit:contain;object-fit:contain}section.about .about-container,section.checkout form .plan:last-of-type,section.faq .list,section.testimonials .container{gap:20px}section.testimonials .container .left-sec,section.testimonials .container .right-sec{flex:1 1 auto}section.testimonials .container .right-sec .swiper2{height:auto}section.testimonials .flex .arrows{position:relative;left:0;flex-direction:row;transform:translateX(0)}section.testimonials .flex .arrows .swiper-button-next::after,section.testimonials .flex .arrows .swiper-button-prev::after{transform:rotate(0)}section.checkout h1{font-size:30px;margin-bottom:40px}section.checkout form{padding:20px;max-width:1067px;width:90%;margin-bottom:50px}section.checkout form .top{padding:0 20px 10px;gap:30px}section.checkout form .top .left{flex:1 1 300px}section.checkout form .top .left h3{font-size:20px;margin-bottom:15px}section.checkout form .top .left p{font-size:14px;line-height:18px}section.checkout form .top img{flex:1 1 150px;max-width:100px}section.checkout form hr{margin-top:40px;margin-bottom:35px}section.checkout form h2{font-size:24px;margin-bottom:15px}section.checkout form p{font-size:16px;max-width:600px}section.checkout form span.price{margin:20px auto;font-size:30px}section.checkout form .plan{margin-bottom:30px;padding:20px 30px;grid-template-columns:1fr;gap:20px}section.checkout form .plan h3{font-size:20px;line-height:24px}section.checkout form .plan .des h4{font-size:20px;line-height:24px;margin-bottom:5px}section.checkout form .plan .des p{font-size:16px;line-height:20px}section.checkout form button{padding:15px 20px;font-size:20px;transition:.4s;text-transform:uppercase}section.checkout form button:hover{transform:scale(.98)}section.form form.login{max-width:95%;padding:30px 20px}section.form form.login label{gap:10px;margin-bottom:20px}section.form form.login label p{font-size:18px;line-height:20px}section.form form.login label input{padding:5px 20px;font-size:16px;border-radius:3px}section.form form.login .links{gap:10px;justify-content:flex-start}section.form form.login .links a,section.form form.login .links span{font-size:12px}section.form form.login button{margin-top:20px;padding:10px 20px;font-size:20px}section.about h1,section.faq h1{font-size:27px;margin-bottom:30px}section.about .about-container label .que h2,section.faq .list label .que h2{font-size:13px;line-height:20px}section.about .about-container-2 .img-container{width:100%;margin-bottom:30px}section.pricing{padding:20px 10px}section.pricing .grid{grid-template-columns:1fr}section.pricing .grid .sub-grid .card .content h3{text-align:center;max-width:100%}section.pricing .grid .sub-grid .card .content img.mobile{display:block;max-width:100px;margin-inline:auto;margin-bottom:20px}}