@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");*{margin:0;padding:0;box-sizing:border-box;}:root{--dark-blue:#040F21;--white-color:#ffffff;--box-color:linear-gradient(242.55deg, #1A396C 20.31%, rgba(26, 57, 108, 0) 97.95%);--roboto-font:"Roboto", serif;--outfit-font:"Outfit", serif;--green-color:#8DE969;--black-color:#000000;--sky-color:#55C3F9;}
html{overflow-x:hidden !important;}
body{background-color:var(--dark-blue);font-family:var(--roboto-font) !important;font-weight:400;}
.main-btn{display:inline-block;cursor:pointer;outline:none;text-decoration:none;padding:15px 30px;border-radius:10px;background-color:var(--green-color);color:var(--black-color);text-transform:uppercase;font-family:var(--roboto-font);font-size:20px;font-weight:900;line-height:26px;letter-spacing:0.03em;text-align:center;transition:all 0.5s;}
.BPlanding-form .nf-form-content .listselect-wrap .nf-field-element div, .BPlanding-form .nf-form-content input.ninja-forms-field, .BPlanding-form .nf-form-content select.ninja-forms-field:not([multiple]){border-radius:10px !important;}
header.main-header.main-header-sticky{position:fixed;background-color:var(--dark-blue);}
.main-btn:hover{background-color:var(--sky-color);color:var(--white-color);}
.heading_one{font-family:var(--roboto-font);font-size:64px;font-weight:900;line-height:72.96px;}
.heading_two{font-family:var(--roboto-font);font-size:55px;font-weight:900;line-height:62.7px;}
.section-space{margin-top:120px;}
.head-title .sub-title{margin-bottom:20px;}
.page-template-back-pain-landing-page .navbar-brand{display:none !important;}
.page-template-back-pain-landing-page .backpain-logo.navbar-brand{display:block !important;}
header.main-header{background:linear-gradient(90.66deg, rgba(4, 15, 33, 0.75) 0.57%, rgba(16, 61, 135, 0.75) 99.43%);padding:28px 0;position:absolute;top:0;left:0;width:100%;z-index:999;}
header.main-header .navbar{padding:0;}
header.main-header .navbar-nav .nav-item .nav-link{font-family:var(--roboto-font);font-size:20px;font-weight:900;line-height:26px;letter-spacing:0.03em;color:var(--white-color);text-transform:uppercase;padding:0;position:relative;}
header.main-header .navbar-nav .nav-item{margin-right:38px;}
header.main-header .navbar-nav .nav-item:last-child{margin-right:0;}
header.main-header .header-btn{background-color:#040F2180;border-radius:10px;padding:16px 20px;display:flex;gap:24px;align-items:center;}
header.main-header .header-btn a:first-child{color:var(--white-color);font-family:var(--roboto-font);font-size:24px;font-weight:900;line-height:26px;letter-spacing:0.03em;text-decoration:none;}
.LPbackpain-bottom .location-banner-list{cursor:pointer;transition:0.5s;}
.LPbackpain-bottom .location-banner-list:hover{color:var(--green-color);}
footer .footer-info{display:flex;align-items:center;gap:33px;}
footer .footer-outer{display:flex;justify-content:space-between;gap:10px;}
footer .footer-info .social-media{padding:0;margin:0;display:flex;align-items:center;gap:33px;list-style:none;}
footer .footer-info .social-media a{display:inline-block;text-decoration:none;width:48px;height:48px;}
footer .footer-info .social-media a img{width:100%;}
footer .footer-info .info-number{font-family:var(--roboto-font);font-size:34px;font-weight:900;line-height:38.76px;color:var(--green-color);text-decoration:none;}
footer .container{max-width:1365px !important;}
footer{padding:120px 0;}
footer .footer-inner .footer-main-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:36px;padding:0;margin:0;list-style:none;padding-top:55px;padding-bottom:32px;}
footer .footer-inner .footer-main-menu a{text-decoration:none;font-family:var(--roboto-font);font-size:24px;font-weight:400;line-height:30px;letter-spacing:0.03em;text-align:center;color:var(--white-color);text-transform:capitalize;border-bottom:2px solid var(--green-color);}
footer .footer-inner .footer-bottom-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:35px;padding:0;margin:0;list-style:none;}
footer .footer-inner .footer-bottom-menu a{text-decoration:none;font-family:var(--roboto-font);font-size:18px;font-weight:400;line-height:28px;text-align:center;color:var(--green-color);text-transform:capitalize;}
footer .footer-inner .footer-bottom-menu a:last-child{color:var(--white-color);}
section.hero-section{background-image:url(https://redefinehealthcare.com/wp-content/uploads/2025/01/Hero.svg);background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;width:100%;display:flex;align-items:center;justify-content:center;padding-top:300px;padding-bottom:100px;}
section.hero-section .hero-image{width:100%;max-width:360px;margin-left:auto;text-align:center;}
section.hero-section .hero-image h4{font-family:var(--roboto-font);font-size:22px;font-weight:400;line-height:30px;text-align:center;color:var(--white-color);margin:30px 0;}
section.hero-section .container{max-width:1344px !important;}
section.hero-section .hero-content{width:100%;max-width:656px;}
section.hero-section .hero-content h1{text-align:left;color:var(--white-color);margin-bottom:60px;}
section.hero-section .hero-content .hero-info{padding:0;margin:0;padding-top:60px;list-style:none;}
section.hero-section .hero-content .hero-info li a{margin-left:13px;text-decoration:none;border-bottom:2px solid var(--green-color);color:var(--white-color);font-family:var(--roboto-font);font-size:24px;font-weight:400;line-height:26px;letter-spacing:0.03em;}
section.hero-section .hero-content .hero-info li:last-child{margin-top:40px;}
section.hero-section .hero-content .hero-info li img{width:24px;height:24px;display:inline-block;}
section.about-img-section .about-img{display:flex;gap:120px;justify-content:center;align-items:center;}
section.about-section .about-image .video-image .thumbnail{width:100%;height:515px;object-fit:cover;border-radius:10px;position:relative;z-index:1;}
section.about-section .about-image .video-image:after{content:'';background:linear-gradient(180deg, rgba(26, 57, 108, 0) 29.72%, #1A396C 99.94%);z-index:1;position:absolute;left:0;bottom:0;width:100%;height:100%;}
section.about-section .about-image .video-image{position:relative;border-radius:10px;overflow:hidden;}
.sub-title{font-family:var(--roboto-font);font-size:20px;font-weight:400;line-height:26px;letter-spacing:0.09em;color:var(--sky-color);margin-bottom:12px;text-transform:uppercase;}
section.about-section .heading_two{color:var(--white-color);}
.description p{color:var(--white-color);font-family:var(--roboto-font);font-size:18px;font-weight:400;line-height:28px;}
section.about-section .description{margin-top:30px;}
section.about-section span.video-btn{display:flex;align-items:center;justify-content:center;gap:10px;position:absolute;bottom:60px;width:100%;z-index:2;cursor:pointer;}
section.about-section .about-image span.video-btn img{width:125px;height:106px;}
section.about-section span.video-btn h4{font-family:var(--roboto-font);font-size:55px;font-weight:900;line-height:62.7px;color:var(--white-color);}
.head-title{text-align:center;max-width:900px;margin:0 auto;margin-bottom:55px;}
.head-title .heading_two{color:var(--white-color);margin-bottom:20px;}
section.about-section video{width:100%;position:absolute;object-fit:cover;height:100%;top:0;left:0;}
section.about-section .video-items{position:relative;height:520px;overflow:hidden;border-radius:10px;}
section.service-section .faq-items{background:linear-gradient(114.8deg, #1A396C 37.44%, #05193C 109.7%) !important;padding:32px 60px;border-radius:0px 10px 10px 10px;}
section.service-section .faq-items button{background-color:transparent;outline:0;font-family:var(--roboto-font);font-size:24px;font-weight:900;line-height:30px;letter-spacing:0.03em;color:var(--green-color);padding:13px 0 !important;padding-right:16px !important;border-bottom:1px solid #FFFFFF80}
section.service-section .faq-items button::after{content:"";background-image:url(//redefinehealthcare.com/wp-content/uploads/2025/01/Vector-26.svg);background-repeat:no-repeat;width:23px;height:14px;margin-top:5px;}
section.service-section .faq-items button:focus{box-shadow:none !important;}
section.service-section .faq-items .accordion-item{background-color:transparent;padding:0;border-bottom:0;}
section.service-section .faq-items .accordion-body{padding:0 !important;}
section.service-section .faq-items .accordion-body ul{padding-top:32px;column-count:3;margin-bottom:0;column-gap:30px;}
section.service-section .faq-items .accordion-body ul li{color:var(--green-color);font-family:var(--roboto-font);font-size:18px;font-weight:400;line-height:28px;margin-bottom:10px;}
section.service-section .faq-items .accordion-item{margin-bottom:30px;}
section.service-section .faq-items .accordion-item:last-child{margin-bottom:0;}
section.service-section .sevice-title{font-family:var(--roboto-font);font-size:32px;font-weight:900;line-height:40.32px;letter-spacing:0.04em;color:var(--white-color);padding:16px 32px;border-radius:10px 10px 0px 0px;background:linear-gradient(180deg, #55C3F9 -204.73%, #1A396C 100%);width:fit-content;margin-bottom:0;}
section.service-section .treatments-content .sevice-title{background:transparent !important;border-bottom:1px solid #FFFFFF80;width:100%;}
section.service-section .treatments-content .treatments-items ul{padding-top:32px;column-count:2;}
section.service-section .treatments-content .treatments-items ul li{color:var(--green-color);font-family:var(--roboto-font);font-size:24px;font-weight:400;line-height:32px;margin-top:10px;}
section.service-section .treatments-content .treatments-items ul li:first-child{margin-top:0;}
section.team-banner-section{background-image:url(//redefinehealthcare.com/wp-content/uploads/2025/02/team-bg.webp);background-repeat:no-repeat;background-size:cover;width:100%;background-position:center;overflow:hidden;position:relative;z-index:1;}
section.team-banner-section:after{mix-blend-mode:multiply;content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;box-shadow:0px 33px 100px 0px #0000008C inset;background:linear-gradient(180deg, #103D87 25.06%, #040F21 100%);}
section.team-banner-section .container{max-width:1344px !important;}
section.team-banner-section .team-banner-img img{width:100%;display:block;}
section.team-banner-section .team-banner-text .heading_two{color:var(--white-color);margin-bottom:35px;}
section.team-banner-section .team-banner-text .description p{margin:0;}
section.team-banner-section .team-banner-text .main-btn{margin-top:40px;}
section.accepted-section .grid-container .grid-item img{width:100%;max-width:193px;margin:0 auto;height:140px;object-fit:contain;}
section.accepted-section .grid-container .grid-item{background:#FFFFFF14;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0px 25px;}
section.accepted-section .grid-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:32px;max-width:1344px;margin:0 auto;}
section.our-testimonial .testimonial-slider .testimonial-box{background:linear-gradient(224.33deg, #1A396C 0%, #05193C 100%);border-radius:10px;padding:32px;height:100%;min-height:100%;}
section.our-testimonial .testimonial-box .img-text{display:flex;align-items:center;gap:20px;margin-bottom:16px;}
section.our-testimonial .testimonial-box .img-text img{width:59px;height:59px;border-radius:50%;display:block;}
section.our-testimonial .testimonial-box .img-text .name{font-family:var(--roboto-font);font-size:24px;font-weight:900;line-height:30px;letter-spacing:0.03em;color:var(--white-color);}
section.our-testimonial .testimonial-box .review-text p{font-family:var(--roboto-font);font-size:18px;font-style:italic;font-weight:400;line-height:28px;color:var(--white-color);margin:0;}
section.backpain-loaction .heading_two{color:var(--white-color);padding-bottom:20px;position:relative;z-index:1;background-color:var(--dark-blue);margin-bottom:0;}
section.backpain-loaction  .main-location-box{display:flex;gap:32px;border-radius:10px 0px 0px 10px;overflow:hidden;}
section.backpain-loaction  .location-banner{display:none;}
section.backpain-loaction .googlemap{margin-top:-67px;}
section.backpain-loaction .googlemap iframe{height:757px!important;}
section.backpain-loaction  .location-specialties{display:none;}
section.backpain-loaction .single-location{display:flex;justify-content:space-between;gap:24px;background:linear-gradient(242.55deg, #1A396C 20.31%, #05193C 97.95%);margin-bottom:8px;padding:24px 32px;border-radius:0px 10px 10px 0px;}
section.backpain-loaction .single-location span.distance{display:none;}
section.backpain-loaction .single-location .location-icons{display:flex;padding:0;flex-direction:column;gap:24px;justify-content:flex-start;}
section.backpain-loaction .single-location .location-icon{text-align:center;display:flex;align-items:center;gap:10px;}
section.backpain-loaction .single-location .location-icon p{margin-bottom:0px !important;font-family:var(--roboto-font);font-size:18px;font-weight:400;line-height:28px;color:var(--green-color);text-decoration:underline;}
section.backpain-loaction .single-location .location-icon p a{margin-bottom:0px !important;font-family:var(--roboto-font);font-size:18px;font-weight:400;line-height:28px;color:var(--green-color);text-decoration:none;}
section.backpain-loaction .single-location .location-address, section.backpain-loaction .mercer-bucks-orthopedics{margin-bottom:0;padding-bottom:0;font-family:var(--roboto-font);font-size:18px;font-weight:400;line-height:28px;color:var(--sky-color);}
section.backpain-loaction .single-location .location-name{font-family:var(--roboto-font);font-size:26px;font-weight:900;line-height:35.32px;letter-spacing:0.04em;color:var(--white-color);text-decoration:none !important;margin-bottom:12px;}
section.backpain-loaction .map-column{width:67%;}
section.backpain-loaction .locations-column{width:33%;overflow-y:auto;}
section.backpain-loaction .all-location::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:transparent !important;opacity:0;}
section.backpain-loaction .all-location::-webkit-scrollbar{width:10px;background-color:transparent !important;opacity:0;}
section.backpain-loaction .all-location::-webkit-scrollbar-thumb{background-color:transparent !important;}
.page-template-back-pain-landing-page header .navbar-expand-lg .navbar-nav .nav-item{display:none;}
.page-template-back-pain-landing-page header .navbar-expand-lg .navbar-nav .nav-item.backpain-menu{display:block;}
.footer-bottom-items{display:none;}
header.main-header .navbar-nav .nav-item .nav-link:after{left:0;right:0;margin:auto;}
section.BP0-banner{min-height:800px;height:100%;background-color:#040f20;background-repeat:no-repeat;position:relative;padding-bottom:50px;background-size:80%;background-position:center left 78%;}
section.BP0-banner::before{background:linear-gradient(202.71deg, rgba(26, 57, 108, 0) 73.39%, #1A396C 113.35%), linear-gradient(128.3deg, rgba(26, 57, 108, 0) 67.8%, #1A396C 123.57%);position:absolute;width:100%;height:100%;content:"";}
section.BP0-banner .outer .right{max-width:656px;width:100%;background:linear-gradient(198.05deg, #1A396C 14.56%, #55C3F9 162.64%);width:100%;border-radius:10px;margin:50px 0 0 0;}
section.BP0-banner .outer{padding-top:140px;display:flex;justify-content:space-between;}
section.BP0-banner .container{position:relative;}
section.BP0-banner .outer .left{max-width:450px;position:relative;margin-top:20%;width:100%;padding-left:30px;}
section.BP0-banner .outer .left *{color:#fff;}
section.BP0-banner .outer .left h3{font-weight:900;font-family:var(--roboto-font);font-size:62px;}
section.BP0-banner .outer .left p{font-size:18px;font-family:var(--roboto-font);font-weight:400;line-height:28px;}
section.BP0-steps .head-title{max-width:900px;width:100%;}
section.BP0-steps ul.list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:3%;width:100%;justify-content:center;text-align:center;}
section.BP0-steps ul.list li{width:31.33%;background:linear-gradient(242.55deg, #1A396C 20.31%, rgba(26, 57, 108, 0) 97.95%);padding:30px;display:flex;flex-direction:column;gap:16px;margin-bottom:3%;}
section.BP0-steps ul.list li img{height:60px;}
section.BP0-steps ul.list li:nth-child(1),
section.BP0-steps ul.list li:nth-child(2){width:42%;}
section.BP0-steps ul.list li *{color:#fff;margin:0;}
section.BP0-steps ul.list li img{height:60px;}
section.BP0-steps ul.list li p{font-size:18px;max-width:400px;margin:auto;width:100%;}
section.bp-testimonial .outer{background:linear-gradient(242.55deg, #1A396C 20.31%, #05193C 97.95%);display:flex;flex-direction:column;height:100%;border-radius:10px;}
section.bp-testimonial .outer .content{padding:20px;display:flex;flex-direction:column;justify-content:start;gap:10px;text-align:center;}
section.bp-testimonial .outer .content *{color:#fff;margin:0;}
section.BP0-steps ul.list li h3{font-family:var(--roboto-font);font-size:32px;font-weight:900;}
section.BP0-steps ul.list li p{font-family:var(--roboto-font);font-size:18px;font-weight:400;text-align:center;line-height:28px;}
section.bp-testimonial .outer .content h3{font-family:var(--roboto-font);font-size:32px;font-weight:900;}
section.bp-testimonial .outer .content p{font-family:var(--roboto-font);font-size:18px;font-weight:400;text-align:center;}
section.bp-testimonial .image img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%;}
section.bp-choose h3{font-family:var(--roboto-font);font-size:32px;}
section.bp-choose p{font-family:var(--roboto-font);font-size:18px;font-weight:400;}
section.bp-choose *{color:#fff;}
section.bp-choose .content *{margin:0;}
section.bp-choose ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:15px;}
section.bp-choose ul li{padding-left:70px;background-image:url(//redefinehealthcare.com/wp-content/uploads/2025/02/bp-icon6.svg);background-position:left 30px top 30px;background-repeat:no-repeat;background-size:50px;padding:30px 30px 30px 100px;position:relative;}
section.bp-choose ul li::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;border-radius:10px;background:linear-gradient(242.55deg, #1A396C 20.31%, rgba(26, 57, 108, 0) 97.95%);}
section.bp-choose ul li .content{position:relative;display:flex;flex-direction:column;gap:10px;}
section.bp-choose h2{font-size:48px;margin-bottom:30px;}
section.bp-choose h2{font-size:48px;margin-bottom:30px;}
section.bp-choose .image{height:100%;background-size:cover;border-radius:10px;margin-left:30px;background-position:center;}
.bp-contact-style{background:linear-gradient(198.05deg, #1A396C 14.56%, #55C3F9 162.64%);padding:40px;border-radius:10px;min-height:500px;}
.bp-contact-style h2{color:#fff;}
.bp-contact-style p.form-subheading{color:#fff;font-size:26px;font-weight:400;line-height:42px;font-family:var(--roboto-font);letter-spacing:1px;}
.bp-contact-style  .nf-response-msg p{color:#fff;text-align:center;}
.bp-contact-style p.form-subheading span{color:#8DE969;}
section.bp-contact .image{height:100%;background-size:cover;border-radius:10px;background-position:center;margin-left:30px;}
section.bp-treatment .faq-items .accordion-body *{color:#fff;}
section.bp-treatment .faq-items .accordion-body p{font-family:var(--roboto-font);font-size:18px;font-weight:400;margin:0;}
section.bp-treatment .faq-items .accordion-body ul{padding:0;margin:0;list-style:none;}
section.bp-treatment .faq-items .accordion-body{padding:0 0 30px;max-width:700px;width:100%;}
section.bp-treatment .faq-items button{background:transparent !important;padding-left:0;color:#8DE969;font-weight:900;border:none;font-size:30px;font-family:var(--roboto-font);}
section.bp-treatment .description p{font-size:32px;font-family:var(--roboto-font);}
section.bp-treatment .faq-items .accordion-button:not(.collapsed){box-shadow:none !important;}
section.bp-treatment .faq-items .accordion-item{background:transparent;border-bottom:1px solid #FFFFFF80;}
section.bp-treatment .faq-items{max-width:90%;margin:auto;}
section.bp-treatment .faq-items button:focus{outline:none;border:none;box-shadow:none;}
section.bp-treatment .faq-items button::after{content:"";background-image:url(//redefinehealthcare.com/wp-content/uploads/2025/01/Vector-26.svg);background-repeat:no-repeat;width:23px;height:14px;margin-top:5px;}
section.bp-painfree .content{padding:50px;background-position:right top;background-size:cover;min-height:400px;display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:10px;}
section.bp-painfree .content::before{background:linear-gradient(251.24deg, rgba(26, 57, 108, 0) 28.85%, #1A396C 80.62%), linear-gradient(251.88deg, rgba(26, 57, 108, 0) 43.49%, #1A396C 79.93%);position:absolute;width:100%;height:100%;content:"";top:0;left:0;border-radius:10px;}
section.bp-painfree .inner-content{position:relative;max-width:700px;width:100%;display:flex;flex-direction:column;gap:20px;}
section.bp-painfree .inner-content h4{font-size:50px;font-weight:900;font-family:var(--roboto-font);}
section.bp-painfree .inner-content p{font-size:35px;font-family:var(--roboto-font);font-weight:400;}
section.bp-painfree .inner-content *{margin:0;color:#fff;}
a.green-btn{background:#8DE969;font-size:20px;display:inline-block;max-width:max-content;padding:15px 30px;border-radius:10px;text-decoration:none;text-transform:uppercase;color:#000 !important;font-family:var(--roboto-font);font-weight:900;}
a.green-btn:hover, .BPlanding-form input[type="submit"]:hover{background-color:var(--sky-color)!important;color:var(--white-color)!important;}
.BPlanding-form .nf-form-fields-required{display:none;}
.BPlanding-form label{color:#fff;font-weight:400 !important;font-family:var(--roboto-font) !important;font-size:18px !important;}
.BPlanding-form{padding:60px 60px 50px;}
.BPlanding-form input[type="submit"]{background:#8DE969 !important;font-size:20px;max-width:max-content;padding:15px 30px;text-decoration:none;text-transform:uppercase;color:#000 !important;font-family:var(--roboto-font);font-weight:900;height:auto !important;border-radius:10px !important;}
.BPlanding-form textarea:focus, .BPlanding-form input:focus{outline:none;}
.BPlanding-form textarea{height:120px !important;border-radius:10px !important;}
.BPlanding-form input{border-radius:10px !important;}
.BPlanding-form span.ninja-forms-req-symbol{color:#55C3F9;}
.head-title *{margin:0;}
.BPlanding-form h3, .BPlanding-form .head-title h2.heading_two{margin:0;color:#fff;}
.BPlanding-form .head-title{margin:0 0 30px;display:flex;flex-direction:column;gap:10px;}
.BPlanding-form h3.heading_three{font-family:var(--roboto-font);font-size:30px;font-weight:400;}
.BPlanding-form .nf-form-content{padding:0;}
section.bp-testimonial.section-space{margin-top:80px;}
.LPbackpain-top .location-filter{width:100%;padding:0;margin:0;}
.LPbackpain-top .filter-section{display:flex;width:auto;align-items:center;justify-content:center;gap:30px;}
.LPbackpain-top .inner{display:flex;justify-content:space-between;margin:0 0 50px;align-items:center;}
.LPbackpain-top .filter-padding.location-specialty-filter{font-family:var(--roboto-font);text-transform:uppercase;color:#fff;font-size:20px;padding:10px 50px 10px 20px;border:3px solid #818790;border-radius:10px;font-weight:900;letter-spacing:1px;margin:0;background-image:url(//redefinehealthcare.com/wp-content/uploads/2025/02/down-arrow.svg);background-size:20px;width:auto;height:auto;}
.LPbackpain-top .location-zipcode-search{border:3px solid #818790;border-radius:10px;font-weight:900;letter-spacing:1px;padding:10px 20px;background:transparent;max-width:220px;text-align:center;margin:0;width:100%;font-size:20px;color:#fff;}
.LPbackpain-top{z-index:1 !important;}
.LPbackpain-top .apply-button:hover , .LPbackpain-top .apply-button-mobile:hover{background-color:var(--sky-color) !important;color:var(--white-color) !important;border-color:var(--sky-color) !important;}
.LPbackpain-top .apply-button , .LPbackpain-top .apply-button-mobile{background:transparent;border-radius:10px;padding:10px 20px;border:3px solid #8DE969;max-width:220px;width:100%;margin:0;letter-spacing:1px;color:#fff;}
.LPbackpain-top span.location-sec-title{color:#fff;font-family:var(--roboto-font);font-size:55px;font-weight:900;line-height:62.7px;width:auto;}
.LPbackpain-top input.location-zipcode-search::placeholder{color:#fff!important;opacity:0.5!important;letter-spacing:1px;text-transform:uppercase!important;font-size:20px!important;}
.LPbackpain-top .location-zipcode-search:focus{outline:none;}
.LPbackpain-top .apply-button:hover{background:transparent;color:#fff;}
.LPbackpain-bottom .map-column{display:flex;flex-direction:row;}
.LPbackpain-bottom .location-banner{width:257px;padding:30px 20px;height:788px;overflow:scroll;border-top-left-radius:10px;border-bottom-left-radius:10px;margin-top:2px;background:linear-gradient(189.35deg, #1A396C 21.44%, #05193C 105.6%);}
.LPbackpain-bottom .location-banner-list:hover{text-decoration:none!important;}
section.location-area.LPbackpain-bottom{overflow:hidden;border-radius:10px;}
.LPbackpain-bottom .googlemap iframe{height:908px!important;}
.LPbackpain-bottom .all-location{max-height:788px;border-top-right-radius:10px;border-bottom-right-radius:10px;}
.LPbackpain-bottom .googlemap{width:100%;height:100%;margin-top:-65px;z-index:-1;position:relative;}
.LPbackpain-top{position:relative;z-index:1000;background:#040e21;}
.LPbackpain-bottom .location-banner-list{display:block;text-align:left;}
.LPbackpain-bottom .single-location{background:linear-gradient(242.55deg, #1A396C 20.31%, #05193C 97.95%);}
.LPbackpain-bottom .single-location .location-name{font-family:var(--roboto-font);letter-spacing:1px;font-size:18px;color:#8DE969;text-transform:capitalize;font-weight:400;}
.LPbackpain-bottom .single-location .location-address{color:#fff;font-size:24px;font-weight:900;line-height:30px;margin:0;padding:0;}
.LPbackpain-bottom .locations-column{width:30%;}
.LPbackpain-bottom .single-location .location-specialties{color:#55C3F9;font-family:var(--roboto-font);font-family:var(--roboto-font);font-size:18px;text-transform:capitalize;font-weight:400;letter-spacing:1px;margin:30px 0;}
.LPbackpain-bottom .location-icons.bp-block{background:#19396c;padding:20px;border-radius:10px;box-shadow:1px 2px 8px #00000014;}
.LPbackpain-bottom img.location-icons{padding:0;}
.LPbackpain-bottom .location-icon p{margin:0;color:#8DE969;letter-spacing:1px;font-size:18px;font-family:revert;font-weight:400;text-transform:capitalize;}
.LPbackpain-bottom .location-icon p a{margin:0;color:#8DE969;letter-spacing:1px;font-size:18px;font-family:revert;font-weight:400;text-transform:capitalize;}
.LPbackpain-bottom .location-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;}
.LPbackpain-bottom span.distance.bp-distance{font-family:var(--roboto-font);font-size:34px;color:#55C3F9;font-weight:900;margin-bottom:20px;display:block;}
.LPbackpain-bottom span.distance-measurement-placeholder{font-size:24px;text-transform:uppercase;font-weight:400;letter-spacing:1px;color:#55C3F9;line-height:40px;}
.LPbackpain-top .filter-padding.location-specialty-filter option{color:#1a396c;}
.nf-error.field-wrap .nf-field-element:after{display:none;}
section.our-Videotestimonial .video-testimonial iframe{width:100%;height:248px;object-fit:cover;overflow:hidden;display:none;}
section.our-Videotestimonial .video-testimonial .video-testimonial-title{margin-top:25px;color:var(--white-color);font-size:18px;text-align:center;}
section.our-Videotestimonial .video-testimonial .video-testimonial-box{background:linear-gradient(224.33deg, #1A396C 0%, #05193C 100%);border-radius:10px;padding:30px 20px;height:100%;}
section.our-Videotestimonial .video-testimonial{row-gap:20px;}
section.our-Videotestimonial .video-testimonial .testimonial-thumbnail{height:248px;}
section.our-Videotestimonial .video-testimonial .testimonial-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;}
section.our-Videotestimonial .video-testimonial .testimonial-thumbnail span img{width:50px;height:50px;object-fit:contain;}
section.Our-Newteamsection .Newteam-row{position:relative;}
section.Our-Newteamsection .Newteam-card{background:linear-gradient(224.33deg, #1A396C 0%, #05193C 100%);border-radius:10px;padding:20px;padding-bottom:30px;height:100%;position:relative;}
section.Our-Newteamsection .Newteam-card a.team-bio-link{display:block;position:absolute;height:100%;width:100%;top:0;left:0;z-index:999;}
section.Our-Newteamsection .Newteam-card img{position:relative;}
section.Our-Newteamsection .Newteam-card .member-name{font-size:20px;color:var(--white-color);margin-top:30px;text-align:center;}
section.Our-Newteamsection .Newteam-card .designation{background-color:var(--green-color);color:var(--black-color);padding:10px;text-align:center;margin:0;border-radius:10px;text-transform:uppercase;font-weight:700;font-size:16px;transition:0.5s;margin-top:25px;}
section.Our-Newteamsection .owl-nav button{width:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color:var(--green-color)!important;border-radius:50%;}
section.Our-Newteamsection .owl-nav .owl-prev{position:absolute;left:-10px;top:50%;z-index:9;transform:translateY(-50%);}
section.Our-Newteamsection .owl-nav .owl-next{position:absolute;right:-10px;top:50%;z-index:9;transform:translateY(-50%);}
@media screen and (max-width:1180px){
section.BP0-banner .outer .right{min-width:500px;width:100%;max-width:500px;}
.BPlanding-form{padding:30px 20px;}
.BPlanding-form .heading_two{font-size:40px;}
.BPlanding-form .head-title{gap:0;}
.BPlanding-form h3.heading_three{font-size:25px;}
section.BP0-banner .outer .left h3{font-size:50px;}
.page-template-redefineBackPain .heading_two{font-size:50px;}
section.BP0-steps ul.list li h3{font-size:30px;}
section.bp-testimonial .outer .content h3{font-size:30px;}
section.bp-choose h3{font-size:30px;}
section.bp-painfree .inner-content h4{font-size:40px;}
section.bp-painfree .inner-content p{font-size:30px;}
section.bp-painfree .inner-content{max-width:500px;}
.LPbackpain-top .inner{flex-direction:column;}
.LPbackpain-bottom .location-icons.bp-block{padding:10px;}
.LPbackpain-bottom span.distance-measurement-placeholder{font-size:20px;line-height:28px;}
.LPbackpain-bottom span.distance.bp-distance{font-size:30px;line-height:20px;}
.LPbackpain-bottom .location-icons.bp-block{display:flex;flex-direction:column;gap:20px;}
}
@media screen and (max-width:1060px){
section.location-area.LPbackpain-bottom{flex-direction:column;}
.LPbackpain-bottom .map-column{width:100%;height:500px;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;}
.LPbackpain-bottom .locations-column{width:100%;}
.LPbackpain-bottom .location-banner{height:500px;border-bottom-left-radius:0;}
.LPbackpain-bottom .all-location{border-radius:0;}
.LPbackpain-bottom .single-location{display:flex;width:100%;justify-content:space-between;}
}
@media screen and (max-width:990px){
section.BP0-banner{background-attachment:fixed;background-size:cover;background-position:center right 88%;}
section.BP0-banner .outer{flex-direction:column;}
section.BP0-banner .outer .left{max-width:100%;margin-top:20px;padding-left:0;}
section.BP0-banner .outer .right{max-width:100%;min-width:100%;margin-top:20px;}
.BPlanding-form .head-title{max-width:100%;}
section.BP0-steps ul.list li{width:42%;}
section.bp-contact .row{display:flex;flex-direction:column-reverse;}
section.bp-contact .image{height:500px;background-position:top;max-width:500px;margin:0 auto 30px;width:100%;}
section.bp-testimonial .outer{margin-bottom:20px;height:auto;}
section.BP0-steps{padding-top:0;}
section.bp-choose img.img-fluid.mobile.d-none{display:block!important;margin-bottom:20px;max-width:500px;width:100%;margin-left:auto;margin-right:auto;}
section.bp-treatment .faq-items button{font-size:25px;}
.filter-padding.location-zipcode-search{width:50%;}
.LPbackpain-top .apply-button{width:50%;}
.LPbackpain-top .filter-padding.location-specialty-filter{width:100%;}
.LPbackpain-top .filter-section{flex-wrap:wrap;}
}
@media screen and (max-width:780px){
section.BP0-steps ul.list li:nth-child(1), section.BP0-steps ul.list li:nth-child(2), section.BP0-steps ul.list li{width:100%;}
.page-template-redefineBackPain .heading_two , section.bp-painfree .inner-content h4{font-size:35px;}
section.bp-painfree .content{padding:20px;}
section.bp-painfree .inner-content p{font-size:20px;line-height:30px;}
section.bp-painfree .content::before{opacity:0.8;}
.LPbackpain-bottom .location-banner{display:none;}
.LPbackpain-bottom .single-location .location-address{font-size:18px;padding-right:10px;}
.LPbackpain-bottom .single-location .location-specialties{margin:20px 0;font-size:16px;}
.LPbackpain-bottom .map-column{width:100%;height:500px!important;overflow:hidden;}
.LPbackpain-bottom .locations-column{width:100%;margin-top:-34px;}
section.location-area.LPbackpain-bottom{flex-direction:column;}
.LPbackpain-bottom .location-banner{height:500px;}
}
@media screen and (max-width:500px){
section.BP0-banner .outer .left h3{font-size:40px;}
.BPlanding-form .heading_two{font-size:30px;}
section.bp-treatment .faq-items .accordion-body p, section.bp-choose p, section.BP0-banner .outer .left p, section.BP0-steps ul.list li p{font-size:16px;line-height:22px;}
.page-template-redefineBackPain .heading_two, section.bp-painfree .inner-content h4{font-size:30px;line-height:32px;}
section.bp-treatment .description p, .BPlanding-form h3.heading_three{font-size:20px;}
.BPlanding-form input[type="submit"]{font-size:16px;}
section.BP0-steps ul.list li h3, section.bp-testimonial .outer .content h3 , section.bp-choose h3, section.bp-treatment .faq-items button, .bp-contact-style p.form-subheading{font-size:25px;}
section.bp-choose ul li{padding-left:50px;background-size:30px;background-position:left 10px top 32px;}
section.bp-choose img.img-fluid.mobile.d-none , section.bp-contact .image{height:200px;object-fit:cover;border-radius:10px;}
.filter-padding.location-zipcode-search{width:100%;max-width:100%;}
.LPbackpain-top .apply-button{max-width:100%;width:100%;}
.LPbackpain-top .filter-section{gap:10px;}
.LPbackpain-bottom .googlemap iframe{height:500px !important;}
.LPbackpain-bottom .locations-column{margin-top:-90px;}
.BPlanding-form input[type="submit"]{max-width:100%;width:100% !important;}
.BPlanding-form .submit-wrap{width:100%;}
}   @media(min-width:1600px){
.container{max-width:1622px !important;}
}
@media(max-width:1600px){
header.main-header .navbar-brand img{width:100%;}
header.main-header .navbar-brand{width:100%;max-width:250px;}
header.main-header .navbar-nav .nav-item .nav-link{font-size:16px;line-height:24px;}
header.main-header .header-btn{padding:10px 15px;gap:20px;}
header.main-header .header-btn a:first-child{font-size:20px;line-height:24px;}
.main-btn{font-size:18px;line-height:24px;}
.container{max-width:1540px !important;padding:0px 40px !important;}
section.our-testimonial .testimonial-slider .testimonial-box{min-height:420px;}
}
@media(max-width:1260px) and (min-width:992px){
header.main-header .navbar-brand{max-width:200px;}
header.main-header .navbar-nav .nav-item .nav-link{font-size:14px;line-height:22px;margin:0;}
header.main-header .navbar-nav .nav-item .nav-link:after{display:none;}
header.main-header .header-btn{padding:10px 10px;gap:10px;}
header.main-header .header-btn a:first-child{font-size:18px;line-height:22px;}
.main-btn{font-size:16px;line-height:22px;}
header.main-header{padding:20px 0;}
header.main-header .navbar-nav .nav-item{margin-right:25px;}
}
@media(max-width:1200px){
section.backpain-loaction .map-column{width:50%;z-index:-1;}
section.backpain-loaction .locations-column{width:50%;text-align:center;}
}
@media(max-width:1024px){
.heading_one{font-size:52px;line-height:65.96px;}
section.hero-section .hero-content h1{margin-bottom:40px;}
section.hero-section .hero-content .hero-info li:last-child{margin-top:30px;}
section.hero-section{padding-top:250px;}
.section-space{margin-top:80px;}
section.backpain-loaction .single-location{gap:20px;padding:20px 20px;flex-direction:column;}
section.backpain-loaction .single-location .location-name{font-size:25px;line-height:32.32px;}
section.backpain-loaction .googlemap iframe{height:755px !important;}
}
@media(max-width:992px){
.navbar-toggler{border:none !important;outline:none !important;}
.navbar-toggler-icon{position:relative;background-image:none !important;background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:2px;background-color:var(--white-color);vertical-align:middle;width:32px;border-radius:5px;-webkit-transition:all 0.5s;transition:all 0.5s;}
.navbar-toggler-icon:before{content:"";position:absolute;right:0px;top:-10px;width:32px;height:2px;background:var(--white-color);border-radius:5px;-webkit-transition:all 0.5s;transition:all 0.5s;}
.navbar-toggler-icon:after{content:"";position:absolute;right:0px;top:10px;width:32px;height:2px;background:var(--white-color);border-radius:5px;-webkit-transition:all 0.5s;transition:all 0.5s;}
button[aria-expanded="true"] .navbar-toggler-icon{height:0px;background-color:transparent;}
button[aria-expanded="true"] .navbar-toggler-icon::before{top:-3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
button[aria-expanded="true"] .navbar-toggler-icon::after{top:-3px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(225deg);transform:rotate(-225deg);width:32px;}
.navbar-toggler:focus{box-shadow:none !important;}
header .navbar-collapse{position:absolute;top:98px;left:0;background-color:#0a2959;width:100%;padding:40px;}
header.main-header .header-btn{padding:10px 15px;gap:20px;width:fit-content;margin-top:30px;background-color:var(--dark-blue);}
header.main-header .header-btn a:first-child{color:var(--white-color);}
header.main-header .navbar-nav .nav-item + .nav-item{margin-top:15px;}
footer .footer-info .social-media{gap:20px;}
footer .footer-info .info-number{font-size:28px;line-height:35px;}
footer .footer-inner .footer-main-menu{gap:25px;padding-top:40px;padding-bottom:30px;}
footer{padding:80px 0;}
.heading_two{font-size:42px;line-height:48.7px;}
section.team-banner-section .team-banner-text .heading_two{margin-bottom:20px;}
section.team-banner-section .team-banner-text .main-btn{margin-top:30px;}
.description p{font-size:16px;line-height:24px;}
footer .footer-info{gap:15px;}
footer .footer-logo img{width:100%;max-width:250px;}
footer .footer-info .social-media a{width:40px;height:40px;}
footer .footer-inner .footer-main-menu a{font-size:22px;line-height:28px;}
section.about-section .about-content{margin-top:40px;}
.treatments-content{margin-top:40px;}
}
@media(max-width:767px){
.heading_one{font-size:48px;line-height:60.96px;}
.heading_two{font-size:35px;line-height:42px;}
section.hero-section .hero-image{width:100%;max-width:100%;margin-left:auto;text-align:left;}
section.hero-section .hero-image h4{font-size:22px;line-height:30px;text-align:left;margin:25px 0;}
section.hero-section .hero-content h1{margin-bottom:30px;}
section.hero-section .hero-content .hero-info{padding-top:40px;}
section.hero-section{padding-top:160px;padding-bottom:60px;}
section.hero-section .hero-content .hero-info li a{margin-left:10px;font-size:20px;line-height:24px;}
section.about-section .about-image span.video-btn img{width:70px;height:50px;}
section.about-section span.video-btn h4{font-size:36px;line-height:44.7px;margin-top:8px;}
.head-title .sub-title{margin-bottom:15px;}
.sub-title{font-size:18px;line-height:24px;}
.head-title .heading_two{margin-bottom:15px;}
section.service-section .sevice-title{font-size:30px;line-height:38.32px;padding:15px 30px;}
section.service-section .faq-items{padding:20px 30px;}
section.service-section .faq-items button{font-size:22px;line-height:28px;padding:10px 0 !important;}
section.service-section .treatments-content .treatments-items ul li{font-size:22px;line-height:30px;margin-top:10px;}
section.service-section .treatments-content .treatments-items ul{padding-top:30px;column-count:2;}
.team-banner-text{padding-top:50px;padding-bottom:40px;}
.head-title{margin-bottom:40px;}
footer .footer-outer{gap:20px;flex-direction:column;align-items:center;}
footer .footer-inner .footer-bottom-menu{gap:20px;}
.container{padding:0px 16px !important;}
header .navbar-collapse{padding:40px 16px;}
section.about-img-section .about-img{gap:20px;}
section.accepted-section .grid-container{gap:20px;}
section.hero-section .hero-image{margin-top:40px;}
section.backpain-loaction  .main-location-box{display:flex;gap:32px;flex-direction:column;border-radius:10px;overflow:hidden;}
section.backpain-loaction .map-column{width:100%;height:100% !important;}
section.backpain-loaction .locations-column{width:100%;overflow-x:auto;}
section.backpain-loaction .all-location{max-height:500px;margin-top:40px;}
section.backpain-loaction .googlemap iframe{position:relative;height:400px !important;}
section.backpain-loaction  .googlemap{height:100%;}
section.backpain-loaction .single-location{gap:20px;padding:20px 20px;flex-direction:row;flex-wrap:wrap;border-radius:10px;}
section.about-section .video-items{position:relative;height:300px;overflow:hidden;}
section.about-section .about-image .video-image .thumbnail{height:300px;}
section.service-section .faq-items .accordion-body ul{padding-top:30px;column-count:2;gap:40px;}
section.BP0-banner:before{content:'';background-color:#040f21d4;}
}
@media(max-width:480px){
header.main-header{padding:20px 0;}
header .navbar-collapse{top:75px;}
footer .footer-inner .footer-main-menu a{font-size:20px;line-height:26px;}
footer .footer-inner .footer-main-menu{gap:20px;}
footer .footer-inner .footer-bottom-menu{gap:18px;}
section.service-section .treatments-content .treatments-items ul{column-count:1;}
section.about-section span.video-btn h4{font-size:24px;line-height:32.7px;}
header.main-header .header-btn{gap:15px;flex-direction:column;display:none !important;}
header.main-header .header-btn a:first-child{font-size:16px;line-height:24px;}
header.main-header .navbar-brand{max-width:198px;}
footer .footer-info{flex-direction:column;}
section.backpain-loaction .single-location{gap:20px;padding:20px 20px;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;}
section.service-section .faq-items .accordion-body ul{column-count:1;gap:0px;}
.footer-bottom-items{background-color:var(--dark-blue) !important;padding:20px 16px !important;color:var(--white-color);left:0;bottom:0;width:100%;z-index:1002;position:fixed;box-shadow:rgba(0, 0, 0, 0.3) 0px -1px 10px -1px;display:block;}
.footer-bottom-items .header-btn{display:flex;align-items:center;justify-content:center;gap:20px;}
.footer-bottom-items .header-btn a:first-child{font-size:16px;line-height:24px;color:var(--white-color);text-decoration:none;font-family:var(--roboto-font);font-weight:900;}
footer{padding-bottom:90px;}
}
@media(max-width:350px){
.footer-bottom-items .header-btn .main-btn{padding:15px 15px;}
}
@media(max-width:600px){
.footer-bottom-items{background-color:var(--dark-blue) !important;padding:20px 16px !important;color:var(--white-color);left:0;bottom:0;width:100%;z-index:1002;position:fixed;box-shadow:rgba(0, 0, 0, 0.3) 0px -1px 10px -1px;display:block;}
.footer-bottom-items .header-btn{display:flex;align-items:center;justify-content:center;gap:20px;}
.footer-bottom-items .header-btn a:first-child{font-size:16px;line-height:24px;color:var(--white-color);text-decoration:none;font-family:var(--roboto-font);font-weight:900;}
footer{padding-bottom:90px;}
header.main-header .header-btn{gap:15px;flex-direction:column;display:none !important;}
} section.about-img-section .about-img-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0px -15px;row-gap:20px;}
section.about-img-section .about-img-row .about-box{width:25%;padding:0px 15px;}
section.about-img-section .about-img-row .about-box img{width:100%;object-fit:cover;}
section.about-img-video.about-section  #video{height:100%;}
section.about-img-video.about-section  #video iframe{height:100%;width:100%;}
section.about-img-video.about-section  .about-image{height:100%;}
section.about-img-video.about-section .video-items{height:100%;}
section.about-img-video.about-section  .about-image .video-image{height:100%;}
section.about-img-video.about-section  .about-image .video-image .thumbnail{height:100%;}
@media(max-width:900px){
section.about-img-section .about-img-row .about-box{width:50%;}
}
@media(max-width:600px){
section.about-img-video.about-section .video-items {
height: 300px;
}
section.about-section span.video-btn {
bottom: 30px;
}
}