:root{--theme-color:#2e5eaa;--title-color:#15161c;--body-color:#737373;--smoke-color:#fafafa;--smoke-color2:#ebebeb;--smoke-color3:#f5f5f5;--smoke-color4:#f4f4f4;--smoke-color5:#f2f2f2;--black-color:#202020;--gray-color:#232323;--white-color:#fff;--light-color:#9fa2ad;--yellow-color:#ffb539;--success-color:#28a745;--error-color:#dc3545;--border-color:#15161c26;--title-font:"Titillium Web", sans-serif;--body-font:"Archivo", sans-serif;--main-container:1362px;--container-gutters:24px;--section-space:100px;--section-space-mobile:80px;--section-title-space:60px;--ripple-ani-duration:5s}html,body{scroll-behavior:smooth!important}body{font-family:var(--body-font);color:var(--body-color);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:26px;overflow-x:hidden}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:#fbd4511a}body::-webkit-scrollbar-thumb{background:var(--theme-color);border-radius:0}iframe{border:none;width:100%}button:focus,a:focus,a:active{outline:none}img:not([draggable]){max-width:100%;height:auto}ul{list-style-type:disc}a{color:var(--theme-color);outline:0;text-decoration:none;transition:all .4s}a:active,a:focus,a:hover,a:visited{outline:0;text-decoration:none}button{transition:all .4s}img{border:none}p:empty{display:none}p{font-family:var(--body-font);color:var(--body-color);margin:0 0 18px;line-height:1.75}h1 a,h2 a,h3 a,h4 a,h5 a,p a,span a{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5{font-family:var(--title-font);color:var(--title-color);text-transform:none;margin:0 0 15px;font-weight:700;line-height:1.4}.h1,h1{font-size:82px;line-height:.9333em}.h2,h2{font-size:52px;line-height:1.057}.h3,h3{font-size:36px;line-height:1.278}.h4,h4{font-size:24px;line-height:1.333}.h5,h5{font-size:22px;line-height:1.417}@media (max-width:1399px){.h1,h1{font-size:54px}}@media (max-width:1199px){.h1,h1{font-size:44px}.h2,h2{font-size:40px}.h3,h3{font-size:30px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}}@media (max-width:991px){.h1,h1{font-size:50px}}@media (max-width:767px){.h1,h1{font-size:40px}.h2,h2{font-size:34px;line-height:1.3}.h3,h3{font-size:26px}.h4,h4{font-size:22px}.h5,h5{font-size:18px}}@media (max-width:575px){.h2,h2{font-size:30px}}@media (max-width:375px){.h1,h1{font-size:34px}}@media (max-width:1399px){:root{--main-container:1250px}}.container2{max-width:1330px;margin:auto}.container3{max-width:1386px;margin:auto}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:calc(var(--main-container) + var(--container-gutters))}.container2{max-width:1330px}.container3{max-width:1386px}}@media only screen and (min-width:1300px){.container2{max-width:1330px}.container3{max-width:1386px}}@media (max-width:1399px){.container2,.container3{max-width:1140px}}@media (max-width:1199px){.container2,.container3{max-width:960px}}@media (max-width:991px){.container2,.container3{max-width:720px}}@media (max-width:767px){.container2,.container3{max-width:540px}}@media (max-width:1199px){.container2{padding-left:15px!important;padding-right:15px!important}.container3{padding-left:12px!important;padding-right:12px!important}}.gy-50{--bs-gutter-y:50px}@media (min-width:1299px){.gx-60{--bs-gutter-x:60px}}@media (max-width:991px){.gy-50{--bs-gutter-y:40px}}.form-control,.form-select{height:50px;color:var(--body-color);background-color:var(--smoke-color3);width:100%;font-size:16px;font-family:var(--body-font);border:1px solid #0000;border-radius:2px;padding:0 45px 0 20px;transition:all .4s ease-in-out}.form-control:focus,.form-select:focus{box-shadow:none;border-color:var(--theme-color);background-color:var(--smoke-color);outline:0}.form-control::-moz-placeholder{color:var(--body-color)}.form-select::-moz-placeholder{color:var(--body-color)}.form-control::-webkit-input-placeholder{color:var(--body-color)}.form-select::-webkit-input-placeholder{color:var(--body-color)}:is(.form-control:placeholder-shown,.form-select:placeholder-shown),.form-control::placeholder,.form-select::placeholder{color:var(--body-color)}.form-control.style3,.form-select.style3{background:var(--smoke-color3)}.form-text{font-size:16px}.form-text a{color:var(--title-color);font-weight:500}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;background-position:right 26px center;background-repeat:no-repeat;background-size:16px 12px;width:100%;line-height:50px;display:block}.form-select:after{border-top:solid 6px var(--body-color);transform-origin:50%;border-bottom:#0000;border-left:5px solid #0000;border-right:5px solid #0000;width:11px;height:6px;margin-top:-1px;right:20px;transform:rotate(0)}.form-select.open:after{transform:rotate(-180deg)}.form-group{flex-wrap:wrap;display:flex;position:relative}.form-group>i{color:var(--body-color);font-size:16px;display:inline-block;position:absolute;top:21px;right:25px}.form-group.has-label>i{top:50px}.form-group.has-icon .form-control{padding-left:70px}.form-group.has-icon .input-icon{color:var(--body-color);font-size:16px;display:inline-block;position:absolute;top:18px;left:40px}.form-group.has-icon .input-icon:hover{color:var(--theme-color)}[class*=col-].form-group>i{right:calc(var(--bs-gutter-x) / 2 + 25px)}[class*=col-].form-group .form-icon-left{left:calc(var(--bs-gutter-x) / 2 + 30px);right:auto}label{color:var(--title-color);font-family:var(--body-font);font-size:16px;display:block}.form-messages{display:none}.form-messages.success{color:var(--success-color);display:block}.form-messages.error{color:var(--error-color);display:block}.mobile-menu{text-align:left;max-height:calc(100vh - 200px);margin-top:20px;padding-bottom:40px;overflow-y:scroll}.mobile-menu ul{margin:0;padding:0}.mobile-menu ul li{border-bottom:1px solid #fdedf1;list-style-type:none}.mobile-menu ul li li:first-child{border-top:1px solid #fdedf1}.mobile-menu ul li a{text-transform:capitalize;color:var(--title-color);padding:12px 0;font-size:16px;line-height:1.4;display:block;position:relative}.mobile-menu ul li.active-class>a{color:var(--theme-color)}.mobile-menu ul li.active-class>a:before{transform:rotate(90deg)}.mobile-menu ul li ul li{padding-left:20px}.mobile-menu ul li ul li:last-child{border-bottom:none}.mobile-menu>ul{padding:0 30px}.mobile-menu>ul>li:last-child{border-bottom:none}@media (max-width:400px){.mobile-menu>ul{padding:0 20px}}.btn{z-index:2;vertical-align:middle;text-align:center;background-color:var(--theme-color);color:var(--white-color);font-family:var(--title-font);text-transform:uppercase;border:none;align-items:center;gap:15px;padding:19px 30px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;border-radius:0!important}.btn:after,.btn:before{content:"";z-index:-1;background-color:var(--title-color);border-radius:50%;width:50px;height:50px;transition:all 1s;display:block;position:absolute;transform:translate(-50%,-50%)}.btn:before{top:-2em;left:-2em}.btn:after{top:calc(100% + 2em);left:calc(100% + 2em)}.btn i{font-size:20px}.btn:focus,.btn:hover,.btn:active{color:var(--white-color);box-shadow:none}.btn:focus:after,.btn:focus:before,.btn:hover:after,.btn:hover:before,.btn:active:after,.btn:active:before{width:410px;height:410px}.btn.style3{background:var(--title-color)}.btn.style3:before,.btn.style3:after{background-color:var(--theme-color)}.btn.w-100{text-align:center;justify-content:center}.btn.w-100:hover{background:var(--title-color)}.btn-with-icon{font-size:15px;font-weight:600;font-family:var(--title-font);color:var(--body-color);text-transform:uppercase;background:0 0;border:0;gap:10px;transition:all .4s;display:inline-flex}.btn-with-icon .btn-icon{text-align:center;width:26px;height:26px;color:var(--title-color);background:#15161c1a;border-radius:50%;line-height:26px;transition:inherit;display:inline-block}.btn-with-icon:hover{color:var(--theme-color)}.btn-with-icon:hover .btn-icon{background:var(--theme-color);color:var(--white-color);transform:rotate(45deg)}.btn-with-icon.style3{color:var(--white-color)}.btn-with-icon.style3 .btn-icon{background:var(--theme-color);color:var(--white-color)}.sec-title{margin-bottom:calc(var(--section-title-space) - 36px);margin-top:-.15em;font-weight:600;position:relative}h3.sec-title{margin-top:-.2em}.sub-title{color:var(--body-color);text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.2;font-family:var(--title-font);margin-bottom:30px;display:block;position:relative}.sub-title i,.sub-title img{margin-right:15px}.sub-title.text-white img{filter:brightness(9)grayscale(9)}.sec-text{font-size:18px;font-family:var(--title-font);margin-top:23px;margin-bottom:0;line-height:1.667}.title-area{margin-bottom:calc(var(--section-title-space) - 10px);z-index:2;position:relative}.title-area .sub-title{margin-top:-.2em}.title-area.text-center .sub-title:after{display:inline-block}@media (max-width:1399px){.sec-title{font-size:45px}.sec-text{margin-top:0}}@media (max-width:1199px){.title-area,.sec-title{--section-title-space:60px}.sec-title{font-size:40px}.sec-text{font-size:16px}}@media (max-width:991px){.title-area,.sec-title{--section-title-space:50px}.sub-title{font-size:14px}}@media (max-width:767px){.sec-title{font-size:34px}}@media (max-width:390px){.sec-title{font-size:30px}}.shape-mockup-wrap{z-index:2;position:relative}.shape-mockup{z-index:-1;position:absolute}.btn-group{flex-wrap:wrap;align-items:center;gap:20px 30px;display:flex}.btn-group .btn{flex:none}.text-underline{text-decoration:underline}.bg-theme,.bg-theme2{background-color:var(--theme-color)!important}.bg-smoke{background-color:var(--smoke-color)!important}.bg-smoke2{background-color:var(--smoke-color2)!important}.bg-smoke3{background-color:var(--smoke-color3)!important}.bg-smoke4{background-color:var(--smoke-color4)!important}.bg-smoke5{background-color:var(--smoke-color5)!important}.bg-white{background-color:var(--white-color)!important}.bg-black{background-color:var(--black-color)!important}.bg-title{background-color:var(--title-color)!important}.bg-mask{mask-size:100% 100%;mask-repeat:no-repeat}.bg-fluid{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.bg-auto{background-size:auto}.bg-top-center{background-position:top;background-size:auto}.bg-repeat{background-repeat:repeat;background-size:auto}.bg-attachment{background-attachment:fixed}.text-theme,.text-theme2{color:var(--theme-color)!important}.text-title{color:var(--title-color)!important}.text-body{color:var(--body-color)!important}.text-white{color:var(--white-color)!important}.text-light{color:var(--light-color)!important}.text-yellow{color:var(--yellow-color)!important}.text-success{color:var(--success-color)!important}.text-error{color:var(--error-color)!important}.text-inherit{color:inherit}.text-inherit:hover{color:var(--theme-color)}a.text-theme:hover,.text-reset:hover{text-decoration:underline}.position-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ripple{0%{opacity:0;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(2.1)}}@keyframes movingX{0%{transform:translate(0)}50%{transform:translate(50px)}to{transform:translate(0)}}@keyframes moving{0%{transform:translate(0)}50%{transform:translate(-50px)}to{transform:translate(0)}}@keyframes jumpAni{0%{transform:translateY(0)}40%{transform:translateY(-30px)}to{transform:translateY(0)}}@keyframes jumpReverseAni{0%{transform:translateY(0)}50%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes spin2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-positive{0%{width:0}}@keyframes slideinup{0%{opacity:0;transform:translateY(70px)}to{transform:translateY(0)}}@keyframes slideinright{0%{opacity:0;transform:translate(70px)}to{transform:translate(0)}}@keyframes slideindown{0%{opacity:0;transform:translateY(-70px)}to{transform:translateY(0)}}@keyframes slideinleft{0%{opacity:0;transform:translate(-70px)}to{transform:translate(0)}}@keyframes slidebottomright{0%{opacity:0;transform:translate(100px)translateY(100px)}to{transform:translate(0)translateY(0)}}@keyframes slidetopleft{0%{opacity:0;transform:translate(-100px)translateY(-100px)}to{transform:translate(0)translateY(0)}}@keyframes scalein{0%{opacity:0;transform:scale(.3)}to{transform:scale(1)}}@keyframes rollinleft{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{transform:translate(0)rotate(0)}}@keyframes rollinright{0%{opacity:0;transform:translate(100%)rotate(120deg)}to{transform:translate(0)rotate(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}0%{border-color:#0000}75%{border-color:#fff #fff #0000}to{border-color:#0000}}@keyframes ShapeAnim{0%{background-position:0 0}to{background-position:2000px 0}}@keyframes custom-anim-right{0%{clip-path:inset(0 0 0 100%);opacity:0;transform:translate(5%)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}@keyframes custom-anim-left{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-5%)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}@keyframes custom-anim-top{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-5%)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes custom-anim-bottom{0%{clip-path:inset(100% 0 0);opacity:0;transform:translateY(5%)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}blockquote{font-size:24px;font-weight:400;line-height:1.55;font-family:var(--title-font);background-color:var(--smoke-color);color:var(--body-color);border:0;border-top:3px solid var(--theme-color);border-radius:0;margin:32px 0 40px;padding:60px;font-style:italic;display:block;position:relative;overflow:hidden}blockquote p{font-size:24px;font-weight:400;font-family:var(--title-font);color:var(--body-color);z-index:3;width:100%;margin-top:-.3em;margin-bottom:26px;font-style:normal;line-height:1.55;position:relative}blockquote p a{color:inherit}blockquote p cite{margin-top:20px}blockquote:before{content:"“";color:var(--theme-color);text-align:center;opacity:.1;background:0 0;font-family:Georgia,serif;font-size:120px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:20px;right:50px}blockquote cite{border-color:inherit;color:var(--title-color);font-size:24px;font-style:normal;font-weight:600;line-height:1;font-family:var(--title-font);margin-top:0;margin-bottom:-.2em;display:block;position:relative}blockquote.is-large,blockquote.is-style-large,blockquote.has-text-align-right{padding:170px 50px 50px}blockquote.is-large cite:before,blockquote.is-style-large cite:before{top:unset;bottom:13px}blockquote.has-text-align-right{border:0}blockquote.has-text-align-right:before{right:50px;left:unset}@media (max-width:1299px){blockquote{padding:50px;font-size:20px}blockquote p{font-size:20px}}@media (max-width:767px){blockquote{padding:30px;font-size:18px}blockquote p{font-size:18px}blockquote:before{font-size:60px;bottom:10px;right:23px}}.hero-title{letter-spacing:-.015em;font-weight:600;line-height:1.097}.about-thumb2{padding:0 0 50px 120px;position:relative}.about-thumb2:after{content:"";background:var(--theme-color);width:15px;height:150px;animation:7s linear infinite jumpAni;position:absolute;top:60px;left:70px}@media (max-width:1399px){.about-thumb2{padding:0 0 100px 120px}}@media (max-width:1299px){.about-thumb2{padding:0 0 80px 120px}}@media (max-width:575px){.about-thumb2{padding:0}}.testimonial-card{border-radius:2px;padding:50px;overflow:hidden}@media (max-width:575px){.testimonial-card{padding:40px}}@media (max-width:375px){.testimonial-card{padding:30px}}.checklist ul{text-align:start;margin-bottom:0;padding:0;list-style:none}.checklist li{font-size:16px;font-weight:400;font-family:var(--body-font);color:var(--title-color);margin-bottom:10px;display:flex}.checklist li:last-child{margin-bottom:0}.checklist li img,.checklist li i{margin-top:2px;margin-right:10px;font-size:22px}.checklist li img{align-self:self-start;margin-top:7px}.checklist.style3 ul{grid-gap:8px;grid-template-columns:repeat(3,1fr);display:grid}.checklist.style3 ul li{margin-bottom:0}.btn-wrap{flex-wrap:wrap;align-items:center;gap:20px 30px;display:flex}.read-more-btn{color:var(--body-color);font-size:14px;font-weight:500;position:relative}.read-more-btn i{font-size:12px}.read-more-btn:after{content:"";background:var(--theme-color);width:0;height:1px;transition:all .4s ease-in-out;position:absolute;bottom:0;left:0}.read-more-btn:hover{color:var(--theme-color)}.read-more-btn:hover:after{width:100%}.pricing-tabs{border:1px solid #1f1f1f26;border-radius:0;margin-bottom:50px;padding:10px;display:inline-flex}.pricing-tabs .nav-item .nav-link{color:var(--body-color);font-size:15px;font-weight:600;font-family:var(--title-font);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:7px 20px}.pricing-tabs .nav-item .nav-link.active{background:var(--theme-color);color:var(--white-color)}.pricing-card{box-shadow:none;background:#f7f7f7;border:2px solid #f7f7f7;padding:40px 45px;transition:all .4s;display:block}.pricing-card .pricing-card_title{min-width:220px;color:var(--title-color);text-transform:uppercase;margin-top:-.3em;margin-bottom:6px;font-size:24px;font-weight:700}.pricing-card .pricing-card_text{margin-bottom:17px}.pricing-card .pricing-card-details{background:#ededed;margin:28px -25px 40px;padding:30px;transition:all .4s;position:relative}.pricing-card .pricing-card_price{letter-spacing:-.015em;color:var(--theme-color);margin-bottom:3px;padding-bottom:15px;font-size:70px;font-weight:600;line-height:1.228;display:inline-block;position:relative}@media (max-width:1299px){.pricing-card .pricing-card_price{font-size:60px}}.pricing-card .pricing-card_currency{font-size:40px;font-weight:600;position:relative;top:-25px}@media (max-width:1299px){.pricing-card .pricing-card_currency{top:-22px}}.pricing-card .pricing-card_duration{color:var(--body-color);letter-spacing:normal;font-size:26px;font-weight:500}.pricing-card .checklist li{gap:12px;margin-bottom:15px;font-size:18px;position:relative}.pricing-card .checklist li:last-child{margin-bottom:0}.pricing-card .checklist li:before{content:"";background:var(--theme-color);width:6px;height:6px;transition:all .4s;position:relative;top:10px}.pricing-card .btn-with-icon{color:var(--title-color)}.pricing-card:hover{border:2px solid var(--theme-color)}.pricing-card:hover .pricing-card-details{background:var(--title-color)}.pricing-card:hover .checklist li{color:var(--white-color)}.pricing-card:hover .checklist li:before{background:var(--theme-color);opacity:1}@media (max-width:375px){.pricing-card{padding:30px 35px}.pricing-card .pricing-card-details{padding:20px}}.my-5{margin-top:5px;margin-bottom:5px}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.mb-25{margin-bottom:25px}.mb-35{margin-bottom:35px}.mb-60{margin-bottom:60px}.mt-60{margin-top:60px}@media (max-width:575px){.mt-60{margin-top:40px}}.space,.space-top{padding-top:var(--section-space)}.space,.space-bottom{padding-bottom:var(--section-space)}@media (max-width:991px){.space,.space-top{padding-top:var(--section-space-mobile)}.space,.space-bottom{padding-bottom:var(--section-space-mobile)}}
.page-wrapper{overflow:hidden}:root{--theme-color:#2e5eaa;--accent-blue:#4a90be;--light-blue:#e8f4fd;--dark-blue:#1e3a8a;--title-font:"Outfit", sans-serif!important;--body-font:"DM Sans", sans-serif!important}body,p,span,div,a,li{font-family:var(--body-font)!important}h1,h2,h3,h4,h5,.sec-title,.hero-title,.btn,.nav-link,.navbar-brand,.custom-hero-title{font-family:var(--title-font)!important}.hero-title,.custom-hero-title{font-size:3rem!important;font-weight:700!important;line-height:1.2!important}.sec-title{font-size:2.25rem!important;font-weight:700!important;line-height:1.3!important}@media (max-width:991px){.hero-title,.custom-hero-title{font-size:2.5rem!important}.sec-title{font-size:2rem!important}}@media (max-width:576px){.hero-title,.custom-hero-title{font-size:2rem!important}.sec-title{font-size:1.75rem!important}}.btn{transition:all .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2e5eaa4d}.hero-title{font-weight:700}.pricing-card:hover .pricing-card-details{background:0 0!important}.pricing-card-details p{color:inherit}.pricing-card .pricing-card_text,.pricing-card .pricing-card_duration{color:#4a5568}.blue-square-icon{background-color:var(--theme-color);vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-top:6px;margin-right:10px;display:inline-block}.faq-text{margin-bottom:15px!important}.accordion-area .accordion-button:after{content:"▼"!important;color:var(--theme-color)!important;background-image:none!important;background-size:auto!important;border:none!important;width:auto!important;height:auto!important;margin-left:10px!important;font-size:14px!important;transition:transform .3s!important;transform:rotate(0)!important}.accordion-area .accordion-button:not(.collapsed):after{transform:rotate(180deg)!important}.accordion-area .accordion-button{text-align:left!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:15px 20px!important;display:flex!important}.nav-header{border-bottom:1px solid #e9e9e9!important}.simple-header{z-index:1000;background:#fff;border-bottom:1px solid #e0e0e0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(0)}.simple-header.sticky{animation:.4s cubic-bezier(.4,0,.2,1) slideDown;position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 2px 10px #00000014}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.simple-header-container{justify-content:flex-start;align-items:center;max-width:100%;height:80px;margin:0 auto;padding:0 50px;display:flex}.simple-logo{margin-right:80px}.simple-logo img{width:auto;max-height:65px}.simple-nav{margin-right:auto;position:static;left:auto;transform:none}.simple-nav ul{gap:40px;margin:0;padding:0;list-style:none;display:flex}.simple-nav ul li a{color:#666;font-size:15px;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.simple-nav ul li a:hover{color:#333}.simple-cta{text-transform:none;background:#5dade2;padding:12px 25px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;color:#fff!important}.simple-cta:hover{background:#3498db;transform:translateY(-1px);box-shadow:0 4px 12px #5dade24d}.mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.mobile-toggle span{background:#333;border-radius:1px;width:25px;height:2px;transition:all .3s}.mobile-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.mobile-menu{background:#fff;border-top:1px solid #e0e0e0;max-height:0;margin-top:0;transition:max-height .3s;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 5px 20px #0000001a}.mobile-menu.open{max-height:400px;display:block}.mobile-menu ul{margin:0;padding:20px;list-style:none}.mobile-menu ul li{margin-bottom:15px}.mobile-menu ul li a{color:#666;border-bottom:1px solid #f5f5f5;padding:10px 0;font-size:16px;text-decoration:none;transition:color .3s;display:block}.mobile-menu ul li a:hover{color:#333}.mobile-cta{text-align:center;margin:15px 0;padding:15px 25px;font-weight:500;color:#fff!important;background:#5dade2!important;border:none!important}.desktop-only{display:block}@media (max-width:1200px){.simple-nav{gap:30px}.desktop-only{display:none}.mobile-toggle{display:flex}.simple-header-container{justify-content:space-between;height:70px;padding:0 20px}.simple-logo img{max-height:50px}}.about-thumb2:after{display:none!important}.about-thumb2{margin:0!important;padding:0!important;position:relative!important}@media (max-width:1399px){.about-thumb2{padding:0!important}}@media (max-width:1299px){.about-thumb2{padding:0!important}}@media (max-width:575px){.about-thumb2{margin-bottom:40px!important;padding:0!important}}@media (max-width:1199px){.about-area-2 .col-xl-6:first-child{margin-bottom:40px}}.accordion-card .accordion-button{text-transform:none!important}.sec-title,.hero-title,h1,h2,h3,h4,h5,.accordion-card .accordion-button{color:#2d3748!important}.custom-footer h1,.custom-footer h2,.custom-footer h3,.custom-footer h4,.custom-footer h5,.custom-footer .sec-title,.custom-footer .hero-title{color:#fff!important}:root{--title-color:#2d3748}.about-osteopathy-hero,.about-us-hero{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#2e5eaad9,#4a90bed9),url(/assets/prodslider.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.about-osteopathy-hero .hero-title,.about-us-hero .hero-title{margin-bottom:20px;font-size:48px;font-weight:700;color:#fff!important}.about-osteopathy-hero .hero-subtitle,.about-us-hero .hero-subtitle{color:#ffffffe6;margin-bottom:0;font-size:20px}.osteopathy-intro-section,.osteopathy-detailed-section,.osteopathy-foundation-section,.osteopathy-cta-section{padding:80px 0}.osteopathy-treatment-section{background:#f8fafc;padding:80px 0}.content-text{color:#5a6c7d;margin-bottom:20px;font-size:16px;line-height:1.8}.placeholder-image{background:linear-gradient(135deg, var(--light-blue) 0%, #e2e8f0 100%);text-align:center;border-radius:12px;justify-content:center;align-items:center;height:300px;display:flex}.placeholder-content{color:var(--theme-color)}.placeholder-content i{margin-bottom:10px;font-size:48px;display:block}.placeholder-content p{margin:0;font-size:18px;font-weight:600}.treatment-list ul{margin:0;padding:0;list-style:none}.treatment-list li{color:#5a6c7d;align-items:center;margin-bottom:5px;padding:10px 0;font-size:16px;display:flex}.treatment-list li i{color:var(--theme-color);flex-shrink:0;margin-right:15px;font-size:18px;font-weight:600}.osteopathy-treatment-section .col-md-6{justify-content:center;display:flex}.osteopathy-treatment-section .treatment-list{width:100%;max-width:300px}.principles-title{color:#2d3748;margin-bottom:15px;font-size:20px;font-weight:600}.principles-list{margin:0;padding:0;list-style:none}.principles-list li{color:#5a6c7d;align-items:flex-start;padding:8px 0;font-size:16px;font-weight:500;display:flex}.principles-list li i{color:var(--theme-color);margin-top:3px;margin-right:12px;font-size:16px}.osteopathy-quote{border-left:4px solid var(--theme-color);background:#2e5eaa1a;border-radius:0 8px 8px 0;margin-top:30px;padding:20px}.osteopathy-quote p{color:#2d3748;margin-bottom:10px;font-size:16px;font-style:italic;line-height:1.6}.osteopathy-quote cite{color:var(--theme-color);font-size:14px;font-style:normal;font-weight:600}.foundation-image{text-align:center}.foundation-image img{border-radius:12px;max-width:100%;height:auto;box-shadow:0 10px 30px #00000026}.image-caption{text-align:center;margin-top:15px}.image-caption p{color:#6b7280;margin:0;font-size:14px;font-style:italic}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;display:flex}.cta-buttons .btn{margin-bottom:15px}@media (max-width:991px){.about-osteopathy-hero .hero-title,.about-us-hero .hero-title{font-size:36px}.osteopathy-content,.foundation-content{margin-bottom:30px;padding-right:0}.osteopathy-intro-section,.osteopathy-detailed-section,.osteopathy-foundation-section,.osteopathy-cta-section,.osteopathy-treatment-section{padding:60px 0}}@media (max-width:768px){.about-osteopathy-hero .hero-title,.about-us-hero .hero-title{font-size:28px}.about-osteopathy-hero .hero-subtitle,.about-us-hero .hero-subtitle{font-size:18px}.cta-buttons .btn{margin-bottom:15px;display:block;margin-right:0!important}}.about-detailed-area{padding:80px 0}.about-detailed-area .container{max-width:1400px}.about-detailed-image{max-width:450px;margin:0 auto;position:relative}.about-detailed-image img{border-radius:12px;width:100%;box-shadow:0 10px 30px #0000001a}.about-detailed-area .col-lg-6:first-child{padding-right:40px}.about-detailed-area .col-lg-6:last-child{padding-left:40px}@media (max-width:991px){.about-detailed-area .col-lg-6:first-child,.about-detailed-area .col-lg-6:last-child{padding-left:15px;padding-right:15px}.about-detailed-image{max-width:400px}}@media (max-width:768px){.about-detailed-image{max-width:350px;margin-bottom:50px}}.credentials-overlay{color:#fff;backdrop-filter:blur(5px);background:#2e5eaaf2;border-radius:8px;padding:20px;position:absolute;bottom:-40px;left:20px;right:20px;box-shadow:0 8px 25px #0003}.credentials-content{align-items:flex-start;gap:15px;display:flex}.credentials-icon{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;font-size:20px;display:flex}.credentials-icon i{font-style:normal}.credentials-text{flex:1}.credentials-overlay h4{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3;color:#fff!important}.credentials-overlay p{margin-bottom:0;font-size:14px;line-height:1.4;color:#ffffffe6!important}.about-subtitle{color:var(--theme-color);margin-bottom:1rem;font-weight:500}.testimonial-section-area{padding:80px 0;background-color:#f8fafc!important}.testimonial-card{background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 20px #00000014}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.testimonial-rating .stars{color:gold;gap:3px;margin-bottom:5px;font-size:20px;display:flex}.testimonial-rating .stars i.ri-star-fill{color:gold}.testimonial-rating .stars i.ri-star-line{color:#e2e8f0}.testimonial-content{flex-grow:1;margin-bottom:20px}.testimonial-text{color:#5a6c7d;margin-bottom:0;font-style:italic;line-height:1.7}.read-more-btn{color:var(--theme-color);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:5px 0;font-size:14px;font-weight:600;text-decoration:underline;transition:color .3s}.read-more-btn:hover{color:var(--accent-blue)}.author-name{color:#2d3748;margin-bottom:5px;font-size:16px;font-weight:600}.author-location{color:var(--theme-color);margin-bottom:0;font-size:14px}.author-info{align-items:center;gap:15px;display:flex}.author-photo{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.author-photo img{object-fit:cover;width:100%;height:100%}.author-avatar-fallback{color:#6b7280;background:#e2e8f0;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.author-avatar-fallback .user-icon{color:#6b7280;font-size:24px}.author-details{flex-grow:1}.testimonial-cta{background:#fff;border-radius:12px;padding:40px;box-shadow:0 10px 30px #0000001a}.testimonial-cta h4{color:#2d3748}.testimonial-cta p{color:#5a6c7d;font-size:16px}@media (max-width:768px){.about-detailed-area{padding:60px 0}.testimonial-card{margin-bottom:20px}}.custom-footer{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2e5eaa 100%);padding:60px 0 0;position:relative}.custom-footer-content{border-bottom:1px solid #ffffff1a;padding-bottom:40px}.custom-footer-content .row{align-items:flex-start}.custom-footer-content .col-lg-4,.custom-footer-content .col-lg-3,.custom-footer-content .col-lg-5{flex-direction:column;display:flex}.custom-footer-logo{margin-bottom:20px}.custom-footer-logo img{max-height:50px}.custom-footer-text{color:#fffc;margin:auto 0 0;font-size:14px;line-height:1.6}.custom-footer-title{margin-bottom:20px;font-size:18px;font-weight:600;font-family:var(--title-font)!important;color:#fff!important;margin-top:0!important}.custom-footer h3,.custom-footer h4,.custom-footer h5{color:#fff!important}.custom-footer-content .col-lg-3{padding-left:40px}.custom-footer-links{margin:0;padding:0;list-style:none}.custom-footer-links li{margin-bottom:12px}.custom-footer-links a{color:#fffc;font-size:14px;text-decoration:none;transition:color .3s}.custom-footer-links a:hover{color:#fff;text-decoration:none}.custom-footer-contact{flex-direction:column;gap:15px;display:flex}.contact-item{color:#fffc;margin-bottom:12px;font-size:14px}.contact-item span{color:#fffc;font-size:14px;text-decoration:none;transition:color .3s}.contact-item:hover span{color:#fff}.custom-footer-bottom{margin-top:40px;padding:30px 0}.custom-copyright,.custom-footer-note{color:#fff9;margin:0;font-size:14px}@media (max-width:768px){.custom-footer{padding:40px 0 0}.custom-footer-content{text-align:center}.custom-footer-content .col-lg-3{padding-left:15px}.custom-footer-contact{align-items:center}.custom-footer-bottom{text-align:center;padding-bottom:80px}.custom-footer-bottom .text-md-end,.custom-footer-bottom .col-md-6,.custom-copyright,.custom-footer-note{text-align:center!important}}.custom-footer .row.align-items-center{align-items:flex-start!important}.custom-footer-title,.custom-footer-content>.row>div{margin-top:0!important;padding-top:0!important}.custom-hero{justify-content:center;align-items:center;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden}.custom-hero-bg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.custom-hero-bg img{object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.custom-hero-overlay{z-index:2;background:#0003;position:absolute;inset:0}.custom-hero-content{z-index:3;text-align:left;max-width:800px;padding:0 20px;position:relative;color:#fff!important}.custom-hero-container{max-width:700px;margin:0 auto 0 -35%}.custom-hero-title{text-shadow:2px 2px 6px #000c;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2;color:#fff!important}.custom-hero-text{opacity:.95;text-shadow:2px 2px 4px #000c;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6;color:#fff!important}.custom-hero-actions{justify-content:flex-start;gap:20px;display:flex}.custom-hero-btn{background:var(--theme-color);align-items:center;gap:8px;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;color:#fff!important}.custom-hero-btn:hover{background:var(--dark-blue);transform:translateY(-2px);box-shadow:0 6px 20px #2e5eaa66}@media (max-width:1200px){.custom-hero-container{margin:0 auto!important}}@media (max-width:768px){.custom-hero{height:60vh;min-height:400px}.custom-hero-title{font-size:2.5rem}.custom-hero-text{font-size:1.1rem}.custom-hero-btn{padding:12px 24px;font-size:14px}}@media (max-width:480px){.custom-hero-title{font-size:2rem}.custom-hero-text{font-size:1rem}}.clinic-info-section{background:#fff;height:100%;padding:0 30px}.clinic-title{color:#2e5eaa;margin-bottom:10px;font-size:2rem;font-weight:700;line-height:1.3}.clinic-subtitle{color:#666;font-size:1.2rem;font-weight:400}.clinic-description{color:#333;margin:20px 0;font-size:.95rem;line-height:1.6}.clinic-description p{margin-bottom:15px}.clinic-hours{margin:25px 0}.clinic-hours h3{color:#2e5eaa;margin-bottom:15px;font-size:1.2rem;font-weight:600}.clinic-hours ul{margin:0;padding:0;list-style:none}.clinic-hours li{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:.95rem;display:flex}.clinic-hours li span:first-child{color:#333;font-weight:600}.clinic-hours li span:last-child{color:#666}.appointment-button-container{margin-top:30px}.book-appointment-btn{color:#fff;cursor:pointer;text-align:center;background-color:#dc3545;border:none;border-radius:5px;width:100%;padding:15px 25px;font-size:.95rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .3s;display:block}.book-appointment-btn:hover{color:#fff;background-color:#c82333}.map-wrapper{height:100%;position:relative}.stars{color:orange;font-size:.85rem}.map-container{border-radius:8px;width:100%;height:100%;overflow:hidden;box-shadow:0 4px 6px #0000001a}.map-container iframe{border:0}.booking-content-section .row{flex-wrap:wrap;display:flex}.booking-content-section .row>[class*=col-]{flex-direction:column;display:flex}.booking-content-section .map-wrapper{flex:1;min-height:400px}.booking-content-section .location-separator{opacity:.5;border:0;border-top:2px solid #e0e0e0;margin:90px 0}.privacy-policy-section{padding:60px 0}.policy-content{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 10px #0000000d}.policy-content .policy-date{color:#666;border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.policy-content h2{color:#2e5eaa;margin-top:35px;margin-bottom:15px;font-size:24px;font-weight:600}.policy-content h2:first-of-type{margin-top:0}.policy-content h3{color:#333;margin-top:25px;margin-bottom:10px;font-size:18px;font-weight:600}.policy-content p{color:#555;margin-bottom:15px;line-height:1.8}.policy-content ul{margin-bottom:20px;padding-left:25px}.policy-content ul li{color:#555;margin-bottom:8px;line-height:1.8}.policy-content a{color:#2e5eaa;text-decoration:none}.policy-content a:hover{text-decoration:underline}@media (max-width:768px){.policy-content{padding:25px}.policy-content h2{font-size:20px}}.grecaptcha-badge{visibility:hidden!important}.recaptcha-badge{background:#ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:background .3s;display:flex}.recaptcha-badge:hover{background:#ffffff26;text-decoration:none}.recaptcha-badge img{flex-shrink:0}.recaptcha-badge-text{flex-direction:column;line-height:1.2;display:flex}.recaptcha-badge-text span{color:#ffffffb3;font-size:10px}.recaptcha-badge-text strong{color:#ffffffe6;font-size:12px}@media (max-width:768px){.col-lg-5 .d-flex.justify-content-between{text-align:center;flex-direction:column;align-items:center;width:100%}.col-lg-5 .d-flex.justify-content-between>div:first-child{flex-direction:column;align-items:center;width:100%;display:flex}.col-lg-5 .custom-footer-title,.col-lg-5 .custom-footer-contact{text-align:center;width:100%}.col-lg-5 .custom-footer-contact .contact-item{justify-content:center}.recaptcha-badge{align-self:center;margin-top:25px}}� � .location-cards-area{background-color:#f8f9fa}.location-card{background:#fff;border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.location-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.location-card-header{background:linear-gradient(135deg, var(--theme-color) 0%, var(--dark-blue) 100%);color:#fff;text-align:center;padding:30px}.location-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:inline-flex}.location-card-title{margin-bottom:8px;font-size:1.75rem;font-weight:700;color:#fff!important}.location-card-subtitle{opacity:.9;margin-bottom:0;font-size:1rem;color:#fff!important}.location-card-body{flex-direction:column;flex:1;padding:30px;display:flex}.location-address{font-size:1rem;line-height:1.6}.location-address strong{color:var(--dark-blue);font-size:1.1rem}.location-note{color:#666;margin-top:10px;font-size:.95rem;line-height:1.5}.location-hours h4{color:var(--dark-blue);margin-bottom:15px;font-size:1.1rem;font-weight:600}.hours-list{flex-direction:column;gap:10px;display:flex}.hours-item{background:#f8f9fa;border-radius:6px;justify-content:space-between;padding:8px 12px;font-size:.95rem;display:flex}.hours-item .day{color:var(--dark-blue);font-weight:600}.hours-item .time{color:#666}.location-card-actions{margin-top:auto}@media (max-width:1199px){.location-card-title{font-size:1.5rem}}@media (max-width:767px){.location-card-header,.location-card-body{padding:25px}.location-card-title{font-size:1.4rem}.location-icon{width:60px;height:60px;margin-bottom:15px}.hours-item{font-size:.9rem}}.janeapp-branding{text-align:center;border-top:1px solid #e0e0e0;padding-top:20px}.janeapp-info{flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;display:flex}.janeapp-logo{opacity:.7;transition:opacity .3s}.janeapp-logo:hover{opacity:1}.janeapp-text{color:#666;margin:0;font-size:.85rem;font-style:italic}.janeapp-help{color:#666;margin:0;font-size:.85rem}.janeapp-help .contact-link{color:var(--theme-color);font-weight:600;text-decoration:none;transition:color .3s}.janeapp-help .contact-link:hover{color:var(--dark-blue);text-decoration:underline}@media (max-width:767px){.janeapp-branding{padding-top:15px}.janeapp-text,.janeapp-help{font-size:.8rem}}
