/*
Theme Name: Salient Child
Theme URI: https://themenectar.com/salient/
Description: A child theme for the Salient WordPress theme.
Author: Custom
Template: salient
Version: 1.0.0
*/

/* Add your custom CSS below. */

body {--scroll-bar-w: 0px !important;}

/* Header Section */
.material #header-secondary-outer>.container>nav { min-height: 62px; }
#header-outer:not([data-format=left-header]) #top .span_9 { top: -5px; position: relative; }
#header-outer[data-format="menu-left-aligned"] .nectar-header-text-content { padding: 0; }
#header-outer{background-color:transparent !important;}
#header-space{position:fixed;}
#header-outer.scrolled-down{background-color:#13485a !important; }
#header-outer.small-nav, #header-secondary-outer.hide-up{background:#13485a !important; padding:12px 0px;}
body[data-bg-header=true] #header-outer[data-permanent-transparent="1"].transparent.small-nav {background:#13485a !important;}

#header-secondary-outer{background-color: transparent;}
body #header-secondary-outer .nectar-center-text { max-width:100%; text-align:right;}
#header-secondary-outer .nectar-center-text a { display: inline-block; font-size: 18px; line-height: 1; font-weight: 600; color: #ffffff; padding: 22px 0 21px 80px; position: relative; letter-spacing: 0.38px; }
#header-secondary-outer .nectar-center-text a:before { content: ''; width: 29px; height: 34px; background-image: url(https://impacti.kinsta.cloud/wp-content/uploads/2026/08/hdr-loc-icn.webp); position: absolute; top: 11px; left: 0; background-repeat: no-repeat; }
#header-secondary-outer .nectar-center-text a:after { content: ''; position: absolute; left: 40px; top: 0; bottom: 0px; margin: auto; width: 31px; height: 1px; background-color: #fff; }
#header-secondary-outer .container, #header-outer #top .container{ max-width:100% !important; padding:0 2.756%;}
#header-outer #top .container .row{ border:1px solid rgba(218,232,233,0.4); padding:0 21px 0 31px; background-color:rgba(218,232,233,0.04); border-radius:100px; justify-content: space-between; align-items: center;}
#header-outer #top .container .row:before, #header-outer #top .container .row:after{content:none;}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing{margin:10px 0px !important;}
#header-outer #top .container .row .right-aligned-menu-items{ margin:0;}
#header-outer #logo{ margin:10px 0;}
#header-outer #top nav ul li a{ font-size:21px; line-height:1; color:#ffffff; font-weight:400; margin:0 32px !important;letter-spacing: 0.42px;}
#header-outer #top nav ul li a .menu-title-text:after{ border-width:5px; bottom:-50px !important;}
#header-outer .nectar-header-text-content{ margin:0; padding:0;}
#header-outer #top .nectar-header-text-content .hdr-btn a{ font-size:20px; font-weight:800; text-transform:uppercase; margin:0 !important; text-decoration:none !important; background-color:#478e93; border-radius:60px; padding:25px 32px 25px 85px; background-image:url(https://impacti.kinsta.cloud/wp-content/uploads/2026/08/hdr-call-icn.webp);  background-repeat:no-repeat;  background-position:35px 19px;}
#header-outer #top .nectar-header-text-content .hdr-btn a:after{display:none;}
#header-outer #top .nectar-header-text-content .hdr-btn a:hover{ background-color:#e4f8fa; color:#264c4f;background-image: url(https://impacti.kinsta.cloud/wp-content/uploads/2026/08/phone-icon.webp);}
#header-outer #top nav ul li:first-child a {margin-left: 0 !important;}
#header-outer #top nav ul li:last-child a {margin-right: 0 !important;}
#header-outer .row .col.span_3{margin-right: 45px !important;}
#header-outer #logo img, #header-outer.small-nav .logo-clone img, #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img{height:98px;}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a,  #header-outer.transparent .nectar-header-text-content{opacity:1 !important;}
#header-outer.transparent.dark-slide > #top nav > ul > li > a{color:#ffffff !important;}

body #header-outer #top .sf-menu li ul {background-color: #478e93; padding: 0 !important; top: 40px; }
body #header-outer #top .sf-menu li ul li {padding: 0 !important;}
body #header-outer #top .sf-menu li ul li a {font-size: 14px !important; color: #fff; padding: 10px !important; text-transform: uppercase; margin: 0 !important;background-color: #1b4850; }
body #header-outer #top .sf-menu li ul li a:hover {background-color: #0e4453 !important;}
body #header-outer #top .sf-menu li ul li.current-menu-item a{background-color: #0e4453 !important;}
#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {color: #ffffff !important;}
#header-outer.small-nav #header-secondary-outer nav {display: none;}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {border-color: #478e93 !important;}

/* Header Section end*/


/**Banner**/
.bnr-lft-itm{width:43.11%; position:relative; } 
.bnr-rgt-itm{width:51.66%; position:relative; } 
.bnr-row{position:relative; } 
.bnr-row .row-bg{filter:blur(3px); } 
.acc-btn .nectar-button-type{padding:0px; } 
.bnr-lft-itm .acc-btn{font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:800 !important; font-size:20px; text-transform:uppercase; line-height:1; letter-spacing:2.7px; padding:18px 34px 18px 56px; display:inline-block !important; border-radius:30px !important; position:relative; } 
.bnr-lft-itm .acc-btn::after{position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/btn-bef.png); background-repeat: no-repeat; width:15px; height:15px; left:23px; top:0; bottom:0; margin: auto; } 
.bnr-fir-hdg{font-weight:300 !important; font-size:35px; text-transform:uppercase; line-height:1; letter-spacing:3.5px; color:#fff; padding-bottom:25px; display:inline-block !important; border-bottom:2px solid #89a7ad; margin:0px 0px 18px !important; } 
.bnr-res-hdg{font-weight:800 !important; font-size:110px; text-transform:uppercase; line-height:1; letter-spacing:-2.2px; color:#fff; margin:0px 0px 55px !important; } 
.cons-btn .link_wrap{font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:800 !important; font-size:20px; text-transform:uppercase; line-height:1; letter-spacing:0.8px; padding:25px 85px 25px 50px; display:inline-block !important; border-radius:30px !important; position:relative; } 
.cons-btn .link_wrap::after{position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp); background-repeat: no-repeat; width:55px; height:55px; right:8px; top:0; bottom:0; margin: auto; transition-duration:0.5s; } 
.cons-btn .link_wrap:hover::after{background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp); transition-duration:0.5s; } 
.bnr-row-blk .row_col_wrap_12_inner::after{display:none; } 
.bnr-row-blk .row_col_wrap_12_inner{justify-content:space-between; position:relative; } 
.spinal-inj-img{position: relative !important; bottom: -20px !important; } 
.bnr-btm-img {width:100%; } 
.spinal-inj-img::after{position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/bnr-after-img.webp); background-repeat: no-repeat; width:666px; height:653px; right:0; top:0; bottom:0; margin: auto; } 
.bnr-html-blk .bnr-html-cont{width:460px; } 
.bnr-html-blk .bnr-html-cont{border: 1px solid #59999e; padding: 31px 54px 38px; border-radius: 110px 10px; position: relative; top: -74px; left: -5px; } 
.bnr-html-blk .bnr-html-img{position:relative !important; margin:0px 0px 0px 0px; text-align:center; } 
.bnr-html-blk .bnr-html-img img{position: absolute; bottom: 115px; right: 127px; } 
.bnr-html-blk .bnr-html-cont h4{font-weight:600 !important; font-size:21px; text-transform:uppercase; line-height:1.23; letter-spacing:0px; color:#fff; text-align:center; padding-bottom:19px; border-bottom:1px solid #59999e; margin:0px 0px 15px !important; } 
.bnr-html-blk .bnr-html-cont p{font-weight:400 !important; font-size:16px; line-height:1.56; letter-spacing:0px; color:#fff; text-align:center; } 
.scroll-down{display:none; } 
.mouse-blk { display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 50%; background-color: rgb(71, 142, 147); position: absolute; width: 125px; height: 125px; left: 0; right: -3px; border: 1px solid #fff; box-shadow: 0 0 0 10px rgba(137, 188, 192, 0.75); margin: auto; top: -67px; z-index: 999 !important; }
.scroll-dwn{line-height:1.23; } 
.scroll-dwn a{font-weight:700 !important; font-size:13px; text-transform:uppercase; line-height:1 !important; letter-spacing:0.78px; color:#fff; text-align:center; margin:auto; } 
.bnr-btm-img{top:-80px !important; } 
.helping-sec .row-bg.viewport-desktop.using-image {background-size: auto; }

/**Helping Patients**/
.auto-acc-sec .row_col_wrap_12_inner::after{display:none !important;}
.auto-acc-sec .row_col_wrap_12_inner{justify-content:space-between;align-items: flex-start;}
.auto-acc-rgt{width:48.3%; }
.auto-acc-lft{width:49%;}
.auto-acc-sec h2{color: #0e4453;font-size: 75px;font-weight: 700;line-height: 1.13; margin-bottom: 80px; letter-spacing: -3.4px;}
.auto-acc-sec h2 strong{color: #478e93;}
.auto-acc-lft h3{ color: #0e4453;font-size: 20px;font-weight: 900 !important;    line-height: 1.5; letter-spacing: 1.7px; text-transform:uppercase; margin-bottom: 38px !important;}
.auto-acc-lft p{ color: #0e4453;font-size: 19px;font-weight: 400;line-height: 2; max-width: 632px;margin-bottom: 72px !important;}
.call-us-btn {color: #264c4f;font-size: 21px;font-weight: 900; display: inline-block; background: #e4f8fa;border-radius: 50px;width: fit-content; position: relative; letter-spacing: -0.8px;padding: 20px 43px 22px 75px;text-transform: uppercase;line-height: 1.3;border:#478e93 solid 1px;}
.auto-acc-rgt {position: relative;z-index: 1;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner{position: relative;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after{content: ''; position: absolute; left: 0px; right: 0; margin: auto; border: 11px solid #478e93; border-radius: 20px; transform: rotate(45deg); background-image: none; z-index: -1; visibility: visible; width: calc(70.8%); height: calc(73%); bottom: 104px; }
.auto-acc-rgt .img-with-aniamtion-wrap.position_desktop_absolute { position: relative; width: 100%; max-width: 181px; margin: -147px auto 0 !important; left: 13px; }
.auto-acc-lft{position:relative;}
.const-btn, .call-us-btn{display: inline-block !important;}
.call-us-btn::before {content: ""; position: absolute; width: 42px; height: 42px; background-image: url("/wp-content/uploads/2026/08/phone-icon.webp"); background-repeat: no-repeat; background-position: center; left: 24px; top: 0; bottom: 0; margin: auto; z-index: 2; }

.more-abt-us-btn::before {content: "";position: absolute;width: 55px;height: 55px;background-image: url("/wp-content/uploads/2026/08/right-arrow-icon.webp");background-repeat: no-repeat;background-position: center;right: 8px;top: 50%;background-color: #e7f5f6;background-size: 29px 19px;border-radius: 50%;transform: translateY(-50%);z-index: 2;visibility: visible;}
.auto-acc-lft h3 {position: relative;}
.auto-acc-lft h3::after {content: "";position: absolute;width: min(626px, 100%);height: 2px;background: #478e93;left: 0;bottom: -15px;}
.call-us-btn:hover {color: #ffffff !important;background: linear-gradient(171deg,rgb(14, 68, 83) 0%,rgb(71, 142, 147) 49%,rgb(14, 68, 83) 100%) !important;}
.call-us-btn:hover::before {background-image: url("/wp-content/uploads/2026/08/mobile-btn-hvr.webp") !important; transition: none !important;}
.more-abt-us-btn:hover {background: #e4f8fa; color: #264c4f; border: #478e93 solid 1px; }
.more-abt-us-btn:hover::before{background-image: url("/wp-content/uploads/2026/08/right-arrow-hvr.webp"); } 
.const-btn .link_wrap{font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:800 !important; background: linear-gradient(171deg, rgb(14,68,83) 0%, rgb(71,142,147) 49%, rgb(14,68,83) 100%); font-size:20px; text-transform:uppercase; line-height:1; letter-spacing:0.8px; padding: 25px 88px 25px 43px; display:inline-block !important; border-radius:50px !important; position:relative; } 
.const-btn{margin: 0px 12px 0px 0px !important;} 
.const-btn .link_wrap::after{position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp); background-repeat: no-repeat; width:55px; height:55px; right:8px; top:0; bottom:0; margin: auto; transition-duration:0.5s; } 
.const-btn .link_wrap:hover::after{background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp); transition-duration:0.5s; } 
.const-btn .link_wrap:hover{background:#e4f8fa !important;} 
.helping-sec {position: relative; } 
.helping-sec::before {content: ""; position: absolute; top: -160px; right: -233px; width: 100% !important; height: 732px; background-image: url("/wp-content/uploads/2026/08/abtsec-top-bg.webp"); background-repeat: no-repeat; background-position: top right; background-size: 1600px; z-index: 0; pointer-events: none; } 
.helping-sec::after {content: ""; position: absolute; bottom: -92px; left: -194px; width: 100%; height: 700px; background-image: url("/wp-content/uploads/2026/08/abtsec-btm-bg.webp"); background-repeat: no-repeat; background-position: left; z-index: 0; background-size: 1100px; pointer-events: none; }

/**Our Services**/
.chiropractice-sec{margin: 0 !important;}
.col-our-service .row_col_wrap_12_inner.col.span_12.left {margin: 0px 0px !important;}
.col-our-service{padding: 0px 0px !important; margin-bottom: 0px !important;}
.our-services-text-block p, .attorney-lft-sec .our-services-text-block p {text-align: center; color: #264c4f; font-size: 20px !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800 !important; line-height: 1 !important; letter-spacing: 2.4px; padding: 13px 35px 13px 55px !important; border: 1px solid #c6d2d3; border-radius: 50px; align-items: center; margin:0 auto !important; width: fit-content; text-transform: uppercase; margin-bottom: 14px !important; position: relative; }
.our-services-text-block p::before {content: ""; background-color: #478e93; width: 7px; height: 7px; left: 32px; top: 0px; bottom: 0px; margin: auto; position: absolute; border-radius: 50px; border: 1px solid transparent; outline-offset: 2px; outline: 1px solid #478e93; } 
.services-sec .row_col_wrap_12_inner.col.span_12.left { gap: 26px 0px; justify-content: space-between; }
.chiropractice-sec .chiropractice-hdg { color: #0e4453; letter-spacing: -3.1px; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; }
.chiropractice-sec .chiropractice-hdg strong{ color:#4d989d; font-weight: 700;} 

.services-item{border:2px  solid rgb(255, 255, 255); border-radius: 60px 10px; background-image: -webkit-linear-gradient(-47deg, #ffffff 0%, #e7f0f1 100%); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08) !important; position: relative; padding: 0px 0px !important; width: 23.669%; }
.services-item .column-image-bg { border-radius: 60px 10px; display: none;  background-size: cover;}
.services-item:hover .column-image-bg{ display: block; }
.services-item:hover { background-image: none; }
.services-item:hover::before{content: ""; background: linear-gradient(to left, #0e4453, #478e93, #0e4453); position: absolute; width: 100%; height: 100%; top: 0px; bottom: 0px; left: 0px; opacity: 0.7; border-radius: 60px 10px; background-position: center; background-repeat: no-repeat; }
.cross-arrow-img{position: relative;} 
.cross-arrow-img::after{background: linear-gradient( 203deg, #25616c 28%, #478e92 52%, #25616c 79%); content: ""; position: absolute; background-repeat: no-repeat; background-position: center; width: 63px; height: 64px; top: 0px; bottom: -132px; left: 18px; right: 0px; margin: auto; visibility: visible; border-radius: 50%; pointer-events: none;}
.cross-arrow-img::before {content: ""; background-image: url(/wp-content/uploads/2026/08/cross-arrow-img.webp); position: absolute; background-repeat: no-repeat; background-position: center; width: 63px; height: 64px; top: 0px; bottom: -132px; left: 18px; right: 0px; margin: auto; visibility: visible; border-radius: 50%; z-index: 1;display: block; pointer-events: none;}
.services-item .hover-wrap-inner{ position: relative; }
.services-item .hover-wrap-inner::before{content: ""; background-image: url(/wp-content/uploads/2026/08/img-bg.webp); position: absolute; width: 208px; height: 200px; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
.services-item-hdg{font-weight:700 !important; font-family: "Plus Jakarta Sans", sans-serif !important; position: relative; padding-top: 29px; letter-spacing: 0px; }
.services-item-hdg::before{content: ""; background-color: #478e93; position: absolute; width: 80px; height: 4px; top: 0px; left: 0px; right: 0px; margin: auto; }
.chiropractice-img:hover{ filter: brightness(0) invert(1) !important; }
.services-item:hover .chiropractice-img{ filter: brightness(0) invert(1) !important; } 
.services-item:hover .services-item-hdg{ color: #fff !important; }
.services-item:hover .cross-arrow-img::before, .services-item:hover .cross-arrow-img::after, .services-item:hover .services-item::after, .services-item:hover .services-item-hdg::before, .services-item:hover .hover-wrap-inner::before{display: none;}
.view-more-btn a.link_text{ font-size: 21px; font-weight: 800; line-height: 1; letter-spacing: 1px; text-transform: uppercase; font-family: "Plus Jakarta Sans", sans-serif !important;}
.view-more-btn{text-align: center !important;}
.view-more-btn span.link_wrap{ background: linear-gradient(to right, #2e6e78, #468d92, #35767f); position: relative; display: inline-block; color: #fff; border: 1px solid transparent;}
.view-more-btn span.link_wrap:hover{ background: #e4f8fa; color: #264c4f; border: 1px solid #478e93; }
.view-more-btn span.link_wrap:hover::after{background-color: #41868c; background-image: url(/wp-content/uploads/2026/08/left-arrow-hover-img.webp); transition: 0.5s; }
.view-more-btn span.link_wrap::after{content: ""; background-image: url(/wp-content/uploads/2026/08/left-arrow-img.webp); background-position: center; background-repeat: no-repeat; position: absolute; width: 55px; height: 55px; top: 0px; right: 10px; bottom: 0px; margin: auto; background-color: #fff; border-radius: 50px; transition: 0.5s; }
.attorney-lft-sec .wpforms-container input[type="text"]::placeholder, .attorney-lft-sec .wpforms-container input[type="email"]::placeholder{ color: #ffffff;}


/**Our Clinic Works**/
.clinic-lft-cnt .clinic-lft-txt { color: #fff; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px; font-weight: 400 !important; line-height: 1.93; background: rgba(26, 75, 99, 0.70); backdrop-filter: blur(10px); padding: 38px 25px 50px 31px; border-radius: 60px 10px 60px 10px; max-width: 431px; border: 1px solid #d0dadf; position: absolute; content: ""; bottom: 102px; right: -62px; }
.clinic-patient-img{ display:block; margin-bottom: -10px !important;}
.clinic-lft-cnt{position:relative;}
.clinic-main-sec{position: relative; overflow:hidden;border-left: 15px solid #fff;border-right: 15px solid #fff;border-radius: 70px 70px 0px 0px;}
.wpb_column.injured-btm-shape { width:100% !important; max-width: 100% !important;border-left: 15px solid #fff;border-right: 15px solid #fff;}
.wpb_column.injured-btm-shape img{ bottom: -1px;}
.clinic-inn-sec .col{ justify-content:space-between;}
.clinic-inn-sec .col:after{ content:none;}
.clinic-main-sec .row-bg.viewport-desktop::before{content: ""; position: absolute; width:100%; height:100%; background-color: rgba(38,76,79,0.44); top: 0; left: 0; }
.clinic-main-sec .row-bg.viewport-desktop::after{content: ""; position: absolute; background-image: url("/wp-content/uploads/2026/08/clinic-works-bf-img.webp"); background-repeat: no-repeat; background-position: center; background-size: contain; width: 1269px; height: 1658px; }
.clinic-rgt-title{font-weight:700; letter-spacing:-2.65px; }
.clinic-rgt-title strong{color:#519fa5; }
.clinic-rgt-btm-txt{text-transform:uppercase; letter-spacing:1.8px; }
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816 {margin-bottom: 32px !important; font-weight:700;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{margin-bottom: 39px !important;}
.clinic-inn-sec .clinic-lft-cnt{position:relative; width: 51%; }
.clinic-inn-sec .clinic-lft-cnt::before {position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/backbone-image.webp); background-repeat: no-repeat; background-position: center; width: 690px; height: 742px; top: -54px; right: 31px; margin: auto; } 
.clinic-rgt-cnt { width: 100%; max-width: 45.96%; }
.clinic-rgt-itm{display:block !important; margin:0 auto;width: 489px;}
.rgt-cnt-list {color: #fff; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px; font-weight: 600; line-height: 1.1; letter-spacing: -0.32px; border: 2px solid #4e9aa0; border-radius: 50px 50px 50px 50px; display: flex; justify-content: center; align-items: center; padding: 10px; text-align: center; position: absolute; content: ""; width: 100px; height: 100px; right: 16.3%; bottom: 42.2%; }
.rgt-cnt-list.joint {bottom: 39.8%; left: 18.5%; right:inherit; }
.rgt-cnt-list.whiplash {bottom: 25%; right: 5.8%; }
.rgt-cnt-list.muscle {right: inherit; left: 14.1%; bottom: 24.9%; }
.rgt-cnt-list.soft {right: inherit; bottom: 8.1%; left: 9%; }
.rgt-cnt-list.back {bottom: 7.1%; right: 1.2%; }
.rgt-cnt-list::before {content: ""; position: absolute; top: 50%; right: 105px; width: 70px; height: 1px; background: #fff; }
.rgt-cnt-list.joint::before {left: 103px; width: 154px; }
.rgt-cnt-list.whiplash::before {right: 105px; width: 170px; top: 50px; }
.rgt-cnt-list.muscle::before{left: 107px; width: 62px; top: 51px; }
.rgt-cnt-list.soft::before {top: 49px; left: 109px; width: 185px; }
.rgt-cnt-list.back::before{top: 53px; right: 107px; width: 205px; }

/**Testimonials**/
.reviews-sec .owl-item {padding-bottom: 90px !important; }
.reviews-sec .owl-item:before { content: ''; position: absolute; width: 200px; height: 115px; bottom: -25px; left: 50px; z-index: 1; background-image: url("/wp-content/uploads/2026/08/semi-column-reviews-shape-img.webp"); background-repeat: no-repeat; background-size: 100% 100%; }
.reviews-sec h2{font-size:70px; font-weight:700!important;line-height:1;color:#0e4453; margin-bottom:32px !important;font-family: "Plus Jakarta Sans", sans-serif !important;letter-spacing: -2.8px; }
.reviews-sec h6{font-size:20px; font-weight:800;line-height:2;color:#0e4453; margin-bottom:20px; text-transform:uppercase;}
.reviews-sec strong{color:#519fa5;}
.reviews-sec .carousel-item {width: 100% !important;padding: 33px 32px 52px 81px; border-radius: 60px 10px 60px 10px; background-image: -webkit-linear-gradient(-42deg, rgba(71, 142, 147, 0) 0%, rgb(71 142 147 / 18%) 100%); border: 2px solid #ffff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); }
.reviews-sec .carousel-item .testi-author-title { font-size: 20px; font-weight: 700 !important; line-height: 1.45; text-transform: uppercase; color: #0e4453; margin-left: 94px; margin-bottom: 30px !important; font-family: "Plus Jakarta Sans", sans-serif !important; } 
.reviews-sec .carousel-item p{font-size:18px; font-weight:400;line-height:1.94;font-family: "Plus Jakarta Sans", sans-serif !important; color:#0e4453; margin-bottom: 38px !important; } 
.reviews-sec .carousel-item h3.vc_custom_heading{font-size:20px; font-weight:700;line-height:1; text-transform:uppercase;color:#0e4453;margin: 0; } 
.carousel-item .review-stars { margin-left: 92px !important; margin-bottom: 21px !important; }
.reviews-sec .carousel-item { position: relative;}
.reviews-sec .carousel-item::before { content: ""; position: absolute; top: 0; left: 0; width: 142px; height: 141px; background: #174b5a; border-radius: 58px 0 73px 0; z-index: 2; background-image: url("/wp-content/uploads/2026/08/semi-column-reviews-icon.webp"); background-repeat: no-repeat; background-position: center; background-size: 109px 92px; }
.reviews-sec .carousel-item p{ position:relative}
.reviews-sec .carousel-item p::before { content: ""; position: absolute; top: 5px; left: -30px; width: 1px; height: 229px; background: #519fa5; border-radius: 57px 0 71px 0; z-index: 2; }
.our-testi-btn .link_wrap { font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800 !important; font-size: 20px; text-transform: uppercase; line-height: 1; letter-spacing: 2.7px; padding: 12px 37px 14px 66px; display: inline-block !important; position: relative; margin-bottom:-10px; }
.our-testi-btn .link_wrap::after { position: absolute; content: ""; background-image: url("/wp-content/uploads/2026/08/testimonials-before.webp"); background-repeat: no-repeat; width: 15px; height: 15px; left:38px; top: 0; bottom: 0; margin: auto; }
.reviews-sec .owl-stage { margin-bottom: -12px; }
.reviews-sec .owl-item { opacity: 38%; transition: opacity 0.3s ease; }
.reviews-sec .owl-item.center { opacity: 1; }
.reviews-sec .carousel-item{position:relative;}
.testimonials-btn .link_wrap{font-family: "Plus Jakarta Sans", sans-serif !important;font-weight:800 !important;background-image: -webkit-linear-gradient( 171deg, rgb(14,68,83) 0%, rgb(71,142,147) 49%, rgb(14,68,83) 100%);font-size:20px;text-transform:uppercase;line-height:1;letter-spacing:0.8px;padding:24px 89px 25px 51px;display:inline-block !important;border-radius:50px !important;position:relative; margin-left: -35px;}
.testimonials-btn .link_wrap::after{position: absolute;content: "";background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp);background-repeat: no-repeat;width:55px;height:55px;right:8px;top:0;bottom:0;margin: auto;transition-duration:0.5s;}
.testimonials-btn .link_wrap:hover::after{background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp);transition-duration:0.5s;}
.testimonials-btn span.link_wrap:hover{background: #e4f8fa; color: #264c4f; border: 1px solid #478e93;}
.reviews-sec .owl-carousel[data-desktop-cols] .owl-dots.disabled{display: none;}


/**Why Choose**/
.spine-and-wellness-sec .row_col_wrap_12.col.span_12.dark.left {margin: 0px 0px !important; justify-content: space-between;}
.why-choose-heading, .why-choose-left, .why-choose-middle, .why-choose-right {padding: 0px 0px !important;}
.spine-and-wellness-sec .chiropractice-hdg { color: #0e4453; letter-spacing: -3.1px; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; }
.spine-and-wellness-sec .chiropractice-hdg strong{ color:#4d989d; font-weight: 700;} 
.spine-and-wellness-blk .team-member { padding: 0px 0px; margin: 0px 0px; display: flex; flex-wrap: wrap; gap: 0px 40px; }
.accident-text-blk p {padding: 0px 0px !important; margin: 0px 0px !important; border: none !important; font-size: 18px; color: #0e4453; font-family: 'Plus Jakarta Sans'; font-weight: 400; line-height: 1.5; letter-spacing: 0px; }
.accident-heading {font-size: 25px; font-weight: 700; color: #0e4453; font-family: 'Plus Jakarta Sans'; margin-bottom: 30px; line-height: 1; letter-spacing: -1px; }
.why-choose-heading{ width:100%;}
.why-choose-left { width: 28.5%; }
.why-choose-middle {width: 35%; align-self: center; }
.why-choose-right { width: 27.39%; }
.accident-blk .row_col_wrap_12_inner.col.span_12.left { margin: 0px 0px !important; justify-content: space-between; align-items: flex-start; }
.accident-left { width: 30.8%; padding: 0px 0px !important; align-self: flex-start; }
.accident-right { padding: 18px 0px 0px !important; width: 65%; }
.accident-left .vc_column-inner { display: flex; justify-content: center; align-items: center; }
.accident-left .column-image-bg { background-repeat: no-repeat; background-size: contain;}
.comfortable-cross-img .accident-right {padding: 0px 0px !important;}
.book-an-appointment-btn{ padding: 0px 0px !important;}
.view-more-btn span.link_wrap{ background: linear-gradient(to right, #2e6e78, #468d92, #35767f); position: relative; display: inline-block; color: #fff; border: 1px solid transparent;}
.view-more-btn span.link_wrap:hover{ background: #e4f8fa; color: #264c4f; border: 1px solid #478e93; }
.view-more-btn span.link_wrap:hover::after{ background-color: #41868c; background-image: url(/wp-content/uploads/2026/08/left-arrow-hover-img.webp); transition: 0.5s; }
.view-more-btn a.link_text { font-size: 21px; font-weight: 800; line-height: 1; letter-spacing: 0px; text-transform: uppercase; font-family: "Plus Jakarta Sans", sans-serif !important; }
.view-more-btn span.link_wrap::after{content: ""; background-image: url(/wp-content/uploads/2026/08/left-arrow-img.webp); background-position: center; background-repeat: no-repeat; position: absolute; width: 55px; height: 55px; top: 0px; right: 10px; bottom: 0px; margin: auto; background-color: #fff; border-radius: 50px; transition: 0.5s; }

.cross-line-img, .comfortable-cross-img, .attorney-cross-img, .experienced-team, .same-day-cross, .multiple-locations{ position: relative; }
.cross-line-img::after{content: ""; background-image: url(/wp-content/uploads/2026/08/cross-line-img.webp); background-size: 100% 100%; background-repeat: no-repeat; width: 221px; height: 60px; position: absolute; bottom: -2px; right: -222px; margin: auto; display: block !important; }
.comfortable-cross-img::after{content: ""; background-image: url(/wp-content/uploads/2026/08/cross-image.webp); background-size: 100% 100%; background-repeat: no-repeat; width: 219px; height: 60px; position: absolute; top: 18px; right: -220px; margin: auto; display: block !important; }

.attorney-cross-img::after{background-color: #43888e; content: ""; width: 115px; height: 1px; position: absolute; top: 46px; bottom: 0px; right: -129px; margin: auto; display: block !important; }
.experienced-team::before{background-color: #43888e; content: ""; width: 130px; height: 1px; position: absolute; top: 60px; bottom: 0px; left: -141px; margin: auto; display: block !important; }
.same-day-cross::before{content: ""; background-image: url(/wp-content/uploads/2026/08/experienced-team-cross-img.webp); background-size: 100% 100%; background-repeat: no-repeat; width: 219px; height: 60px; position: absolute; bottom: 2px; left: -229px; margin: auto; display: block !important; }
.multiple-locations::before{content: ""; background-image: url(/wp-content/uploads/2026/08/multiple-locations-cross-img.webp); background-size: 100% 100%; background-repeat: no-repeat; width: 219px; height: 61px; position: absolute; top: 14px; left: -230px; margin: auto; display: block !important; }
.attorney-referrals-sec .row-bg-layer {border-left: 10px solid #fff;border-right: 10px solid #fff;border-radius: 50px 50px 0px 0px;}

/**Letters Of Protection**/
.letters-col{ position:relative; padding:96px 0px 156px 95px !important; }
.letters-col::before{ position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background-image: -webkit-linear-gradient(180deg, rgb(18, 85, 104) 0%, rgb(71, 142, 147) 50%, rgb(18, 85, 104) 100%); width: 100%; height: 100%; opacity: 82%; border-radius: 50px 50px 0 0; }
.btm-img-col{ top:-37px; }
.letters-blk .row_col_wrap_12_inner::after{ display:none; }
.letters-blk .row_col_wrap_12_inner{ justify-content:start; gap:73px; }
.letters-lft-item{ width:41%; }
.letters-rgt-item{ width:46%; }
.ltr-icon-blk{ display:flex; flex-direction:column; row-gap:51px; width:100%; align-items:center; text-align:center; position:relative; }
.ltr-icon-blk::after{ position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/icons-after-img.webp); background-repeat: no-repeat; width:617px; height:617px; right:-17px; top:18px; bottom:0; margin: auto; pointer-events: none; }
.ltr-icon-blk .ltr-inr-blk{ display:flex; justify-content:center; align-items:center; gap:200px; margin:-2px 0px 24px; }
.ltr-icon img{ margin-bottom:16px !important; }
.ltr-icon h6{ font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:600 !important; color:#fff; font-size:18px; text-transform:uppercase; line-height:1.11; letter-spacing:0px; margin:0px 0px 0px; }
.ltr-inr-blk .ltr-icon:nth-child(1){ position: relative; bottom: -24px; }
.ltr-icon-blk .ltr-icon:nth-child(1){ position:relative; }
.letters-hdg, .letters-hdg-mbl{ font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:600 !important; color:#fff; font-size:70px; line-height:1.14; letter-spacing:-2.5px; position:relative; padding-bottom:20px; margin:0px 0px 26px !important; }
.letters-hdg-mbl{ display:none; }
.letters-hdg::after, .letters-hdg-mbl::after{ position:absolute; content:""; border-bottom:2px solid #fff; width:450px; height:2px; left:4px; bottom:0; }
.hlt-fir-txt, .we-und-txt{ font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:400 !important; color:#fff; font-size:20px; line-height:1.8; letter-spacing:0px; padding-left:5px; margin:0px 0px 36px !important; }
.we-und-txt{ margin:0px 0px 45px !important; }
.cont-btn .link_wrap{ font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:800 !important; font-size:20px; text-transform:uppercase; line-height:1; letter-spacing:0.8px; padding:25px 85px 25px 50px; margin:0px 0px 0px 5px; display:inline-block !important; border-radius:30px !important; position:relative; }
.cont-btn .link_wrap::after{ position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp); background-repeat: no-repeat; width:55px; height:55px; right:8px; top:0; bottom:0; margin: auto; transition-duration:0.5s; }
.cont-btn .link_wrap:hover::after{ background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp); transition-duration:0.5s; }
.letters-col,
.letters-col .vc_column-inner,
.letters-blk { overflow: visible !important; }

/**Our Locations**/

.vc_row-fluid::after, .vc_row-fluid::before{display:none;}
.our-locations-sec .row_col_wrap_12.col.span_12.dark.left {width: 100%;    max-width: 1280px;margin: auto;padding: 0px 0px !important; justify-content: space-between;}
.our-location-hdg-sec, .our-location-left-sec, .our-location-right-sec, .areas-we-serve-left-sec, .areas-we-serve-right-sec{padding:0px 0px !important; margin: 0px 0px !important;}
.areas-we-serve-sec .row_col_wrap_12_inner.col.span_12.left {padding: 0px 0px;margin: 0px 0px; justify-content: space-between;}
.our-locations-sec .our-locations-text-block p { text-align: right; color: #264c4f; font-size: 20px !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800 !important; line-height: 1; letter-spacing: 2px; padding: 13px 41px !important; border: 1px solid #c6d2d3; border-radius: 50px; align-items: center; width: 100%; max-width: 302px; margin: auto; text-transform: uppercase; margin-bottom:14px; position: relative; }
.our-locations-sec .our-locations-text-block p::before{ content: ""; background-color: #478e93; width: 7px; height: 7px; left: 32px; top: 0px; bottom: 0px; margin: auto; position: absolute; border-radius: 50px; border: 1px solid transparent; outline-offset: 2px; outline: 1px solid #478e93; }
.our-locations-sec .convenient-care-hdg { letter-spacing: -3.2px; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; }
.our-location-hdg-sec{width:100%;}
.our-location-left-sec{ width:52%; }
.our-location-right-sec{ width:41.2%; padding-top:50px !important ; }
.view-more-btn a.link_text{ font-size: 21px; font-weight: 800; line-height: 1; letter-spacing: 1px; text-transform: uppercase; font-family: "Plus Jakarta Sans", sans-serif !important;}
.view-more-btn{text-align: center !important;}
.view-more-btn span.link_wrap{ background: linear-gradient(to right, #2e6e78, #468d92, #35767f); position: relative; display: inline-block; color: #fff; border: 1px solid transparent;}
.view-more-btn span.link_wrap:hover{ background: #e4f8fa; color: #264c4f; border: 1px solid #478e93; }
.view-more-btn span.link_wrap:hover::after{ background-color: #41868c; background-image: url(/wp-content/uploads/2026/08/left-arrow-hover-img.webp); transition: 0.5s; }
.view-more-btn span.link_wrap::after{ content: ""; background-image: url(/wp-content/uploads/2026/08/left-arrow-img.webp); background-position: center; background-repeat: no-repeat; position: absolute; width: 55px; height: 55px; top: 0px; right: 6px; bottom: 0px; margin: auto; background-color: #fff; border-radius: 50px; transition: 0.5s; }
.areas-we-serve-hdg{ text-transform: uppercase; letter-spacing: 2px; font-family: 'Plus Jakarta Sans' !important; position: relative; }
.areas-we-serve-hdg::before{ content: ""; background-color: #41868c; position: absolute; width: 120px; height: 5px; top: 0px; left: 0px; right: 0px; margin: auto; }
.areas-we-serve-left-sec{width: 44%; }
.areas-we-serve-right-sec{width: 42.2%; border-left: 1px solid #41868c; padding: 16px 0px 0px 25px !important;}
.areas-we-serve-right-sec img {width: 24px !important; margin-bottom: 0px !important;height: auto !important;}
.areas-we-serve-right-sec .iwt-text { font-size: 21px; font-weight: 700; color: #125568; font-family: 'Plus Jakarta Sans'; line-height: 1; letter-spacing: 0px; padding: 0px 0px 0px 40px; }
.areas-we-serve-right-sec .iwithtext { margin-bottom: 33px !important; }
.areas-we-serve-right-sec .iwithtext:last-child{ margin-bottom: 8px !important; }

.clr:after, .col:after, .group:after, .row:after{display: none;}


/*inner Chiropractic Adjustments Page */
/* .services-sec{width:1280px; max-width:100%; margin:auto !important} */
.services-sec-item .hover-wrap-inner::before { content: ""; background-image: url(https://impacti.kinsta.cloud/wp-content/uploads/2026/08/bg-image-services.webp); background-repeat: no-repeat; background-position: center; position: absolute; width: 238px; height: 221px; top: -15px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
.services-sec-item h4{font-weight: 700 !important; font-family: "Plus Jakarta Sans", sans-serif !important; position: relative; padding-top: 29px; letter-spacing: -0.64px; line-height:1.18em !important; }
.services-sec-item h4::before {content: ""; background-color: #478e93; position: absolute; width: 90px; height: 4px; top: 0px; left: 0px; right: 0px; margin: auto; }
.services-sec-item { border: 2px  solid #fff !important; border-radius: 60px 10px; background-image: -webkit-linear-gradient(-42deg, rgba(71, 142, 147, 0) 0%, rgb(71 142 147 / 18%) 100%); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08) !important; position: relative; padding: 0px 0px !important; width: 31.7%; height: 100%; }
.services-sec-item::after { content: ""; position: absolute; left: 0%; bottom: -39px; right: 0; width: 72px; height: 72px; border-radius: 50%; background-image: url("https://impacti.kinsta.cloud/wp-content/uploads/2026/08/cross-arrow-img.webp") !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 24px 27px !important; visibility: visible !important;display: block !important;margin: auto !important; pointer-events: none;}
.services-sec-item::before {background: linear-gradient(203deg, #25616c 28%, #478e92 52%, #25616c 79%); content: ""; position: absolute; background-repeat: no-repeat; background-position: center; left: 0; bottom: -39px; right: 0; width: 72px; height: 72px; margin: auto; visibility: visible; border-radius: 50%;pointer-events: none;}
.services-sec-item:hover h4::before { display: none; }
.services-sec-item:hover::after { display: none !important; }
.services-sec-item:hover h4 {color: #ffffff !important; }
.services-sec-item:hover img {filter: brightness(0) invert(1);}
.services-sec-item:hover .hover-wrap-inner::before { display: none; }
.services-sec-item:hover::before { content: ""; background: linear-gradient(to left, #0e4453, #478e93, #0e4453); position: absolute; width: 100%; height: 100%; top: 0px; bottom: 0px; left: 0px; opacity: 0.7; border-radius: 60px 10px; background-position: center; background-repeat: no-repeat; }
.services-sec-item .column-image-bg { border-radius: 60px 10px; background-size: cover; }
.services-sec-item .column-image-bg { opacity: 0; visibility: hidden; }
.services-sec-item:hover .column-image-bg { opacity: 1; visibility: visible; }
.services-sec-item:hover {background-image:none !important}
.services-sec .row_col_wrap_12{row-gap: 55px; column-gap: 30px; }

/* inner testimonials Page */
section.reviews-page { padding: 100px 0px; }
.reviews-grid{ display: flex; justify-content: space-between; flex-wrap: wrap; gap: 139px 0px; margin-bottom: 178px; }
article.review-card { width: 100% !important; max-width: 628px !important; box-sizing: border-box; padding: 33px 17px 52px 81px; border-radius: 60px 10px 15px 10px; background-image: -webkit-linear-gradient(-42deg, rgba(71, 142, 147, 0) 0%, rgb(71 142 147 / 18%) 100%); border: 2px solid #ffff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); position: relative; }
.review-stars img { margin-left: 97px !important; margin-bottom: 12px !important; }
h4.review-title { font-size: 20px; font-weight: 700 !important; line-height: 1.45; text-transform: uppercase; color: #0e4453; margin-left: 94px; margin-bottom: 30px !important; font-family: "Plus Jakarta Sans", sans-serif !important; }
.review-content p { font-size: 18px; font-weight: 400; line-height: 1.94; font-family: "Plus Jakarta Sans", sans-serif !important; color: #0e4453; margin-bottom: 42px !important; padding:0px 0px !important; position: relative; }
.review-content p::before { content: ""; position: absolute; top: 9px; left: -26px; width: 1px; height: 229px; background: #519fa5; z-index: 2; }
h6.review-name {font-size: 20px; font-weight: 700; line-height: 1; text-transform: uppercase; color: #0e4453; margin: 0; }
article.review-card::before { content: ""; position: absolute; top: 0; left: 0; width: 147px; height: 143px; background: #174b5a; border-radius: 58px 0 73px 0; z-index: 2; background-image: url("/wp-content/uploads/2026/08/semi-column-reviews-icon.webp"); background-repeat: no-repeat; background-position: center; background-size: 109px 92px; }
article.review-card::after { content: ''; position: absolute; width: 200px; height: 113px; bottom: -115px; left: 50px; z-index: 1; background-image: url("/wp-content/uploads/2026/08/semi-column-reviews-shape-img.webp"); background-repeat: no-repeat; background-size: 100% 100%; }
.in-testimonial-btn { text-align: center; }
a#load-more-btn { text-transform: uppercase; line-height: 1; letter-spacing: 0px; color: #fff; padding: 24px 93px 24px 69px; display: inline-block; background-image: -webkit-linear-gradient(171deg, rgb(14, 68, 83) 0%, rgb(71, 142, 147) 49%, rgb(14, 68, 83) 100%); border-radius: 50px; font-size: 21px; font-weight: 800; font-family: 'Plus Jakarta Sans'; position: relative; border: 1px solid transparent; }
a#load-more-btn:hover{ color: #264C4F; background-color: #E4F8FA!important; border: 1px solid #478e93; background-image: none; }
a#load-more-btn::after { position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp); background-repeat: no-repeat; width: 55px; height: 55px; right: 8px; top: 0; bottom: 0; margin: auto; transition-duration: 0.5s; }
a#load-more-btn:hover::after { background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp); transition-duration: 0.5s; }

.archive .page-header-bg-image:after {background-color: transparent;}
.attorney-lft-sec .wpforms-container-full input[type=text]:focus, .attorney-lft-sec .wpforms-container-full input[type=email]:focus {box-shadow: none !important; border-color:#88a7b1 !important; }

#header-outer[data-permanent-transparent="1"][data-transparent-header=true].transparent:not(.dark-slide) #logo img.dark-version{opacity:1 !important;}

/**Attorney Referrals**/
.spine-sec{width:1280px; max-width:100%; margin:0 auto !important;}
/* .attorney-referrals-sec{width:1390px; max-width:100%; margin:0 auto !important} */
.spine-sec h3{font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:500; letter-spacing:13.7px;line-height:1em; text-transform:uppercase}
.spine-sec p{width:100%;max-width:75%;font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:500 !important; letter-spacing:-0.25px;line-height:1.59em; font-size:22px; color:#115061;font-style: italic; text-align:center; margin:auto !important}
.spine-sec .appoinment-btn { position: relative !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800; letter-spacing: 0; line-height: 1em; text-transform: uppercase; background: linear-gradient( 171deg, #15566A 0%, #478E93 100% ) !important; padding: 23px 80px 23px 45px !important; border-radius: 50px !important; border: 1px solid transparent; }
.spine-sec .appoinment-btn::after { content: ""; position: absolute; right: 7px; top: 10%; bottom: 0; width: 55px; height: 55px; background-color: #fff; background-image: url("/wp-content/uploads/2026/08/right-arrow-icon.webp"); background-repeat: no-repeat; background-position: center; background-size: 28px 19px; border-radius: 50%; }
.spine-sec .appoinment-btn:hover { background: #e4f8fa !important; border: 1px solid #478e93; }
.spine-sec .appoinment-btn:hover .link_text { color: #264c4f !important; }
.spine-sec .appoinment-btn:hover::after { background-color: #216473 !important; background-image: url("/wp-content/uploads/2026/08/rgt-hvr-arrow.webp"); }
.spine-sec .call-btn{ position: relative !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800; letter-spacing: 0; line-height: 1em; text-transform: uppercase; background-color: #e4f8fa !important; padding: 23px 45px 23px 80px !important; border-radius: 50px !important; border: 1px solid #478e93; }
.spine-sec .call-btn::before { content: ""; position: absolute; left: 30px; top: 25%; bottom: 0; width: 36px; height: 36px; background-image: url("/wp-content/uploads/2026/08/call-image.webp"); background-repeat: no-repeat; background-position: center; }
.spine-sec .call-btn:hover { background: linear-gradient( 171deg, #15566A 0%, #478E93 100% ) !important; border: 1px solid transparent; }
.spine-sec .call-btn:hover .nectar-button-type,
.spine-sec .call-btn:hover .link_text { color: #fff !important; }
.spine-sec .call-btn:hover::before { filter: brightness(0) invert(1) !important; }
.spine-sec .spine-heading {position: relative; display: flex; font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 390px !important; font-weight: 800 !important; line-height: 1 !important; letter-spacing: 0.3px; justify-content: center;background: -webkit-linear-gradient(0deg, rgb(18, 85, 104) 0%, rgb(71 142 147 / 89%) 100%);background-image: url("/wp-content/uploads/2026/08/spine-text-overlay-image.webp"); background-repeat: no-repeat; background-position: 0 0; background-size: cover; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.spine-sec .spine-heading img{margin: 40px 16px 0 15px !important;  width: 69px; height:351px; filter: drop-shadow(0px 0px 9px rgba(0, 0, 0, 0.5)); }
.attorney-rgt-sec{width:42%; max-width:100%; margin:0 auto;  position: relative;  z-index: 1 !important;}
.attorney-rgt-sec::before { content: ""; position: absolute; width: 440px; height: 299px; left: 18px; top: -95px; background: #125568; clip-path: polygon(24% 0%, 100% 0%, 81% 100%, 0% 100%); z-index: 0 !important; }
.attorney-rgt-sec::after { content: ""; position: absolute; width: 360px; height: 299px; right: 0; left: 103px; bottom: -136px; background: linear-gradient( 180deg, #15566A 0%, #14556A 45%, #125568 100% ) !important; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); z-index: -1 !important; visibility: visible !important; display: block !important; }
.attorney-lft-sec { width: 45.5%; max-width: 100%; margin: 0 auto; }
.attorney-lft-sec h2{font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:700; letter-spacing:-2.8px;line-height:1em;}
.attorney-lft-sec .link_wrap{position: relative !important;font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800; letter-spacing: 2.4px; line-height: 1em; text-transform: uppercase;}
.attorney-lft-sec .link_wrap:before{    content: ""; position: absolute; left: 33px; top: 35%; bottom: 0; width: 15px; height: 15px; background-image: url("/wp-content/uploads/2026/08/attorney-btn-img.webp"); background-repeat: no-repeat; background-position: center;}
.attorney-lft-sec .divider-wrap { width: 90%; margin-bottom:18px !important; margin-top: 0 !important; }
.attorney-lft-sec p{font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:400 !important; letter-spacing:0px;line-height:1.7em; font-size:19px; color:#fff;}
.attorney-referrals-sec .row_col_wrap_12.col.span_12 { column-gap: 120px; justify-content: flex-end !important; }
.attorney-rgt-sec { width: 586px !important; height: 585px !important; }
.attorney-rgt-sec > .vc_column-inner { width: 100% !important; height: 100% !important; clip-path: circle(50%) !important; background-color: #41868c !important; box-sizing: border-box !important; }
.attorney-rgt-sec .img-with-aniamtion-wrap .hover-wrap-inner img.img-with-animation { width: 100% !important; height: 100% !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; object-position: 100% 100% !important; clip-path: circle(50%) !important; }
.attorney-lft-sec .wpforms-container .wpforms-field-container { display: flex !important; gap: 15px !important; margin-bottom: 55px !important; margin-right: 45px; }
.attorney-lft-sec .wpforms-container .wpforms-field { flex: 1 !important; width: 50% !important; clear: none !important; padding: 0 !important; margin: 0 !important; }
.attorney-lft-sec .wpforms-container input[type="text"],
.attorney-lft-sec .wpforms-container input[type="email"] { background: transparent !important; border: 1px solid #88a7b1 !important; border-radius: 5px !important; color: #ffffff !important; padding: 22px 30px !important; font-size: 19px !important; height: auto !important; outline: none !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight:400 !important; letter-spacing:0px;line-height:1em; width: 100%; min-width: 100%; }
.attorney-lft-sec .wpforms-container input::placeholder { color: #ffffff !important; }
.attorney-lft-sec .wpforms-container input:focus { border-color: #88a7b1 !important; }
.attorney-lft-sec .wpforms-container .wpforms-submit-container { padding: 0 !important; margin: 0 !important; }
.attorney-lft-sec .wpforms-container button[type="submit"] { font-family: "Plus Jakarta Sans", sans-serif !important; background-color: #ffffff !important; color: #224548 !important; font-size: 21px !important; font-weight: 800 !important; line-height: 1em !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; border-radius: 50px !important; border: none !important; position: relative !important; }
.attorney-lft-sec .wpforms-container button[type="submit"]::after { content: ""; position: absolute; right: 11px !important; left:auto !important; top: 50% !important; transform: translateY(-50%); width: 55px; height: 55px; background-color: #41868c; background-image: url("/wp-content/uploads/2026/08/rgt-hvr-arrow.webp"); background-repeat: no-repeat; background-position: center; background-size: 28px 19px; border-radius: 50% !important;border: none !important;outline: none !important; }
.attorney-lft-sec .wpforms-container button[type="submit"]:hover {transform: translateY(0px) !important;background: linear-gradient( 171deg, #15566A 0%, #478E93 100% ) !important; color: #ffffff !important; }
.attorney-lft-sec .wpforms-container button[type="submit"]:hover::after { background-color: #ffffff !important; box-shadow: none; background-image: url("/wp-content/uploads/2026/08/right-arrow-icon.webp") ; }
.attorney-referrals-sec .attorney-lft-sec .wpforms-container button.wpforms-submit { padding: 23px 88px 25px 53px !important; position: relative !important; height: auto; }
.attorney-lft-sec .wpforms-container input[type="text"]::placeholder,
.attorney-lft-sec .wpforms-container input[type="email"]::placeholder {color: #999;opacity: 1;font-size: 14px;}
.attorney-btm-border { background: #1f5d68; margin-top: -3px !important; display: block; width: 100%; }
.attorney-referrals-sec .attorney-lft-sec .wpforms-container-full .wpforms-form em.wpforms-error { position: absolute; top: 7px; right: 11px; margin: 0; font-size: 12px; color: #ff3a3a; }

/** Footer Form **/
.hm-fm-sec{ width:100% !important; max-width:1280px !important; margin:auto !important; position: relative; margin-bottom: -400px !important; z-index: 999; background-image: url("/wp-content/uploads/2026/08/abtsec-btm-bg.webp"); background-repeat: no-repeat; background-position: left; }
.hm-fm-sec .row-bg.viewport-desktop.using-image.using-bg-color{ background-size: contain; }
.hm-fm-title{ font-weight:700; letter-spacing:-2px; }
.hm-frm-blk .wpforms-field-email { margin-right: 10px !important; }
.hm-frm-blk .wpforms-container .wpforms-field-number { margin-left: 0 !important; }
.hm-frm-blk .wpforms-container-full input, textarea { color: #0a0e27 !important; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400 !important; font-size: 17px !important; padding: 22px 35px !important; line-height: 2.5 !important; border-radius: 5px !important; height: 100% !important; outline: none !important; box-shadow: none !important; border: none !important; display: inline-block !important; }
.hm-frm-blk .wpforms-container-full input::placeholder, .hm-frm-blk .wpforms-container-full textarea::placeholder { color: #0a0e27 !important; opacity: 1 !important; }
.hm-frm-blk .wpforms-container .wpforms-field-number, .hm-frm-blk .wpforms-container .wpforms-field-email { width: 49.5%; display: inline-block !important; vertical-align: top !important; }
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row { justify-content: space-between !important; }
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block { padding: 0px !important; position: relative; }
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half { width: 49.5%; }
.hm-frm-blk .wpforms-container .wpforms-field{ margin-bottom: 17px !important; padding: 0px !important; }
.hm-frm-blk .wpforms-container textarea { border-radius: 5px !important; resize: none !important; height: 100% !important; min-height: 156px !important; margin-bottom: 41px !important; }
.hm-frm-blk .wpforms-field-email{margin-right: 10px !important;}
.hm-frm-blk button#wpforms-submit-787{ padding: 24px 95px 24px 54px !important; border-radius: 50px !important; margin-top: -20px; }
.hm-frm-blk .wpforms-submit { color: #224548 !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800 !important; font-size: 21px !important; line-height: 1.2 !important; height: auto !important; position: relative !important; text-align: center !important; text-transform: uppercase; background-color: #fff !important; }
.hm-frm-blk #wpforms-submit-787[type="submit"]:hover { background: linear-gradient( 171deg, #15566A 0%, #478E93 100% ) !important; color: #ffffff !important; -webkit-transform: none !important; }
.hm-frm-blk .wpforms-submit::after{ position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp); background-repeat: no-repeat; width:55px; height:55px;left: auto !important;right:8px !important; top:0 !important; bottom:0 !important; margin: auto; transition-duration:0.5s;border: none !important;outline: none !important; }
.hm-frm-blk .wpforms-submit:hover::after{ background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp); transition-duration:0.5s; }
.hm-frm-blk ul#wpforms-787-field_7{ display: inline-block; }
.hm-frm-blk input#wpforms-787-field_7_1 { padding: 0 !important; display: inline-block !important; vertical-align: middle !important; }
.hm-frm-blk .wpforms-submit-container { margin: 0px !important; }
.hm-frm-blk .wpforms-field-label-inline{ color: #fff !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.2 !important; }
.hm-frm-blk input#wpforms-787-field_7_1::before { background: transparent !important; border: 1px solid #fff !important; }
.hm-frm-blk .wpforms-container .wpforms-field-label{ color: #fff !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.2 !important; margin: 0 !important; width: 30%; }
.hm-frm-blk .wpforms-field.wpforms-field-textarea{ display: flex !important; flex-direction: column-reverse !important; margin: 0px !important; }
.hm-frm-blk .wpforms-container.wpforms-container-full.wpforms-render-modern { margin: 0px !important; }
.hm-frm-blk #wpforms-787 #wpforms-787-field_7-container { float: left !important; width:63% !important; padding: 0 !important; display: flex; }
.hm-frm-blk #wpforms-787 .wpforms-submit-container { float: left !important; width: auto !important; clear: none !important; padding: 0 !important; }
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row:before{display: none !important;}
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row:after{display: none !important;}
.hm-frm-blk div.wpforms-container-full .wpforms-form label.wpforms-error, .hm-frm-blk div div.wpforms-container-full .wpforms-form em.wpforms-error { position: absolute !important; background: none; padding: 0px; line-height: 1; color: red; font-size: 12px; right: 10px;bottom: 5px; font-weight: 500; width: auto; border: none; margin: 0px; pointer-events: none; }
#footer-outer .footer-item.footer-location a.footer-link:hover,
#footer-outer .footer-item.footer-phone a:hover{ color: #fff !important; }
#footer-outer #copyright a:not(.nectar-button):hover{ color: #3c8791 !important; }

.inner-page-hdg {font-weight: 800 !important; text-transform: uppercase; line-height: 1; letter-spacing: -2.2px; color: #fff; margin: 0px 0px 4px !important; }
.breadcrumbs-rank-math p{text-align:center; font-size:20px; font-weight:400; color:#fff; }
.breadcrumbs-rank-math a{color:#fff; }
.inner-page-banner-sec .row-bg:after, .inner-page-banner-sec .row-bg:before {position: absolute; content: ""; width: 100%; height: 100%; top: 0; right: 0; left: 0; bottom: 0; margin: auto; display: block !important; background-image: url(/wp-content/uploads/2026/08/banner-bg-spine.webp); background-position: center center; background-repeat: no-repeat; filter: blur(3px); }
.inner-page-banner-sec .row-bg:after{background-image: url(/wp-content/uploads/2026/08/inner-banner-overlay.webp);}

/* Home Footer Section */
#footer-outer {z-index: 8 !important;}
#footer-outer #footer-widgets .container { width: 100%; padding: 350px 0px 0px; max-width: 1280px; margin: auto; }
#footer-outer { border-radius: 50px 50px 0 0 ; z-index:9; }
.ftr-blk { padding: 102px 0 0 0 !important; }
.ftr-blk .col.ftr-menu { width: 100%; }
.ftr-blk .col.ftr-content { width: 100%; }
.ftr-blk .menu-footer-menu-container ul { display: flex; justify-content: center; align-items: center; list-style: none; }
#footer-outer .ftr-blk .menu-footer-menu-container ul li a { font-size: 21px; font-weight: 400; font-family: 'Plus Jakarta Sans' !important; letter-spacing: -0.4px; line-height: 1; text-decoration: none; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul { padding: 0 0 30px 0; border-bottom: 1px solid #457b89; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li { padding: 0 62px !important; border-left: 2px solid #fff; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li:first-child { padding-left: 25px !important; border-left: 0; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li:last-child { padding-right: 25px !important; } 
.ftr-blk .widget { display: flex; justify-content: center; margin: 30 !important; }
.ftr-blk .widget .footer-item { width: 33.33%; text-align: center; border-left: 1px solid #457b89;}
.ftr-blk .widget .footer-item:first-child { border-left: none; }
.ftr-blk .widget .footer-item h3 { font-size: 31px; font-weight: 700; font-family: 'Plus Jakarta Sans'; letter-spacing: -0.6px; line-height: 1; margin-bottom: 12px; }
.ftr-blk .widget .footer-item p { font-size: 18px; font-weight: 600; font-family: 'Plus Jakarta Sans'; letter-spacing: 0.3px; line-height: 1.3; margin-bottom: 20px; }
#footer-outer .footer-item.footer-location a.footer-link { font-size: 18px; font-weight: 600; font-family: 'Plus Jakarta Sans'; letter-spacing: 0.3px; color: #3c8791 !important; line-height: 1.3; text-decoration: underline; display: inline-block; }
.footer-item .footer-icon img{ margin: 0px; }
.footer-item .footer-icon { margin-bottom: 35px; }
#footer-outer #footer-widgets .col p { padding: 0px; }
#footer-outer .footer-item.footer-phone a { font-size: 26px; font-weight: 800; font-family: 'Plus Jakarta Sans'; letter-spacing: 0.5px; color: #3c8791 !important; line-height: 1; display: inline-block; }
.ftr-blk .footer-item.footer-phone p { margin-bottom: 10px !important; }
.col.ftr-content { padding: 0 0 28px 0; border-bottom: 1px solid #457b89; }
.ftr-blk .col.ftr-content .widget { margin: 0px !important; }
#copyright .container { width: 100%; max-width: 1280px; margin: auto; }
#copyright .col { width: 100%; }
#copyright { padding: 31px 0 50px 0 !important; }
#copyright .col p { font-size: 21px; font-weight: 400; font-family: 'Plus Jakarta Sans'; letter-spacing: 0; line-height: 1.5 !important; text-align: center; }
.footer-item.footer-logo img { width: 100%; display: inline-block; }
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):hover{opacity:1 !important;}

/* QA */
.hm-atrny-refrl-btn p::before { content: ""; width: 15px; height: 15px; left: 32px; top: 0px; bottom: 0px; margin: auto; position: absolute; background-image: url(/wp-content/uploads/2026/08/attorney-btn-img.webp); background-repeat: no-repeat; outline: none; border: none; border-radius: inherit; outline-offset: initial; }
.attorney-lft-sec .hm-atrny-refrl-btn p { margin: 0 0 17px !important; border-color: #598792; color: #fff; padding: 13px 35px 13px 65px !important; }

/* Home Footer Section end*/

/* Inner Banner */
body {--scroll-bar-w: 0px !important;}
.inner-page-hdg { font-weight: 800 !important; text-transform: uppercase; line-height: 1; letter-spacing: -2.2px; color: #fff; margin: 0px 0px 4px !important; }
.breadcrumbs-rank-math p{ text-align:center; font-size:20px; font-weight:400; color:#fff; }
.breadcrumbs-rank-math a{ color:#fff; }
.inner-page-banner-sec .row-bg:after, .inner-page-banner-sec .row-bg:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; right: 0; left: 0; bottom: 0; margin: auto; display: block !important; background-image: url(/wp-content/uploads/2026/08/banner-bg-spine.webp); background-position: center center; background-repeat: no-repeat; filter: blur(3px); }
.inner-page-banner-sec .row-bg:after{background-image: url(/wp-content/uploads/2026/08/inner-banner-overlay.webp);}


/* Inner Pages Cmn Styles */
.page-default .container-wrap { padding: 0px !important; }
.container-one,  body.search-no-results .container { width: 100%; max-width: 1280px !important; margin: auto; }
.page-default .inner-page-content { padding: 100px 0px 0; display: flex;justify-content: space-between;}
.page-default .inner-page-content .genpg-full-width { width: 100%; }
.page-default .genpg-rite { width: 64.9%; }
.page-default .genpg-lft { width: 31.3%; max-width: 400px; display: flex; flex-direction: column; gap: 50px; }

.genpg-rite .page-column h1, .post-content .content-inner h1,
.genpg-rite .page-column h2, .post-content .content-inner h2,
.genpg-rite .page-column h3, .post-content .content-inner h3,
.genpg-rite .page-column h4, .post-content .content-inner h4,
.genpg-rite .page-column h5, .post-content .content-inner h5,
.genpg-rite .page-column h6, .post-content .content-inner h6{font-family: Plus Jakarta Sans !important; font-weight: 800; color: #0e4453;line-height: 1.2;letter-spacing: 0px; margin: 0 0 20px !important;margin-top: 0px !important;}
.genpg-rite .page-column h2 strong, .post-content .content-inner h2 strong{font-weight: 800;color: #478e93;}

.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2{font-size: 60px;line-height: 1.16;letter-spacing: -2.4px;}
.genpg-rite .page-column h3, .post-content .content-inner h3{font-size: 45px;line-height: 1.22;letter-spacing: -1.8px;}
.genpg-rite .page-column h4, .post-content .content-inner h4{font-size: 35px;}
.genpg-rite .page-column h5, .post-content .content-inner h5{font-size: 30px;}
.genpg-rite .page-column h6, .post-content .content-inner h6{font-size: 25px;}
.genpg-rite .page-column p,.post-content p, .genpg-rite .page-column li,.post-content .content-inner li{font-family: Plus Jakarta Sans !important;font-weight: 400;font-size: 19px;line-height: 2.05;letter-spacing: 0px;color: #0e4453;}
.genpg-rite .page-column p, .genpg-rite .page-column p:last-child, .post-content .content-inner p, .post-content .content-inner p:last-child { padding: 0px; margin: 0 0 30px; }
.genpg-rite .page-column a,.post-content .content-inner a {color: #478e93; text-decoration: none; }
.genpg-rite .page-column a:hover,.post-content .content-inner a:hover {color: #0e4453; }
.genpg-rite .page-column li, .post-content .content-inner li { padding-left: 33px; color: #0e4453; position: relative; line-height: 2; margin: 0 0 12px; letter-spacing: 0; list-style: none; }
.genpg-rite .page-column li:before, .post-content .content-inner li:before {position: absolute; content: ""; margin: auto; background-color: #478e93; width: 15px; height: 15px; left: 0; top: 12px;border-radius: 50px;outline: 2px solid #fff;outline-offset: -3px; }
.genpg-rite .page-column li ul ,.post-content .content-inner li ul{padding: 15px 0 0 15px; margin: 0; }
.genpg-rite .page-column li ul li ,.post-content .content-inner li ul li{padding-left: 33px; list-style: none; }
.genpg-rite .page-column ol,.post-content .content-inner ol,  .genpg-rite .page-column ul,.post-content .content-inner ul {margin: 0 0 25px 0px; list-style-position: inside; }
.genpg-rite .page-column ol,.post-content .content-inner ol {list-style-type: decimal; margin-left: 33px; }
.genpg-rite .page-column li ol, .post-content .content-inner li ol { padding: 15px 0 0; }
.genpg-rite .page-column ol li,.post-content .content-inner ol li {list-style: decimal; padding-left: 0 !important; }
.genpg-rite .page-column ol li:before,.post-content .content-inner ol li:before{display: none;}
.genpg-rite .page-column ul li > ul li,.post-content .content-inner ul li > ul li { list-style-type: none; }
.genpg-rite .page-column ul li > ul li > ol li { list-style-type: decimal; }
.genpg-rite .page-column ul li > ol li { list-style-type: decimal; }
.genpg-rite .page-column ul li > ol li:before { display: none; }
.genpg-rite .page-column ul li > ol li > ul li { list-style-type: none; }
.post-featured-img img, .single-thumbnail img, .genpg-featured-image img, .genpg-full-width-featured-image img{ width: 100% !important; display: block; margin: 0 0 60px !important;border-radius: 100px 0px 100px 0px !important;border: 2px solid #2c6b75 !important;}
.genpg-full-width-featured-image img { max-width: 800px; margin: 60px auto !important; }

/* Banner Section */
.divider-shape-img { width: 100%; display: block; height: auto; }
.divider-shape-sec .img-with-aniamtion-wrap.position_desktop_absolute { position: absolute !important; bottom: 0px !important; }


/* Blog Top Bar */
.blog #sidebar.span_3, .category #sidebar.span_3 { width: 100%; backface-visibility: hidden; display: flex; justify-content: center; flex-wrap: nowrap; gap: 33px; margin: 0 0 47px; z-index: 9; }
.blog #sidebar.span_3::after, .category #sidebar.span_3::after{display: none;}
.blog #sidebar .widget_block, .category #sidebar .widget_block { width: 31.7%; margin-bottom: 0; position: relative; }
.blog #sidebar .wp-block-archives label, .blog #sidebar .wp-block-categories label, .blog #sidebar .widget_search label, .category #sidebar .wp-block-archives label, .category #sidebar .wp-block-categories label, .category #sidebar .widget_search label { display: none; }
.blog #sidebar .wp-block-archives select, .blog #sidebar .wp-block-categories select, .blog #sidebar .widget_search input, .category #sidebar .wp-block-archives select, .category #sidebar .wp-block-categories select, .category #sidebar .widget_search input { font-family: Plus Jakarta Sans !important; font-weight: 500; font-size: 21px; line-height: 130%; letter-spacing: 0px; color: #fff; border-radius: 50px; border: none; outline: none; text-transform: capitalize; padding: 22px 65px 22px 31px; appearance: none; background-image: url(/wp-content/uploads/2026/08/down-arrow-image.webp); background-position: right 8px center; background-repeat: no-repeat; background-size: 55px 55px; }
.blog #sidebar .wp-block-archives, .blog #sidebar .wp-block-categories, .category #sidebar .wp-block-archives, .category #sidebar .wp-block-categories, .blog #sidebar .widget_search input, .category #sidebar .widget_search input {background: linear-gradient(81deg, rgb(14 68 83 / 80%) 0%, rgba(71, 142, 147, 1) 49%, rgb(14 68 83 / 80%) 100%);border-radius: 50px;}
.blog #sidebar .widget_search .wp-element-button, .category #sidebar .widget_search .wp-element-button { background-image: url(/wp-content/uploads/2026/08/search-image.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 55px; height: 55px !important; position: absolute; top: 0; bottom: 0; right: 8px; margin: auto; border: none; outline: none; background-color: transparent !important; font-size: 0; padding: 0 !important; }
.blog #sidebar .widget input::placeholder, .category #sidebar .widget input::placeholder { color: #fff !important;}

/* Blog Page */
.blog .container.main-content, .category .container.main-content { width: 100%; max-width: 1365px; margin: auto; } 
.blog .container-wrap { padding: 0px !important; }
.blog .container-wrap .main-content .row { display: flex; flex-wrap: wrap; flex-direction: column-reverse; padding: 100px 0 50px; }
.blog .post-area.col { width: 100% !important; margin: auto !important; }
.post-area .posts-container article .post-content { padding: 0px !important; }

.post-area .posts-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 28px 30px; margin: 0 0 120px; }
.post-area .posts-container article { width: 31.72%; padding: 10px 10px 39px; border-radius: 60px 10px; background: linear-gradient(-42deg, rgb(71 142 147 / 18%) 0%, rgba(71, 142, 147, 0) 100%);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);border: 2px solid #fff; position: relative; }
.post-area .posts-container article:hover { background: #144756;}
.post .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img { border-radius: 60px 10px !important; width: 100% !important; display: block; margin: auto !important; max-width: none; background: #1b4850; height: 207px; object-fit: cover; object-position: top center; border: none !important;}
.post-area .posts-container article:hover .post-featured-img img{background-color: #478e93;}
.post .post-content.classic .content-inner { border-bottom:0; padding-bottom: 0; margin-bottom: 0; }
.meta-category { display: none; }
.article-content-wrap{position: relative;}
.post-area .posts-container article .post-header h2 { margin: 0px !important; }
.post-area .posts-container article .post-header h2 a {font-family: Plus Jakarta Sans;font-weight: 700;font-size: 27px;line-height: 1.29;letter-spacing: -0.54px;color: #0e4453; display: inline-block; margin: 0px;}
.post-area .posts-container article:hover .post-header h2 a,
.post-area .posts-container article:hover .post-header h2 a strong { color: #fff; }
#single-below-header, .post-header { margin-bottom: 0px; padding: 24px 9px 44px 9px; }
.post-area .posts-container article a.more-link { padding: 0; margin: 0px; display: inline-block; cursor: pointer; }
.post-area .posts-container article a.more-link .continue-reading { font-family: Plus Jakarta Sans; font-weight: 700; font-size: 20px; line-height: 1; letter-spacing: -0.4px; color: #0e4453; text-align: center; text-transform: uppercase; background-color: transparent; border: 1px solid #c0cdce; border-radius: 50px !important; display: inline-block; width: fit-content; position: absolute; bottom: 0px; left: 5px; padding: 12px 27px; }
.post-area .posts-container article:hover a.more-link .continue-reading {color: #fff;border: 1px solid #547984;}
.blog #sidebar::after{display: none; }
.excerpt {font-family: Plus Jakarta Sans; font-weight: 400; font-size: 17px; line-height: 1.6; letter-spacing: 0px; color: #0e4453; display: none;margin: 20px 0px; }
.post-area .posts-container article:hover .excerpt{color: #fff;}
.post-area .posts-container article .post-header h2 a strong,
.post-area .posts-container article .post-header h2 { color: #0e4453; }

/* Pagination */
#pagination { padding: 0px !important; margin: 0px; height: fit-content; width: 100%; }
#pagination ul.page-numbers { text-align: center; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; gap: 23px; }
#pagination ul.page-numbers li a.page-numbers, #pagination ul.page-numbers li .page-numbers.current {font-family: Plus Jakarta Sans; font-weight: 700;font-size: 32px !important;line-height: 1;letter-spacing: -0.64px;text-align: center; color: #0e4453 !important; cursor: pointer; white-space: nowrap; transition: all .3s ease; background-color: transparent !important; border: none; width: 80px; height: 80px; padding: 5px !important; margin: 0px; display: flex; justify-content: center; align-items: center; text-decoration: none;border-radius: 50px !important; }
#pagination ul.page-numbers li a.page-numbers:hover{background-color: #478e93 !important;color: #fff !important;font-size: 44px !important;letter-spacing: -0.88px;}
#pagination ul.page-numbers li .page-numbers.current{background-color: #478e93 !important;color: #fff !important;font-size: 44px !important;letter-spacing: -0.88px;}
.post-area.col #pagination ul.page-numbers li a.prev.page-numbers, .post-area.col #pagination ul.page-numbers li a.next.page-numbers{ font-size: 0px !important; background-position: center center; background-size: 100% 100%; width: 31px; height: 30px; background-color: transparent !important;border-radius: 0px !important;}
.post-area.col #pagination ul.page-numbers li a.prev.page-numbers{ background-image: url(/wp-content/uploads/2026/08/blog-prev.webp); } 
.post-area.col #pagination ul.page-numbers li a.next.page-numbers{background-image: url(/wp-content/uploads/2026/08/blog-next.webp);}
.post-area.col #pagination ul.page-numbers li a.prev.page-numbers:hover{background-image: url(/wp-content/uploads/2026/08/blog-prev-hvr.webp);}
.post-area.col #pagination ul.page-numbers li a.next.page-numbers:hover{background-image: url(/wp-content/uploads/2026/08/blog-next-hvr.webp);}


/* single Banner */
.single-post .inner-page-content.single-blog .inner-page-hdg { color: #0e4453; margin: 0 0 40px !important; text-transform: initial; line-height: 1.16; letter-spacing: -2.4px; }
.single-post .inner-page-content.single-blog .inner-page-hdg strong { font-weight: 700; color: #478e93; }

/* Single Blog */
.single-blog #sidebar>div{margin: 0px !important;}

/* Search */
body.search.search-no-results .post-area .posts-container { margin: 0; }
.single-blog #sidebar .single-blog-widget-area .widget_search form { position: relative; }
.single-blog #sidebar .single-blog-widget-area .widget_search label { display: none; }
.single-blog #sidebar .single-blog-widget-area .widget_search input { font-family: Plus Jakarta Sans !important; font-weight: 500; font-size: 21px; line-height: 130%; letter-spacing: 0px; color: #fff; border: none; outline: none; text-transform: capitalize; padding: 22px 65px 22px 31px; appearance: none; background: linear-gradient(90deg, rgba(14, 68, 83, 1) 0%, rgba(71, 142, 147, 1) 49%, rgba(14, 68, 83, 1) 100%); border-radius: 50px; }
.single-blog #sidebar .single-blog-widget-area .widget_search button { background-image: url(/wp-content/uploads/2026/08/search-image.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 55px; height: 55px !important; position: absolute; top: 0; bottom: 0; right: 8px; margin: auto; border: none; outline: none; background-color: transparent !important; font-size: 0; padding: 0 !important; }
.single-blog  #sidebar .widget input::placeholder {color: #fff !important;}
.single-blog #sidebar .widget { margin: 0 0 50px; }
.blog #sidebar .widget_search input.wp-block-search__input { background-size: inherit; }

/* Recent Posts */
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget { background-color: #2c6b75; padding: 0px; border-radius: 60px 0px 60px 0px;margin: 0px; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget h3 {font-family: Plus Jakarta Sans; font-weight: 800;font-size: 45px;line-height: 1;letter-spacing: -1.8px;color: #fff;text-align: center; padding: 23px 25px 26px; border-bottom: 2px solid #96b5ba; margin: 0 0 11px; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul { margin: 0; padding: 0px 11px 24px; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li { padding: 0 0 7px !important; margin: 0 !important; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .arrow-circle {display: none; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li:before {display: none;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title { font-family: Plus Jakarta Sans; font-weight: 800 !important; font-size: 23px; line-height: 1.39; letter-spacing: -0.46px; color: #fff; padding: 12px 20px 12px 49px; position: relative; border-radius: 50px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 100%; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title:hover{background-color: #478e93;color: #fff !important;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title::before { position: absolute; content: ""; margin: auto; background-color: #478e93; width: 15px; height: 15px; left: 20px; top: 19px;border-radius: 50px;outline: 2px solid #fff;outline-offset: -3px; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title:hover::before{ background-color: #fff;outline: 2px solid #0e4453;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-date { display: none; }

/* Blog Categories */
body.search-results.material .container-wrap{padding-bottom: 0;}
.single-blog #sidebar .single-bottom-widget-area { background: linear-gradient(-42deg, rgb(71 142 147 / 18%) 0%, rgba(71, 142, 147, 0) 100%); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); padding: 21px 29px 29px; border-radius: 60px 0px 60px 0px; border: 1px solid #4e9297; }
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget label { font-family: Plus Jakarta Sans; font-weight: 600; font-size: 40px; line-height: 1; letter-spacing: -1.6px; color: #2c6b75; margin: 0 0 20px; padding-left: 11px; }
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget select { font-family: Plus Jakarta Sans !important; font-weight: 500; font-size: 17px; line-height: 130%; letter-spacing: 0px; color: #fff; border-radius: 50px; border: none; outline: none; text-transform: capitalize; padding: 23px 65px 24px 31px; appearance: none; background: linear-gradient(90deg, rgba(14, 68, 83, 1) 0%, rgba(71, 142, 147, 1) 49%, rgba(14, 68, 83, 1) 100%); position: relative; }
.single-blog #sidebar .wp-block-archives-dropdown::after, .single-blog #sidebar .wp-block-categories-dropdown::after {background-size: 100% 100%; position: absolute; content: ""; margin: auto; background-image: url(/wp-content/uploads/2026/08/down-arrow-image.webp); background-repeat: no-repeat; width: 55px; height: 55px; bottom: 7px; right: 8px; }
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget select option{color: #000;}
.single-blog #sidebar .wp-block-archives-dropdown, .single-blog #sidebar .wp-block-categories-dropdown{position: relative;z-index: 1;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget.widget_categories { margin: 0 0 25px; }
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget {margin: 0px; }
.single-post .nectar_hook_before_content_global_section {margin: 0px !important; }
.single-blog #sidebar .widget_search input.wp-block-search__input,
.archive #sidebar .widget_search input.wp-block-search__input{background-size: inherit !important;}
.single-post .nectar_hook_before_content_global_section .inner-page-banner-sec .left{padding: 0 !important;}

/* Single Post Buttons */
.single-post .post.type-post.row{padding: 0;}
.single-post .blog_next_prev_buttons { margin: 0px; background: transparent !important;}
.single-post ul.controls { display: flex; justify-content: space-between; margin: 0;}
.single-post ul li.previous-post, .single-post ul li.next-post { display: inline-block !important; width: auto !important; height: auto !important; min-height: 100% !important; padding: 0px !important; background: transparent !important; }
.single-post ul li.previous-post a, .single-post ul li.next-post a { width: auto !important; height: auto !important; font-family: Plus Jakarta Sans; font-weight: 800; font-size: 21px; line-height: 1 !important; letter-spacing: 0px; color: #fff !important; background: linear-gradient(90deg, rgba(14, 68, 83, 1) 0%, rgba(71, 142, 147, 1) 49%, rgba(14, 68, 83, 1) 100%); padding: 22px 90px 22px 30px !important; text-transform: uppercase; border-radius: 50px; border: 2px solid transparent; text-align: left;position: relative;z-index: 1; display: inline-block;}
.single-post ul li.previous-post a:hover , .single-post ul li.next-post a:hover{background: #e4f8fa;border: 2px solid #478e93;color: #2c6b75 !important;}
.single-post ul li.previous-post a::after, .single-post ul li.next-post a::after{position: absolute;content: "";margin: auto;background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp);background-repeat: no-repeat; width: 55px; height: 55px; right: 8px;top: 0;bottom: 0;transition: 0.5s;}
.single-post ul li.previous-post a:hover::after, .single-post ul li.next-post a:hover::after{background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp);}
.single-post .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post::after, .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after{position: initial !important;display: none !important;visibility: hidden !important;}
.inner-page-content.single-blog .genpg-rite .row { padding: 0 !important; }
.single-post .blog_next_prev_buttons[data-style=fullwidth_next_prev] .controls>.only{ width: auto !important;}

/* Inner Page contact-frm-sec */
.contact-frm-sec{ width:100% !important; max-width:1280px !important; margin:auto !important; }
.contact-frm-sec .row-bg.viewport-desktop.using-image.using-bg-color{ background-size: contain; }
.contact-frm-sec .page-default .page-content {display: block !important; }
.contact-frm-title{ font-weight:700; letter-spacing:-2px; }
.contact-frm .wpforms-container-full input, textarea { color: #0a0e27 !important; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400 !important; font-size: 17px !important; padding: 22px 35px !important; line-height: 2.5 !important; border-radius: 5px !important; height: 100% !important; outline: none !important; box-shadow: none !important; border: none !important; }
.contact-frm .wpforms-container-full input::placeholder,
.contact-frm .wpforms-container-full textarea::placeholder { color: #0a0e27 !important; opacity: 1 !important; }
.contact-frm .wpforms-container .wpforms-field-number, .contact-frm .wpforms-container .wpforms-field-email { width: 49.5%; display: inline-block !important; vertical-align: top !important; }
.contact-frm .wpforms-container .wpforms-field-number { margin-left: 0 !important; }
.contact-frm .wpforms-field-email { margin-right: 10px !important; }
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row { justify-content: space-between !important; }
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block { padding: 0px !important; position: relative; }
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half { width: 49.5%; }
.contact-frm .wpforms-container .wpforms-field{margin-bottom: 17px !important; padding: 0px !important; }
.contact-frm .wpforms-container textarea { border-radius: 5px !important; resize: none !important; height: 100% !important; min-height: 156px !important; margin-bottom: 50px !important; }
.contact-frm .wpforms-field-email{margin-right: 10px !important;}
.contact-frm button#wpforms-submit-787 { padding: 21px 93px 22px 52px !important; border-radius: 50px !important; margin-top: -30px; }
.contact-frm .wpforms-submit { color: #224548 !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800 !important; font-size: 21px !important; line-height: 1.2 !important; height: auto !important; position: relative !important; text-align: center !important; text-transform: uppercase; background-color: #fff !important; }
.contact-frm #wpforms-submit-787[type="submit"]:hover { background: linear-gradient( 171deg, #15566A 0%, #478E93 100% ) !important; color: #ffffff !important; -webkit-transform: none !important; }
.contact-frm .wpforms-submit::after{ position: absolute; content: ""; background-image: url(/wp-content/uploads/2026/08/inn-btn-icon.webp); background-repeat: no-repeat; width:55px; height:55px; left: auto !important; right:8px !important; top:0 !important; bottom:0 !important; margin: auto; transition-duration:0.5s; border: none !important; outline: none !important;}
.contact-frm .wpforms-submit:hover::after{ background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp); transition-duration:0.5s; }
.contact-frm ul#wpforms-787-field_7{ display: inline-block; }
.contact-frm input#wpforms-787-field_7_1 { padding: 0 !important; display: inline-block !important; vertical-align: middle !important; }
.contact-frm .wpforms-submit-container { margin: 0px !important; }
.contact-frm .wpforms-field-label-inline{ color: #fff !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.2 !important; }
.contact-frm .wpforms-container .wpforms-field-label{ color: #fff !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.2 !important; margin: 0 !important; width: 30%; }
.contact-frm .wpforms-field.wpforms-field-textarea{ display: flex !important; flex-direction: column-reverse !important; margin: 0px !important; }
.contact-frm .wpforms-container.wpforms-container-full.wpforms-render-modern { margin: 0px !important; }
.contact-frm #wpforms-787 #wpforms-787-field_7-container { float: left !important; width: 40% !important; padding: 0 !important; display: flex; margin: -12px 0 0 !important; }
.contact-frm #wpforms-787 .wpforms-submit-container { float: right !important; width: auto !important; clear: none !important; padding: 0 !important; }
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row:before{display: none !important;}
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row:after{display: none !important;}
.contact-frm div.wpforms-container-full .wpforms-form label.wpforms-error, .contact-frm div div.wpforms-container-full .wpforms-form em.wpforms-error { position: absolute !important; background: none; padding: 0px; line-height: 1; color: red; font-size: 12px; right: 10px;bottom: 5px; font-weight: 500; width: auto; border: none; margin: 0px; pointer-events: none; }
.cnt-btm-blk{ width:31.65%; padding: 35px 60px 35px !important; border-radius:50px 10px 50px 10px;background-image: -webkit-linear-gradient(-42deg, rgba(71, 142, 147, 0) 0%, rgb(71 142 147 / 18%) 100%); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08) !important; border: 2px solid #fff; display: flex !important; justify-content: center !important; align-items: center !important; }
.cnt-btm-blk.call{ padding: 20px 30px 35px !important; }
.cnt-btm-items .row_col_wrap_12.col.span_12.dark.left { justify-content: center; column-gap: 32px; margin:0px !important; }
.cnt-btm-list-title{ font-weight:700; letter-spacing:-0.82px; text-transform:uppercase; text-align:center !important; margin-bottom: 5px !important; }
.cnt-btm-blk .hover-wrap{ margin-bottom: 15px !important; }
.cnt-btm-blk.call .hover-wrap{ margin-bottom: 20px !important; }
.cnt-map-txt{  text-align:center !important;font-family: "Plus Jakarta Sans", sans-serif; color: #2c6b75 !important; font-weight: 600 !important; font-size: 20px !important; line-height: 1.3 !important; letter-spacing:0.4px; transition: opacity 0.3s ease; }
.cnt-direct-txt{ text-align:center !important; }
.cnt-direct-txt a{ color: #4a979e !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.5 !important; letter-spacing:0.4px; text-transform:uppercase; text-decoration:underline; transition: opacity 0.3s ease; }
.cnt-direct-txt a:hover{ opacity:0.7 !important; }
.cnt-btm-call{ color:#2c6b75  !important; font-size: 18px ; font-weight: 600 ; font-family: 'Plus Jakarta Sans'; letter-spacing: 0.3px; line-height: 1.3; text-transform:uppercase; text-align: center; }
.cnt-btm-call a{ color:#2c6b75  !important; font-weight:800; font-size:32px; display:block; }
.cnt-btm-call a:hover{ opacity:0.7 !important; }
.cnt-btm-blk:hover { background: #2c6b75; transition-duration: 0.2s; border: 2px solid transparent; }
.cnt-btm-blk:hover .cnt-btm-list-title, .cnt-btm-blk:hover .cnt-map-txt, .cnt-btm-blk:hover .cnt-direct-txt a, .cnt-btm-blk:hover .cnt-btm-call, .cnt-btm-blk:hover .cnt-btm-call a{ color:#fff !important; }
.cnt-btm-blk:hover img.img-with-animation.lct-icn.skip-lazy { filter: brightness(0) saturate(100%) invert(100%) !important; }
.cnt-btm-blk:hover img.img-with-animation.call-icn.skip-lazy{ filter: brightness(0) saturate(100%) invert(100%) !important; }
.cnt-btm-blk:hover img.img-with-animation.cnt-logo.skip-lazy{ filter: brightness(0) saturate(100%) invert(100%) !important; }
.cont-map-sec img.img-with-animation.map-shape.skip-lazy{ position:absolute; content: ""; right: 0; bottom: 6px; left: 0; margin: auto; z-index: 999; }
.contact-frm .wpforms-container-full input[type=checkbox]:before{left: 0;top: 0;width: 13px;height: 13px;border-radius: 0 !important;background: transparent !important;border: 1px solid #fff !important;}

/* schedule-appointment-itm-cta */
.schedule-appointment-itm-cta .schedule-appointment-cta {border-radius: 100px 0  100px 0 !important;overflow: hidden !important;margin:0 !important;}
.schedule-appointment-cta h2{font-size: 60px;font-weight: 800;line-height: 1.1;color: #fff !important;letter-spacing: -0.7px;text-transform: uppercase;}
.schedule-appointment-cta p {font-size: 16px !important;font-weight: 800;line-height: 2.6;color: #fff !important;text-transform: uppercase;font-family: "Plus Jakarta Sans", sans-serif !important;position: relative;letter-spacing: 4px;}
.schedule-appointment-cta p::before{content: "";position: absolute;width: 583px;height: 2px;left:0;right:0;margin:0 auto;bottom: 0;background: #90b0b5;}
.schedule-btn-cta .link_wrap {font-family: "Plus Jakarta Sans", sans-serif !important;font-weight: 800 !important;font-size: 20px;text-transform: uppercase;line-height: 1;letter-spacing: 0.8px;padding: 23px 83px 23px 46px;display: inline-block !important;border-radius: 30px !important;position: relative;background: linear-gradient(171deg,rgb(14, 68, 83) 0%,rgb(71, 142, 147) 49%,rgb(14, 68, 83) 100%);}
.schedule-btn-cta .link_wrap:hover{background: #e4f8fa !important;}
.schedule-btn-cta .link_wrap::after {position: absolute;content: "";background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp);background-repeat: no-repeat;width: 55px;height: 55px;right: 8px;top: 0;bottom: 0;margin: auto;transition-duration: 0.5s;}
.schedule-btn-cta .link_wrap:hover::after {background-image: url(/wp-content/uploads/2026/08/btn-icon-hover.webp);transition-duration: 0.5s;}
.call-us-btn-cta {color: #264c4f;font-size: 21px;font-weight: 900;background: #e4f8fa;border-radius: 50px;width: fit-content;letter-spacing: -0.8px;padding: 20px 43px 20px 75px;text-transform: uppercase;line-height: 1.3;border: #478e93 solid 1px;position:relative;}
.call-us-btn-cta::before {background-size: 100% 100%;content: ""; position: absolute; width: 36px; height: 36px; background-image: url("/wp-content/uploads/2026/08/phone-icon.webp"); background-repeat: no-repeat; background-position: center; left: 20px; top: 0; bottom: 0; margin: auto; z-index: 2; transition-duration: 0.5s; }
.call-us-btn-cta:hover {color: #ffffff !important;background: linear-gradient(171deg,rgb(14, 68, 83) 0%,rgb(71, 142, 147) 49%,rgb(14, 68, 83) 100%) !important;transition-duration: 0.5s;}
.schedule-appointment-cta .call-us-btn-cta .link_text:hover {color: #fff !important;}
.call-us-btn-cta:hover::before {background-image: url("/wp-content/uploads/2026/08/mobile-btn-hvr.webp") !important;transition: none !important;transition-duration: 0.5s;}

/* living-without-pain-cta */
.living-without-pain-cta{width:100%; max-width:830px !important; border-radius:30px !important; over-flow:hidden !important;}
.living-without-pain-cta .row_col_wrap_12::after{display:none !important;}
.living-without-pain-cta .row_col_wrap_12{justify-content:center; align-items:flex-start; }
.get-back-cntnt {width: 59%; }
.get-back-img{width:30.6%;}
.get-in-touch-cta-shape .hover-wrap{margin-bottom:0;}
.get-back-img img{width:100%; position:relative; }
.get-back-img::before {position: absolute;content: "";background: url("/wp-content/uploads/2026/08/get-living-cta-bg.webp");background-repeat: no-repeat;width: 366px;height: 357px;right: -33px;top: 0;bottom: 0;margin: auto;z-index: -1;}
.living-without-pain-cta h2 {font-size: 60px;font-weight: 800;line-height: 1.2 !important;color: #fff !important;letter-spacing: -0.7px !important;text-transform: uppercase;padding-top: 37px;margin-bottom: 25px;}
.get-in-touch-shape{width:100%; max-width:830px; margin:auto; background-color: #478e93 !important;margin-top: -23px !important;}

/* Catgory Page */
.archive .main-content .row { display: flex; flex-direction: column-reverse; padding: 0px;}
.archive .post-area.col.span_9 { width: 100%; margin: 0px !important; }
body.archive.category .container-wrap { padding: 0px !important; }
body.archive #page-header-bg .subheader { color: #fff !important; }
body.archive #page-header-bg .inner-wrap, body.archive #page-header-bg .inner-wrap p { text-align: center; padding: 0px !important;}
.blog #sidebar .wp-block-archives select option, .blog #sidebar .wp-block-categories select option, .category #sidebar .wp-block-archives select option, .category #sidebar .wp-block-categories select option, .single-blog #sidebar .single-bottom-widget-area .single-blog-widget select option{color: #000 !important;}

/* Search Page */
.search .page-header-bg-image {background-position: bottom center !important;}
.search #ajax-content-wrap:after{background-color: transparent;}
.search .row_col_wrap_12.col.span_12.dark.center { width: 100% !important; }
.search .page-header-overlay-color{background-color: transparent;}
body.search #page-header-bg, .archive #page-header-bg { height: 100%; padding: 260px 0 165px !important;background: transparent;}
.search .col.span_6 { position: static !important; transform: none !important; }
body #page-header-bg h1 {font-family: Plus Jakarta Sans; font-weight: 800;font-size: 75px !important;line-height: 1 !important; letter-spacing: -2.2px; color: #fff; margin-bottom: 0px; }
.search #search input::placeholder {color: #fff !important;}
.search-no-results .search-no-results p { font-family: Plus Jakarta Sans; font-weight: 400; font-size: 20px; line-height: 1.8; letter-spacing: -0.5px; color: #0e4453; text-align: center;}
 

/* 404 page */
body #ajax-content-wrap #error-404 h1,
body #ajax-content-wrap #error-404 h2{ font-size: 230px; color: #fff; font-family: Plus Jakarta Sans; line-height: 1.1; font-weight: 800 !important; }
body #ajax-content-wrap #error-404 h2 { font-size: 52px; }
body.error404.material .nectar-button.has-icon.large { position: relative !important; font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800; letter-spacing: 0; line-height: 1em; text-transform: uppercase; background: linear-gradient(171deg, #15566A 0%, #478E93 100%) !important; padding: 23px 60px 23px 40px !important; border-radius: 50px !important; border: 1px solid transparent; }
body.error404.material .nectar-button.has-icon.large::after { content: ""; position: absolute; right: 7px; top: 0; bottom: 0; margin: auto; width: 45px; height: 45px; background-image: url(/wp-content/uploads/2026/08/btn-icon-arr.webp); background-repeat: no-repeat; background-size: 100% 100%; }
.archive .container-one {padding-top: 80px;}

/* Site Map */

.inn-spine-sec .row-bg-wrap {position: relative;}

/* sidebar-sec */
.sidebar-sec .services-sb .wpb_wrapper { padding: 24px 0 25px 0 !important; }
.sidebar-sec .divider-border { margin:0 0 8px !important ; }
.sidebar-sec h2{letter-spacing: -1.8px; line-height:1; font-family: Plus Jakarta Sans; font-weight: 700;}
.sidebar-sec .services-sb .divider-border{ background-color: #96b5ba !important;}
.sidebar-sec .types-of-injuryes-sb .divider-border{background-color: #a3c7c9 !important;}
.sidebar-sec .widget li a { font-size: 25px !important; color: #ffffff; letter-spacing: -0.5px; line-height: 1.2; font-family: Plus Jakarta Sans !important; font-weight: 700; padding: 17px 20px 16px 50px !important; position: relative; display: block; border-radius:50px;}
.sidebar-sec ul{margin:0 !important; padding:0 10px !important} 
.sidebar-sec .widget li{list-style: none;}
.sidebar-sec .widget li a::before { content: ""; position: absolute; left: 20px; bottom: 0; top: 25px; width: 15px; height: 15px; background-image: url("/wp-content/uploads/2026/08/sidebar-circle-img.webp"); background-size: cover; background-repeat: no-repeat; background-position: center; }
.services-sb .widget li:hover a { color: #fff !important;background-color: #478e93; }
.types-of-injuryes-sb .img-with-aniamtion-wrap img.sidebar-btm-img { margin: -35px 0 0; pointer-events: none; }
.types-of-injuryes-sb .widget li a:hover{color:#2c6b75 !important; background-color:#e4f8fa; border:1px solid #174b5a }
.types-of-injuryes-sb .widget li a{border:1px solid #478e93}
.types-of-injuryes-sb .widget li a::before, .sidebar-sec .widget li a:hover::before{background-image: url(/wp-content/uploads/2026/08/sidebar-hvr-circle-img.webp);}
.types-of-injuryes-sb .widget li a:hover::before{background-image: url(/wp-content/uploads/2026/08/sidebar-circle-img.webp);}


.sidebar-sec .services-sb, .sidebar-sec .services-sb .vc_column-inner { border-radius: 60px 0 60px 0 !important; overflow: hidden !important; }
.sidebar-sec .types-of-injuryes-sb { border-radius: 30px 30px 0 0 !important; overflow: hidden !important; }
.sidebar-sec .types-of-injuryes-sb .wpb_wrapper { padding: 24px 0 0px !important; }

.testimonials-sb{padding: 0 !important;}
.testimonials-sb .inn-testi-titel { letter-spacing: -2px; font-weight: 700; margin: -10px 0 0 !important; }
.testimonials-sb h4{letter-spacing:0; line-height:1.5em;font-family: Plus Jakarta Sans; font-weight: 700}
.testimonials-sb h3{letter-spacing:0; line-height:1em;font-family: Plus Jakarta Sans; font-weight: 700; text-transform: uppercase;}
.testimonials-sb p { font-size: 16px; letter-spacing: 0; line-height: 1.9em; font-family: Plus Jakarta Sans; text-align: center; color: #0e4453; margin-bottom: 37px !important; font-weight: 400; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.testimonials-sb .img-with-aniamtion-wrap .hover-wrap{margin-bottom:0 !important}
.testimonials-sb .carousel-item .img-with-aniamtion-wrap img.img-with-animation {width: 159px; max-width: 100%; margin: auto; }
.testimonials-sb .carousel-item::before { content: ""; position: absolute; top: 0; left: 0; width: 86px; height: 87px; background: #174b5a; border-radius: 55px 0 65px 0 !important; z-index: 2; background-image: url("/wp-content/uploads/2026/08/semi-column-reviews-icon.webp"); background-repeat: no-repeat; background-position: 2px 10px !important; background-size: 75px 65px !important; }
.testimonials-sb .carousel-item {padding: 23px 34px 100px !important; border-radius: 60px 10px 60px 14px;background-image: -webkit-linear-gradient(-42deg, rgba(71, 142, 147, 0) 0%, rgb(71 142 147 / 18%) 100%); border: 2px solid rgba(255, 255, 255, 0.75); height: auto !important; position: relative;}
.testimonials-sb .owl-item{ border-radius: 60px 10px 60px 14px;margin:0 !important }
.testimonials-sb .owl-carousel .owl-dots{display: none !important;margin: 0 !important;}
.testimonials-sb .owl-carousel .owl-nav { display: flex !important; justify-content: space-between; position: absolute; left: 0; right: 0; bottom: 65px; margin: 0 auto 0; width: 100%; max-width: 340px; }
.testimonials-sb .owl-carousel .owl-nav button { font-size: 0px !important; padding: 0px !important; border-radius: 0px !important; background-repeat: no-repeat !important; background-position: center center !important; width: 34px; height: 33px; margin: 0 !important; border: none !important; }
.testimonials-sb .owl-carousel .owl-nav button.owl-prev { background: url(/wp-content/uploads/2026/08/testi-prev.webp) !important; }
.testimonials-sb .owl-carousel .owl-nav button.owl-next { background: url(/wp-content/uploads/2026/08/testi-next.webp) !important; }
.testimonials-sb .owl-carousel .owl-nav button.owl-prev:hover { background: url(/wp-content/uploads/2026/08/testi-prev-hvr.webp) !important; }
.testimonials-sb .owl-carousel .owl-nav button.owl-next:hover { background: url(/wp-content/uploads/2026/08/testi-next-hvr.webp) !important; }


.about-sec .about-blk .about-text-heading h2 {font-size: 60px; font-weight: 700; font-family: 'Plus Jakarta Sans'; letter-spacing: -2.4px; line-height: 1; color: #0e4453; margin: 0; }
.about-sec .about-blk .about-text-heading h2 strong {color: #478e93; font-weight: 700; }
.about-sec .about-blk .about-text-heading h3 {font-size: 45px; font-weight: 700; font-family: 'Plus Jakarta Sans'; letter-spacing: -1.8px; line-height: 1; color: #0e4453; margin: 0; }
.about-blk.care .about-text-heading h3 {text-align: center; }
.about-blk.care .about-text-para p {text-align: center; }
.about-text-para p {font-size: 20px; font-weight: 400; font-family: 'Plus Jakarta Sans'; line-height: 1.8; color: #0e4453; }
.about-sec.about-blk {padding: 0; }

/*approach*/
.approach-sec .dark.left {display: flex; justify-content: space-between; gap: 20px; align-items: center; } 
.approach-sec .approach-left {width: 38.6%; } 
.approach-sec .approach-right {width: 58.6%; } 
.approach-left::before {content: ""; position: absolute; width: 71%; height: 63%; top: 0px; bottom: 0px; right: 0px; left: 4px; margin: auto; border: 14px solid #478e93; border-radius: 20px; transform: rotate(45deg); background-image: none; } 
.approach-left {position: relative; } 
.approach-left .approach-spnie-img {position: absolute; top: -100px; left: 0; right: 20px; bottom: 0px; margin: auto !important; }

/* symptom-circles cta */
.symptom-circles {display: flex;flex-wrap: wrap;justify-content: center;column-gap: 5px;row-gap: 13px;}
.symptom-circles div {width: 200px;height: 200px;border-radius: 50%;background: #4b9298;color: #fff;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 30px;line-height: 1.2;font-weight: 700;font-family: "Plus Jakarta Sans", sans-serif !important;letter-spacing: -0.8px;border:2px solid #2d6c76;}

/* expect-sec */
.expect-sec .expect-blk {border: 2px solid #fff;border-radius: 61px 10px 61px 10px;background-color: #478e93;text-align: center;width: 32.6%;}
.expect-sec .expect-blk:hover {color: #0e4453 !important;background: linear-gradient(135deg, #ffffff 0%, #ffffff 40%, #f7fafb 70%, #e8f2f3 100%);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08) !important;border: 2px solid rgb(255, 255, 255);}
.expect-sec .expect-blk:hover,
.expect-sec .expect-blk:hover .expect-heading h4,
.expect-sec .expect-blk:hover .expect-para p {color: #0e4453 !important;}
.expect-sec .expect-blk .expect-heading h4 {font-size: 30px;font-family: 'Plus Jakarta Sans' !important;line-height: 1;font-weight: 700;letter-spacing: -0.6px;color: #fff;margin: 0 !important;}
.expect-sec .expect-blk .expect-para p {font-size: 17px;line-height: 1.6;font-weight: 400;font-family: "Plus Jakarta Sans" !important;color: #fff;margin: 0 !important;    }
.expect-sec .dark.left {display: flex;justify-content: center;flex-wrap: wrap;gap:25px 8px;}

/* services-cta */
.comp-cta-img{width: 100% !important;max-width: 65px !important;margin: 0 auto !important;}
.services-cta{width:830px; max-width:100%; margin:auto !important}
.services-sec-cta h4.Rehabilitation{margin-left: -17px !important;margin-right: -21px !important;}
.services-sec-cta .hover-wrap-inner::before {content: "";background-image: url(https://impacti.kinsta.cloud/wp-content/uploads/2026/08/comprenhensive-cta-shape.webp);background-repeat: no-repeat;background-position: center;position: absolute;width: 165px;height: 166px;top: -17px;left: -33px;right: 0px;bottom: 0px;margin: auto;}
.services-sec-cta h4{font-weight: 700 !important;font-family: "Plus Jakarta Sans", sans-serif !important;position: relative;padding-top: 29px;letter-spacing: -0.64px;line-height:1.18em !important;    }
.services-sec-cta h4::before {content: "";background-color: #478e93;position: absolute;width: 59px;height: 4px;top: 10px;left: 0px;right: 5px;margin:auto;}
.services-sec-cta {border-radius: 60px 10px;background-image: -webkit-linear-gradient(-47deg, #ffffff 0%, #e7f0f1 100%);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08) !important;position: relative;padding: 0px 0px !important;width: 32.6%;height: 100%;}
.services-sec-cta::after {content: "";position: absolute;left: 45%;bottom: -15px;right: 0;width: 28px;height: 28px;border-radius: 50%;background-image: url("https://impacti.kinsta.cloud/wp-content/uploads/2026/08/comprehensive-recovery-cta-arrow.webp") !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 18px 22px !important;visibility: visible !important;display:block !important;pointer-events: none;}
.services-sec-cta::before {background: linear-gradient(203deg, #25616c 28%, #478e92 52%, #25616c 79%);content: "";position: absolute;background-repeat: no-repeat;background-position: center;left: 0;bottom: -25px;right: 0;width: 47px;height: 47px;margin: auto;visibility: visible;border-radius: 50%;pointer-events: none;}
.services-sec-cta:hover::after {display: none !important;}
.services-sec-cta:hover h4 {color: #ffffff !important;}
.services-sec-cta:hover img {filter: brightness(0) invert(1);}
.services-sec-cta:hover .hover-wrap-inner::before {display: none;}
.services-sec-cta:hover::before {content: "";background: linear-gradient(to left, #0e4453, #478e93, #0e4453);position: absolute;width: 100%;height: 100%;top: 0px;bottom: 0px;left: 0px;opacity: 0.7;border-radius: 60px 10px;background-position: center;background-repeat: no-repeat;}
.services-sec-cta .column-image-bg {border-radius: 60px 10px;background-size: cover;}
.services-sec-cta .column-image-bg {opacity: 0;visibility: hidden; }
.services-sec-cta:hover .column-image-bg {opacity: 1;visibility: visible;}
.services-sec-cta:hover {background-image:none !important}
.services-cta .row_col_wrap_12{    row-gap: 40px;column-gap: 9px;justify-content:center;}


/* Responsive */

@media screen and (max-width:1900px){
.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -79px !important;}
#header-outer #top nav ul li a {font-size: 20px;margin: 0 31px !important;}
#header-outer #top nav ul li a .menu-title-text:after {bottom: -52px !important;}

/* Inner Page contact-frm-sec */
.cont-map-sec img.img-with-animation.map-shape.skip-lazy{bottom: 5px !important;}
}

@media screen and (max-width:1800px) {
.bnr-row{padding-top:235px !important;}
.bnr-rgt-itm{padding-top:100px !important;}
.bnr-lft-itm{padding-top:50px !important;}
.bnr-html-blk .bnr-html-img img{transform: scale(0.9); bottom: 70px;}
.bnr-lft-itm .vc_column-inner{padding-left: 45px !important;}
.bnr-lft-itm .acc-btn{font-size:19px !important;}
.bnr-fir-hdg{font-size: 32px !important;}
.bnr-res-hdg{font-size: 105px !important; margin: 0px 0px 45px !important;}
.bnr-abs-img{max-width:560px !important; width:100% !important; top:-30px !important;}
.bnr-btm-img{top: -75px !important;}
.mouse-blk{transform:scale(0.95);}

.container {max-width: 1400px;}
.auto-acc-rgt{width:48.3%; }
.auto-acc-lft{width:47%;}
.auto-acc-rgt::before {width: 705px;height: 705px;top: -52px;right: -14px;} 
.call-us-btn {padding: 20px 31px 22px 70px;}
.const-btn .link_wrap{padding: 26px 79px 25px 35px;}
.call-us-btn{right:3px;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after{width: calc(75.8%);}


.services-sec .row_col_wrap_12_inner.col.span_12.left {gap: 24px 0px;}
.col-our-service h2.chiropractice-hdg {font-size: 67px !important; letter-spacing: -3px;}

.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -75px !important;}
.clinic-patient-img{margin-bottom: -25px !important;}
.rgt-cnt-list.back::before {top: 52px;right: 107px;width: 192px;}
.clinic-rgt-title{font-size: 65px !important;}
.clinic-inn-sec .clinic-lft-cnt{width: 53.6%;}
.clinic-lft-cnt .clinic-lft-txt{right: -52px;}
.clinic-lft-cnt .img-with-aniamtion-wrap{margin-bottom: -10px !important;}
.clinic-inn-sec .col {align-items: end;}

.why-choose-heading h2.chiropractice-hdg {font-size: 64px !important; letter-spacing: -3px;}
.why-choose-left {width: 30%;}
.accident-right h2.accident-heading {font-size: 24px !important;}
.accident-text-blk p{font-size: 17px !important;}
.experienced-team::before{left: -114px; width: 103px;}

.ltr-icon-blk::after{ width: 580px; height: 580px; background-size: 100%; right: 0;}
.ltr-icon-blk .ltr-inr-blk{margin: -2px -7px 24px 0px !important; gap:185px !important;}
.letters-hdg{font-size: 60px; padding-bottom: 18px; margin: 0px 0px 20px !important;}
.hlt-fir-txt{margin: 0px 0px 30px !important; font-size: 19px;}
.we-und-txt{margin: 0px 0px 40px !important; font-size: 19px;}
.cont-btn .link_wrap{font-size: 19px; padding: 24px 80px 24px 45px;}

.our-location-hdg-sec  h2.convenient-care-hdg {font-size: 67px !important; letter-spacing: -3px;}

.auto-acc-rgt{width:48.3%; }
.auto-acc-lft{width:47%;}
.auto-acc-rgt::before {width: 705px;height: 705px;top: -52px;right: -14px;} 
.call-us-btn {padding: 20px 31px 22px 70px;}
.const-btn .link_wrap{padding: 26px 79px 25px 35px;}
.call-us-btn{right:3px;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after{width: calc(75.8%);}


/* Header Section */
#header-outer .row .col.span_3{margin-right: 25px !important;}
#header-outer #top nav ul li a{font-size: 20px; margin: 0 24px !important;}

#header-outer #top .nectar-header-text-content .hdr-btn a{font-size: 19px; padding: 23px 32px 23px 62px; background-size: 32px; background-position: 24px 19px;}
#header-secondary-outer .nectar-center-text a{font-size: 17px;}
/* Header Section end*/

article.review-card::before  {width: 131px;height: 130px;background-size: 89px 72px;}
.review-stars img { margin-left: 80px !important; margin-bottom: 20px !important;  object-fit: contain; object-position: center;}
.inner-page-banner-sec .inner-page-hdg, body #page-header-bg .span_6 h1 {font-size: 70px !important; letter-spacing: -2.1px;}
.inner-page-banner-sec .inner-page-hdg {font-size: 70px !important; letter-spacing: -2.1px;}

.spinal-btm-row{margin-top: -44px !important;}
.attorney-rgt-sec::after{ bottom: -141px;}
}

@media screen and (max-width:1700px) {

.bnr-row{padding-top:220px !important;}
.bnr-lft-itm .vc_column-inner{padding-left: 25px !important;}
.bnr-html-blk .bnr-html-img img{transform: scale(0.8); bottom: 11px;}
.spinal-inj-img {max-width: 376px !important; width: 100% !important;}
.bnr-lft-itm .acc-btn{font-size:17px !important; padding: 18px 30px 18px 50px !important;}
.bnr-fir-hdg{font-size: 28px !important;}
.bnr-res-hdg{font-size: 91px !important; margin: 0px 0px 35px !important;}
.cons-btn .link_wrap{font-size: 18px !important; padding: 23px 80px 23px 45px !important;}
.cons-btn .link_wrap::after{transform: scale(0.95); right: 6px;}
.bnr-abs-img{max-width: 420px !important; width: 100% !important; top: 40px !important; left: 60px;}
.bnr-html-blk .bnr-html-cont{padding: 31px 40px 38px; top: -40px; max-width: 380px;}
.bnr-html-blk .bnr-html-cont h4{font-size: 19px;}
.bnr-btm-img{top: -64px !important;}
.mouse-blk{transform:scale(0.85);}

.container {max-width: 1300px;}
.helping-sec{padding: 0px 0px 75px !important;}
.auto-acc-sec h2{font-size: 70px; margin-bottom: 70px;}
.auto-acc-rgt::before {width: 646px;height: 648px;top: -36px;right: -8px;}
.const-btn .link_wrap {font-size: 19px; padding: 25px 75px 25px 24px;}
.auto-acc-lft h3 {font-size: 18px;}
.call-us-btn {padding: 20px 18px 22px 55px; font-size: 19px;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after{width: calc(77%); left: 3px; height: calc(72%); bottom: 100px;}


.chiropractice-sec{padding:0px 0px 95px !important;}
.col-our-service h2.chiropractice-hdg {font-size: 62px !important; letter-spacing: -2.8px;}
.services-sec .row_col_wrap_12_inner.col.span_12.left {gap: 22px 0px;}
.services-item h4.services-item-hdg {font-size: 26px !important;}
.view-more-btn a.link_text {font-size: 18px !important;}
.view-more-btn .link_wrap{padding: 23px 80px 23px 45px !important;}
.view-more-btn span.link_wrap::after{transform: scale(0.95); right: 7px !important;}

.clinic-main-sec{padding:40px 0px 0px !important}
.clinic-inn-sec .clinic-lft-cnt{width: 50%;}
.clinic-rgt-title {font-size: 55px !important;}
.clinic-lft-cnt .clinic-lft-txt {padding: 25px 25px 25px 25px; max-width: 360px; bottom: 86px; right: -25px;}
.clinic-inn-sec .clinic-lft-cnt::before{top: -120px;right: -22px;background-size: 86% 79%;}
.clinic-rgt-itm{width: 470px; margin-bottom: -10px !important;}
.rgt-cnt-list::before{width: 65px;}
.clinic-rgt-btm-txt .vc_custom_heading.vc_do_custom_heading.vc_custom_1786612572688 {margin-bottom: 40px !important;}
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816 {margin-bottom: 40px !important;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{margin-bottom: 45px !important;}
.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -71px !important;}
.clinic-rgt-cnt .vc_column-inner{padding-top: 40px !important;}
.rgt-cnt-list.joint{left: 17.5%;}
.rgt-cnt-list.muscle{left: 11.5%;}
.rgt-cnt-list.soft{left: 7%;}

.our-testi-btn .link_wrap{font-size: 19px;}
.testim-row{padding: 80px 0px 80px !important;}
.reviews-sec h2{font-size: 60px;}
.reviews-sec .carousel-item::before{width: 131px; height: 130px; background-size: 89px 72px;}
.reviews-sec .carousel-item{padding: 30px 30px 48px 77px;}
.reviews-sec .carousel-item .testi-author-title { margin-left: 80px; margin-bottom: 25px !important; font-size: 19px; }
.reviews-sec .carousel-item .review-stars {margin-left: 80px !important;margin-bottom: 20px !important;}
.reviews-sec .carousel-item p{margin-bottom: 30px !important;font-size: 17px;}
.reviews-sec .owl-item{padding-bottom: 90px !important;}
.testimonials-btn .link_wrap{font-size: 19px; padding: 22px 85px 22px 45px;}
.testimonials-btn .link_wrap::after{right: 5px; transform: scale(0.92);}
.reviews-sec .carousel-item h3.vc_custom_heading {font-size: 19px;}
.reviews-sec .carousel-item p::before {top: 10px;height: 210px;}
.reviews-sec .owl-item:before {bottom: -25px;}

.why-choose-heading h2.chiropractice-hdg {font-size: 58px !important; letter-spacing: -2.8px;}
.accident-right h2.accident-heading {font-size: 22px !important;}
.accident-text-blk p {font-size: 16px !important;}
.experienced-team::before{top: 35px;}
.view-more-btn a.link_text {font-size: 20px;}
.cross-line-img::after {bottom: 0px;}
.same-day-cross::before{bottom: 4px;}
.multiple-locations::before{top: 5px;}
.accident-left .accident-img {width: 100% !important;max-width: 55px !important;margin: auto !important;}
.why-choose-right .accident-blk .accident-left {width: 33.8%;}

.ltr-icon h6{font-size: 17px;}

.ltr-icon-blk .ltr-inr-blk{margin: -10px -7px 15px 0px !important; gap: 176px !important;}
.letters-hdg{font-size: 55px; padding-bottom: 15px; margin: 0px 0px 15px !important;}
.letters-hdg::after{width: 400px;}
.hlt-fir-txt{margin: 0px 0px 25px !important; font-size: 18px;}
.cont-btn .link_wrap {font-size: 18px; padding: 22px 75px 22px 40px;}
.cont-btn .link_wrap::after{transform: scale(0.95); right: 4px;}

.our-locations-sec{padding: 50px 0px 80px !important;}
.our-location-hdg-sec  h2.convenient-care-hdg {font-size: 62px !important; letter-spacing: -2.8px;}
.view-more-btn a.link_text {font-size: 20px;}

/* Header Section */
#header-outer #logo img, #header-outer.small-nav .logo-clone img, #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img{height: 85px;}
#header-outer .row .col.span_3{margin-right: 20px !important;}
#header-outer #top nav ul li a{font-size: 17px; margin: 0 14px !important;}
#header-outer #top nav ul li a .menu-title-text:after{bottom: -48px !important;}
#header-outer #top .nectar-header-text-content .hdr-btn a{font-size: 18px; padding: 20px 25px 20px 60px; background-size: 28px; background-position: 24px 16px;}
#header-secondary-outer .nectar-center-text a{font-size: 16px;}
#header-secondary-outer .nectar-center-text a:before{transform: scale(0.9);}
#header-secondary-outer .nectar-center-text a:after{width: 25px;}

article.review-card::before { width: 124px; height: 121px; background-size: 79px 62px; border-radius: 48px 0 65px 0; }
.review-stars img { margin-left: 60px !important; margin-bottom: 20px !important; max-width: 165px; }
h4.review-title{margin-left: 60px !important ;font-size: 18px;}

.call-us-btn::before {left: 12px;transform: scale(0.9);}

.inner-page-banner-sec .inner-page-hdg, body #page-header-bg .span_6 h1 {font-size: 65px !important; letter-spacing: -2px;}
.inner-page-banner-sec {padding-top: 235px !important;padding-bottom: 140px !important;}
.breadcrumbs-rank-math p{font-size: 19px !important;}

.hm-fm-title{font-size: 70px !important;}
.hm-fm-sec .row_col_wrap_12.col.span_12.dark.left {padding: 0px 100px !important;}

.inner-page-banner-sec .inner-page-hdg {font-size: 65px !important; letter-spacing: -2px;}
.inner-page-banner-sec {padding-top: 235px !important;padding-bottom: 140px !important;}
.breadcrumbs-rank-math p{font-size: 19px !important;}

/* Inner Page contact-frm-sec */
.hm-fm-title{font-size: 70px !important;}
.contact-frm-sec .row_col_wrap_12.col.span_12.dark.left {padding: 0px 100px !important;}
.cnt-btm-list-title { font-size: 38px !important;}
.cnt-btm-call a{font-size: 29px;}
.cont-map-sec iframe {height: 450px;}

/* schedule-appointment-itm-cta */
.call-us-btn-cta::before {width: 35px;height: 35px;}
.attorney-rgt-sec { width: 560px !important; height: 560px !important; }
.spinal-btm-row{margin-top: -41px !important;} 
.attorney-referrals-sec .row_col_wrap_12.col.span_12 { column-gap: 100px; }
.attorney-lft-sec h2 {font-size: 65px !important; margin-bottom: 25px !important}
.attorney-lft-sec .wpb_text_column p { line-height: 1.6em; }
.attorney-lft-sec .wpb_text_column { margin-bottom: 40px !important; }
.attorney-lft-sec .wpforms-container .wpforms-field-container { margin-bottom: 50px !important; margin-right: 0px; }
.attorney-lft-sec .wpforms-container input[type="text"], .attorney-lft-sec .wpforms-container input[type="email"] { padding: 20px 30px !important; }
.attorney-lft-sec .nectar-cta a.link_text .text{ font-size: 19px !important; }
.attorney-lft-sec .nectar-cta { margin-bottom: 28px !important; }
.attorney-referrals-sec .attorney-lft-sec .wpforms-container button.wpforms-submit { padding: 23px 80px 22px 50px !important; }
.spine-sec .spine-heading img { width: 65px !important; }
.spine-sec .spine-heading { font-size: 370px !important; }
.spine-sec h3{font-size: 50px !important; }
.spine-sec { padding-top: 70px !important; padding-bottom: 110px !important; }
.attorney-rgt-sec .vc_column-inner{clip-path: circle(49%) !important;}
.attorney-rgt-sec::after { bottom: -164px; }
.attorney-lft-sec { width: 47%;}
.spinal-btm-row { margin-top: -37px !important; }

}

@media screen and (max-width:1600px){
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672 {margin-bottom: 30px !important;}
.clinic-rgt-title{font-size: 50px !important;}
.clinic-lft-cnt .clinic-lft-txt{bottom: 40px;right: -85px;}
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816 {margin-bottom: 35px !important;}
.rgt-cnt-list.muscle{left: 9%;}
.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -63px !important;}
.rgt-cnt-list.joint::before{width: 135px;}
.rgt-cnt-list.soft{left: 4%;}
.rgt-cnt-list{right: 13.3%;}
.rgt-cnt-list.whiplash::before{width: 145px;}
.rgt-cnt-list.back::before{width: 175px;}
.clinic-inn-sec .clinic-lft-cnt{width: 47%;}
.clinic-rgt-cnt{max-width: 46.86%;}

#header-outer #top nav ul li a .menu-title-text:after {bottom: -46px !important;}

.reviews-sec .carousel-item .testi-author-title { margin-left: 70px; margin-bottom: 20px !important; font-size: 18px; }
.reviews-sec .carousel-item p{margin-bottom: 25px !important;font-size: 16px;}
.reviews-sec .carousel-item .review-stars { margin-left: 70px !important; margin-bottom: 20px !important; max-width: 165px; }
.reviews-sec .carousel-item::before { width: 124px; height: 121px; background-size: 79px 62px;border-radius: 48px 0 65px 0;}
.reviews-sec .owl-item:before {width: 170px;height: 105px;bottom: -15px;left: 40px;}
.reviews-sec .carousel-item p::before {height: 190px;}
.reviews-sec .carousel-item h3.vc_custom_heading {font-size: 18px;}
.ltr-icon-blk::after{ width: 570px; height:570px;}
.letters-lft-item{width: 575px !important;}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {    height: 83px !important;}

.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget h3 {font-size: 42px;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title {font-size: 22px;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget label {font-size: 37px;margin: 0 0 18px;}
.single-blog #sidebar .widget { margin: 0 0 45px; }

/* inner testimonials Page */
.reviews-grid {gap: 120px 0px;margin-bottom: 160px;}
article.review-card::after {width: 180px;height: 93px;bottom: -95px;left: 20px;}
.review-content p {font-size: 17px;line-height: 1.9;margin-bottom: 35px !important;}
.review-content p::before {top: 10px;left: -35px;height: 200px;}


/* inner page Blog */
.post-area .posts-container article .post-header h2 a {font-size: 25px;}
.post-area .posts-container article a.more-link .continue-reading {font-size: 18px;padding: 11px 25px;}
#pagination ul.page-numbers li a.page-numbers, #pagination ul.page-numbers li .page-numbers.current {font-size: 30px !important;width: 70px;height: 70px;}
#pagination ul.page-numbers li .page-numbers.current {font-size: 35px !important;}
.blog .container-wrap .main-content .row {padding: 80px 0 30px;}
.blog #sidebar .wp-block-archives select, .blog #sidebar .wp-block-categories select, .blog #sidebar .widget_search input, .category #sidebar .wp-block-archives select, .category #sidebar .wp-block-categories select, .category #sidebar .widget_search input {font-size: 19px;}
.post-area .posts-container {margin: 0 0 100px;}

/* inner page single Blog */
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget h3 {font-size: 42px;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget label {font-size: 37px;margin: 0 0 18px;}
.single-blog #sidebar .widget { margin: 0 0 45px; }

/* Inner Page contact-frm-sec */
.vc_custom_heading.vc_do_custom_heading.contact-frm-title {font-size: 70px !important;margin-bottom: 45px !important;}
.cnt-btm-items .cnt-btm-blk.logo .img-with-animation{ width: 100%; max-width: 260px; margin: auto; }
.cnt-btm-blk {border-radius: 40px 10px 40px 10px;}

.spinal-btm-row{margin-top: -38px !important;} 
.spine-sec > .row_col_wrap_12, .attorney-referrals-sec > .row_col_wrap_12 {width: 100%;max-width: 1400px;margin: auto !important; }
.attorney-referrals-sec .row_col_wrap_12.col.span_12 { column-gap: 50px; }
.attorney-lft-sec h2 {font-size: 60px !important;}

/* 404 page */
body #ajax-content-wrap #error-404 h1,
body #ajax-content-wrap #error-404 h2{ font-size: 210px;}
body #ajax-content-wrap #error-404 h2 { font-size: 42px; }

body.search #page-header-bg, .archive #page-header-bg {padding: 200px 0 140px !important;}


/*sidebar-sec  */
.sidebar-sec h2, .testimonials-sb .inn-testi-titel {font-size: 40px !important;}
.sidebar-sec .widget li a {font-size: 24px !important;padding: 15px 20px 15px 50px !important;}
.sidebar-sec .services-sb, .sidebar-sec .services-sb .vc_column-inner {border-radius: 50px 0 50px 0 !important;}
.sidebar-sec .widget li a::before {top: 23px;}

.letters-col{padding-left:0 !important;}
.letters-blk .row_col_wrap_12_inner{justify-content: center;}

/* QA */
.attorney-lft-sec .hm-atrny-refrl-btn p{font-size: 19px !important;}

}
@media screen and (max-width:1500px) {
    .ltr-icon-blk::after{ width: 560px; height: 560px;}
    .letters-lft-item {width: 555px !important;}
}
@media screen and (max-width:1440px) {

body #header-outer #top .sf-menu li ul li a {font-size: 12px !important;}
.container-one, body.search-no-results .container{ max-width:1200px !important; }

.bnr-row{padding-top:220px !important;}
.bnr-lft-itm .vc_column-inner{padding-left: 10px !important;}
.bnr-lft-itm .acc-btn{font-size:16px !important; padding: 18px 20px 18px 37px !important;}
.bnr-html-blk .bnr-html-img img{transform: scale(0.7); bottom: -7px; right:35px;}
.bnr-lft-itm .acc-btn::after{left: 15px;}
.bnr-fir-hdg{font-size: 24px !important;}
.bnr-res-hdg{font-size: 80px !important; margin: 0px 0px 30px !important;}
.cons-btn .link_wrap{font-size: 17px !important; padding: 21px 75px 21px 40px !important;}
.cons-btn .link_wrap::after{transform: scale(0.9); right: 4px;}
.bnr-abs-img{max-width: 320px !important; width: 100% !important; top: 60px !important; left: 95px;}
.bnr-html-blk .bnr-html-cont{padding: 20px 30px 25px; top: -40px; left:40px; max-width:400px; width:100%;}
.bnr-rgt-itm .bnr-html-blk .bnr-html-cont h4{font-size: 17px !important; padding-bottom: 12px; margin: 0px 0px 12px !important;}
.bnr-row-blk .row_col_wrap_12_inner{justify-content: start; gap:20px;}
.bnr-btm-img{top: -55px !important;}
.mouse-blk{transform:scale(0.8);}

.container {max-width: 1200px;}
.container-one{ max-width:1200px; }
.helping-sec{padding: 30px 0px 65px !important;}
.auto-acc-lft h3 {font-size: 17px !important;margin-bottom: 24px !important;}
.auto-acc-lft p{font-size: 18px;}
.call-us-btn , .const-btn .link_wrap{font-size: 18px;}
.const-btn .link_wrap {padding: 22px 70px 22px 24px;}
.const-btn .link_wrap::after{transform: scale(0.85); right: 4px; }
.call-us-btn{padding: 18px 18px 18px 50px;}
.auto-acc-rgt::before {width: 585px;height: 585px;top: -30px;right: -14px;}
.back-injury{margin-left:10px !important;}
.auto-acc-sec h2{font-size: 65px;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after{left: 20px; bottom: 93px;}


.chiropractice-sec{padding:0px 0px 80px !important;}
.col-our-service .services-sec{margin-bottom: 50px !important; }
.services-sec .row_col_wrap_12_inner.col.span_12.left {gap: 20px 0px;}
.col-our-service h2.chiropractice-hdg {font-size: 60px !important; letter-spacing: -2.6px;}
.services-item h4.services-item-hdg {font-size: 24px !important;}
.view-more-btn a.link_text {font-size: 19px;}
.services-item::before{width: 58px;height: 58px;bottom: -26px; left: 0px;}

.clinic-main-sec .row_col_wrap_12_inner.col.span_12.left {gap: 35px; align-items: end;}
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816 {margin-bottom: 30px !important;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{margin-bottom: 30px !important;}
.clinic-rgt-title {font-size: 50px !important;}
.clinic-rgt-itm{width: 350px !important; margin-bottom: -15px !important;}
.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -58px !important;}
.clinic-inn-sec .clinic-lft-cnt {width: 45%;}
.clinic-inn-sec .clinic-lft-cnt::before{background-size: 74% 74%;right: -115px;}
.clinic-lft-cnt .clinic-lft-txt{max-width: 330px; font-size: 14px;bottom: 70px; bottom: 35px;right: -70px;}
.rgt-cnt-list.joint {bottom: 40.5%; left: 10.5%;}
.rgt-cnt-list.muscle{left: 2%;}
.rgt-cnt-list.soft{left: -4%;}
.rgt-cnt-list.back::before{width: 180px;}
.rgt-cnt-list.whiplash{right: 1.8%;}
.rgt-cnt-list.whiplash::before{width: 175px;}
.clinic-rgt-cnt .img-with-aniamtion-wrap.center{margin-left: 0% !important;}
.clinic-rgt-itm{width: 440px !important;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{font-size: 16px !important;}

.testim-row{padding: 75px 0px 75px !important;}
.our-testi-btn .link_wrap{font-size: 18px; margin-bottom: 5px;}
.reviews-sec h2.testimonials-hdg{font-size: 55px;}
.reviews-sec .carousel-item::before { width: 110px; height: 115px; background-size: 70px 55px; border-radius: 45px 0 65px 0; }
.reviews-sec .carousel-item{padding: 28px 30px 43px 65px;border-radius: 50px 10px 50px 10px;}
.reviews-sec .carousel-item .testi-author-title { font-size: 17px; margin-left: 65px; margin-bottom: 15px !important; }
.reviews-sec .carousel-item p{margin-bottom: 25px !important;}
.reviews-sec .owl-item{padding-bottom: 70px !important;}
.reviews-sec .owl-item:before { height: 90px; width: 170px; bottom: -20px; left: 30px; }
.reviews-sec .owl-item:after{height: 92px;}
.testimonials-btn .link_wrap{font-size: 18px; padding: 20px 80px 20px 40px;}
.testimonials-btn .link_wrap::after{right: 2px; transform: scale(0.82);}
.reviews-sec .carousel-item h3.vc_custom_heading { font-size: 17px; }
.reviews-sec .carousel-item .review-stars { margin-left: 65px !important; margin-bottom: 17px !important; max-width: 155px; }

.why-choose-heading h2.chiropractice-hdg {font-size: 50px !important;letter-spacing: -2px;}
.why-choose-left {width: 32%;}
.why-choose-middle {width: 38%;align-self: center;}
.attorney-cross-img::after{right: -116px;}
.experienced-team::before {left: -91px;width: 82px; top: 22px;}
.view-more-btn a.link_text {font-size: 19px;}
.cross-line-img::after{width: 186px; right: -191px;}
.same-day-cross::before {width: 177px; left: -193px;}
.multiple-locations::before{width: 191px; left: -200px;}
.why-choose-right .accident-blk .accident-left {width: 35%;}

.letters-col{ padding-bottom:120px !important;}
.ltr-icon-blk::after{width:510px; height:510px; right: 8px; top: 0;}
  .letters-lft-item {width: 535px !important;}

.ltr-inr-blk .ltr-icon:nth-child(2){position: relative; bottom: -5px;}
.ltr-icon-blk .ltr-inr-blk{margin: -40px -7px 10px 0px !important; gap: 178px !important;}
.ltr-icon img {margin-bottom: 10px !important; transform: scale(0.9);}
.letters-hdg{font-size: 50px; padding-bottom: 13px; margin: 0px 0px 13px !important;}
.ltr-icon h6{font-size:14px !important; line-height:24px !important;}
.letters-hdg::after{width: 350px;}
.hlt-fir-txt{margin: 0px 0px 20px !important; font-size: 17px;}
.we-und-txt{margin: 0px 0px 35px !important; font-size: 17px;}
.cont-btn .link_wrap {font-size: 16px; padding: 20px 70px 20px 34px;}
.cont-btn .link_wrap::after{transform: scale(0.9); right: 2px;}
.btm-img-col{top: -34px;}

.our-location-hdg-sec  h2.convenient-care-hdg {font-size: 56px !important; letter-spacing: -2.6px; margin-bottom: 60px !important;}
.view-more-btn a.link_text {font-size: 19px;}
.areas-we-serve-left-sec h6.areas-we-serve-hdg {font-size: 21px !important;}
.areas-we-serve-right-sec .iwt-text {font-size: 20px !important;}

/* Header Section */
#header-outer #top .container{max-width: 100% !important;}
#header-outer #top .container .row{padding: 0 15px 0 15px;}
#header-outer #logo img, #header-outer.small-nav .logo-clone img, #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img{height: 75px;}
#header-outer .row .col.span_3{margin-right: 15px !important;}
#header-outer #top nav ul li a {font-size: 15px;margin: 0 7px !important;}
#header-outer #top nav ul li a .menu-title-text:after {border-width: 5px; bottom: -47px !important; }
#header-outer #top .nectar-header-text-content .hdr-btn a{font-size: 16px; padding: 18px 20px 18px 50px; background-size: 25px; background-position: 20px 13px;}
#header-secondary-outer .nectar-center-text a{font-size: 15px;}
#header-secondary-outer .nectar-center-text a:before{transform: scale(0.8); left:5px;}
#header-secondary-outer .nectar-center-text a:after{width: 20px; left:45px;}
/* Header Section end*/

/* Chiropractic Adjustments Page */
.services-sec .row_col_wrap_12 { row-gap: 50px; column-gap: 29px; }
.services-sec-item h4{font-size:32px !important;}
.services-sec-item .vc_column-inner{padding:90px 0px 70px !important}
.services-sec-item .wpb_wrapper .img-with-aniamtion-wrap{margin-bottom:80px !important}
.services-sec-item h4 {padding-top: 25px !important;}
.services-sec-item::after { bottom: -35px;width: 65px; height: 65px; background-size: 23px 26px !important; }
.services-sec-item::before { left: 0; bottom: -35px; right: 0; width: 65px; height: 65px; }

/* inner testimonials Page */
article.review-card::before  { width: 110px; height: 115px; background-size: 70px 55px; border-radius: 45px 0 65px 0; }
article.review-card {max-width: 587px !important; padding: 33px 17px 40px 81px;}
h4.review-title { font-size: 17px !important; margin-left: 50px !important; }
.review-content p {font-size: 18px !important;    margin-bottom: 25px !important;}
h6.review-name {font-size: 19px !important;}
a#load-more-btn{font-size: 19px !important;}
.review-stars img { margin-left: 50px !important; margin-bottom: 10px !important; max-width: 145px; }
article.review-card::after {width: 160px;height: 83px;bottom: -85px;}
.reviews-grid {gap: 110px 0px;margin-bottom: 140px;}

.auto-acc-rgt .img-with-aniamtion-wrap.position_desktop_absolute {max-width: 150px;}
.inner-page-banner-sec .inner-page-hdg, body #page-header-bg .span_6 h1 {font-size: 60px !important; letter-spacing: -1.8px;}

.hm-fm-title{font-size: 65px !important;}
.hm-frm-blk .wpforms-field-email {margin-right: 11px !important;}
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {width: 49.4%;}
.hm-frm-blk .wpforms-container .wpforms-field-number, .hm-frm-blk .wpforms-container .wpforms-field-email {width: 49.4%;}
.hm-fm-sec{padding-top: 60px !important; padding-bottom: 80px !important;}
.hm-frm-blk #wpforms-787 #wpforms-787-field_7-container {width: 59% !important;}
.hm-frm-blk .wpforms-submit{font-size: 20px !important;}
.hm-frm-blk button#wpforms-submit-787{padding: 24px 85px 24px 50px !important;}
.hm-fm-sec .row_col_wrap_12.col.span_12.dark.left{padding: 0px 85px !important;}

#footer-outer .ftr-blk .menu-footer-menu-container ul li a { font-size: 19px; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li:first-child { padding-left: 20px !important; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li { padding: 0 50px !important; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li:last-child { padding-right: 20px !important; }
.ftr-blk .widget .footer-item { width: 30%; }
.ftr-blk .widget .footer-item h3 { font-size: 28px; }
.footer-item .footer-icon { margin-bottom: 35px; }
.footer-item.footer-logo img { transform: scale(0.8); }
.footer-item .footer-icon img { transform: scale(0.8); }
#copyright .col p { font-size: 19px; }
#footer-outer .footer-item.footer-phone a { font-size: 22px; }

.inner-page-banner-sec .inner-page-hdg {font-size: 60px !important; letter-spacing: -1.8px;}

/* Inner Pages */
.page-default .inner-page-content { padding: 85px 0px 0; }
.post-featured-img img, .single-thumbnail img, .genpg-featured-image img, .genpg-full-width-featured-image img{margin: 0 0 50px !important;}
.genpg-full-width-featured-image img{margin: 50px auto !important; max-width: 740px;}
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2 { font-size: 55px; letter-spacing: -2px; }
.genpg-rite .page-column h3, .post-content .content-inner h3 { font-size: 44px; line-height: 1.2 !important; letter-spacing: -1.5px !important; }
.genpg-rite .page-column h4, .post-content .content-inner h4 { font-size: 34px; }
.genpg-rite .page-column h5, .post-content .content-inner h5 { font-size: 29px; }
.genpg-rite .page-column h6, .post-content .content-inner h6 { font-size: 24px; }
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2, .genpg-rite .page-column h3, .post-content .content-inner h3, .genpg-rite .page-column h4, .post-content .content-inner h4, .genpg-rite .page-column h5, .post-content .content-inner h5, .genpg-rite .page-column h6, .post-content .content-inner h6{margin: 0 0 18px !important;}
.genpg-rite .page-column p, .genpg-rite .page-column p:last-child, .post-content .content-inner p, .post-content .content-inner p:last-child {margin: 0 0 28px; font-size: 18px; }
.genpg-rite .page-column li ul, .post-content .content-inner li ul { padding: 13px 0 0 13px; }
.genpg-rite .page-column ol, .post-content .content-inner ol, .genpg-rite .page-column ul, .post-content .content-inner ul { margin: 0 0 23px 0px; }
.genpg-rite .page-column ol, .post-content .content-inner ol { margin-left: 31px; }
.genpg-rite .page-column li ol, .post-content .content-inner li ol { padding: 13px 0 0; }
.page-default .genpg-lft {gap: 45px;}

/* inner page Blog */
.post-area .posts-container article .post-header h2 a {font-size: 23px;}
.post-area .posts-container article a.more-link .continue-reading {font-size: 17px;padding: 10px 22px;}
#pagination ul.page-numbers li a.page-numbers, #pagination ul.page-numbers li .page-numbers.current {font-size: 26px !important;width: 60px;height: 60px;}
#pagination ul.page-numbers li .page-numbers.current {font-size: 32px !important;}
.blog .container-wrap .main-content .row {padding: 70px 0 20px;}
.blog #sidebar .wp-block-archives select, .blog #sidebar .wp-block-categories select, .blog #sidebar .widget_search input, .category #sidebar .wp-block-archives select, .category #sidebar .wp-block-categories select, .category #sidebar .widget_search input {font-size: 17px;background-size: 50px 50px;padding: 20px 60px 20px 25px;}
.blog #sidebar .widget_search .wp-element-button, .category #sidebar .widget_search .wp-element-button{width: 50px;height: 50px !important;}
.post-area .posts-container {gap: 24px 29px;margin: 0 0 80px;}
.post .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img {border-radius: 50px 10px !important;height: max-content;}
.blog #sidebar.span_3, .category #sidebar.span_3 {gap: 25px;margin: 0 0 35px;}

/* inner page single Blog */
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget h3 {font-size: 40px;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title {font-size: 21px;padding: 7px 20px 7px 49px;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li {padding: 0 0 5px !important;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget label {font-size: 35px;margin: 0 0 17px;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget select {font-size: 16px;border-radius: 40px;padding: 21px 60px 21px 25px;}
.single-blog #sidebar .wp-block-archives-dropdown::after,
.single-blog #sidebar .wp-block-categories-dropdown::after{width: 50px;height: 50px;bottom: 6px;}
.single-blog #sidebar .single-blog-widget-area .widget_search input {font-size: 19px;border-radius: 40px;padding: 21px 60px 21px 25px;}
.single-blog #sidebar .single-blog-widget-area .widget_search button {width: 50px;height: 50px !important;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget {border-radius: 40px 0 40px;}
.single-post ul li.previous-post a, .single-post ul li.next-post a {font-size: 19px;padding: 20px 80px 20px 25px !important;}
.single-post ul li.previous-post a::after, .single-post ul li.next-post a::after {background-size: 100% 100%;width: 50px;height: 50px;right: 8px;}

/* Inner Page contact-frm-sec */
.vc_custom_heading.vc_do_custom_heading.contact-frm-title {font-size: 65px !important;margin-bottom: 40px !important;}
.hm-fm-title{font-size: 65px !important;}
.contact-frm .wpforms-field-email {margin-right: 11px !important;}
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {width: 49.4%;}
.contact-frm .wpforms-container .wpforms-field-number, .contact-frm .wpforms-container .wpforms-field-email {width: 49.4%;}
.contact-frm-sec{padding-top: 60px !important; padding-bottom: 80px !important;}
.contact-frm #wpforms-787 #wpforms-787-field_7-container {margin: -8px 0 0 !important;width: 48% !important;}
.contact-frm .wpforms-submit{font-size: 20px !important;}
.contact-frm button#wpforms-submit-787{padding: 20px 80px 20px 45px !important;}
.contact-frm-sec .row_col_wrap_12.col.span_12.dark.left{padding: 0px 70px !important;}
.cnt-btm-blk{width: 32.2%; padding: 30px 50px 35px !important;border-radius: 35px 10px 35px 10px;}
.cnt-btm-list-title{font-size: 34px !important;}
.cnt-btm-call a{font-size: 26px;}
.cnt-map-txt{font-size: 19px !important;}
.cnt-btm-items{padding-top: 70px !important;}
.cont-map-sec iframe {height: 410px;}
.cnt-btm-items .cnt-btm-blk.logo .img-with-animation{max-width: 240px;}
.cnt-btm-items .row_col_wrap_12.col.span_12.dark.left {column-gap: 20px;}
.contact-frm .wpforms-container-full input, textarea {font-size: 16px !important;padding: 20px 30px !important;line-height: 1.5 !important;}
.contact-frm .wpforms-container textarea {min-height: 146px !important;margin-bottom: 45px !important;}
.contact-frm .wpforms-submit::after {background-size: 100% 100%;width: 50px;height: 50px;}

/* schedule-appointment-itm-cta */
.schedule-appointment-cta h2.sche-appt-txt{font-size:52px !important; }
.call-us-btn , .schedule-btn-cta .link_wrap{font-size:18px !important;}
.schedule-appointment-cta p::before{width: 530px !important;}
.schedule-btn-cta .link_wrap{font-size:18px;}
.call-us-btn-cta{padding: 20px 25px 20px 60px; font-size: 18px !important;}
.schedule-appointment-itm-cta{margin: 40px 0 !important;}
.schedule-appointment-itm-cta .schedule-appointment-cta {border-radius: 70px 0  70px 0 !important;}
.call-us-btn-cta::before{left: 15px; width: 30px; height: 30px;}

.spinal-btm-row{margin-top: -32px !important;} 
.spine-sec > .row_col_wrap_12, .attorney-referrals-sec > .row_col_wrap_12  { max-width: 1200px; }
.attorney-lft-sec h2 {font-size: 50px !important; margin-bottom: 20px !important}
.attorney-rgt-sec::before{top: -82px;}
.attorney-lft-sec .wpb_text_column p { font-size: 18px; }
.attorney-lft-sec .wpb_text_column { margin-bottom: 35px !important; }
.attorney-lft-sec .wpforms-container input[type="text"], .attorney-lft-sec .wpforms-container input[type="email"] { padding: 18px 30px !important; font-size: 18px !important; }
.attorney-lft-sec .nectar-cta .link_wrap { padding-top: 8px !important; padding-bottom: 10px !important; padding-left: 50px !important; padding-right: 30px !important; }
.attorney-lft-sec .nectar-cta a.link_text .text{ font-size: 18px !important; }
.attorney-lft-sec .link_wrap:before { left: 25px; }
.attorney-lft-sec .nectar-cta { margin-bottom: 25px !important; }
.attorney-lft-sec .wpforms-container button[type="submit"]::after { width: 50px; height: 50px; background-size: 26px 19px; }
.attorney-referrals-sec .attorney-lft-sec .wpforms-container button.wpforms-submit { padding: 23px 80px 18px 50px !important; }
.attorney-lft-sec .wpforms-container .wpforms-field-container { margin-bottom: 40px !important; }
.wpb_row.attorney-referrals-sec { padding-top: 90px !important; padding-bottom: 100px !important; }
.spine-sec .spine-heading img { width: 60px !important; height: 320px !important; }
.spine-sec .spine-heading { font-size: 350px !important; }
.spine-sec h3{font-size: 45px !important; }
.spine-sec p {    font-size: 21px !important;}
.spine-sec .wpb_wrapper .wpb_text_column  { margin-bottom: 30px !important; }
.spine-sec .appoinment-btn::after { width: 50px; height: 50px; background-size: 27px 19px; }
.spine-sec .appoinment-btn { padding: 20px 75px 20px 40px !important; }
.spine-sec .call-btn {    padding: 20px 40px 20px 75px !important;}
.spine-sec .call-btn::before{ width: 50px; height: 50px; left: 20px; top: 12%; }
.attorney-rgt-sec::after { bottom: -100px;} .spine-sec { padding-top: 35px !important; padding-bottom: 90px !important; }
.attorney-rgt-sec .vc_column-inner{clip-path: circle(47.6%) !important;}

/* 404 page */
body #ajax-content-wrap #error-404 h1,
body #ajax-content-wrap #error-404 h2{ font-size: 190px;}
body #ajax-content-wrap #error-404 h2 { font-size: 35px; }
body #error-404 .nectar-button { margin-top: 30px; }
#error-404 {padding: 10% 0 5%;}

/* archive page */
body.archive #page-header-bg .subheader { color: #fff !important; opacity: 0.75 !important; }
.archive .container-one {padding-top: 70px;}
body.search #page-header-bg, .archive #page-header-bg { padding: 200px 0 100px !important; }


/* sidebar-sec */
.sidebar-sec .services-sb, .sidebar-sec .services-sb .vc_column-inner {border-radius: 40px 0 40px 0 !important;}
.sidebar-sec h2, .testimonials-sb .inn-testi-titel {font-size: 36px !important;margin-bottom: 25px !important; }
.sidebar-sec .widget li a {font-size: 21px !important;padding: 13px 20px 13px 45px !important;}
.sidebar-sec .widget li a::before {top: 20px;}

.testimonials-sb h4 {font-size: 18px !important;}
.testimonials-sb .carousel-item {border-radius: 50px 10px 50px 14px;}
.testimonials-sb .owl-carousel .owl-nav {bottom: 65px;max-width: 310px;}

/*approach*/
.approach-left::before {width: 67%; height: 58%; top: 0px; bottom: 16px; right: 0; left: 22px; } 
.approach-sec .approach-left .Approach-injury-care-img {transform: scale(0.9) !important; } 
.about-sec .about-blk .about-text-para p {font-size: 18px !important; } 
.approach-sec .approach-right .about-text-para p {font-size: 18px !important; } 
.about-sec .about-blk .about-text-para {margin-bottom: 40px !important; }

/* symptom-circles cta */
.symptom-circles div {width: 185px;height: 185px;font-size: 26px;}

/* expect-sec */
.expect-sec .expect-blk .expect-heading h4 {font-size: 28px !important;}
.expect-blk .expect-heading {margin-bottom: 15px !important;}
.expect-blk .vc_column-inner {padding: 34px 18px 30px 29px !important;}

/* services-cta */
.services-cta .row_col_wrap_12 {row-gap: 45px !important;column-gap: 8px !important;}
.services-sec-cta h4{font-size:20px !important;}
.services-sec-cta .vc_column-inner{padding: 65px 64px 40px 80px !important;}
.services-sec-cta .wpb_wrapper .img-with-aniamtion-wrap{margin-bottom:55px !important}
.services-sec-cta h4 {padding-top: 25px !important;}
.services-sec-cta::after {left: 46%;bottom: -14px;right: 0;width: 24px;height: 24px;background-size: 18px 22px !important;}
.services-sec-cta::before {left: 0;bottom: -25px;right: 0;width: 47px;height: 47px;}

/* QA */
.attorney-lft-sec .hm-atrny-refrl-btn p{padding: 13px 30px 13px 60px !important; font-size: 18px !important;}

  
}

@media screen and (max-width:1366px){
.clinic-rgt-itm{width: 380px !important;}
.clinic-inn-sec .clinic-lft-cnt{width: 42%;}
.clinic-rgt-cnt{max-width: 50%;}
.rgt-cnt-list.soft{left: -3%; bottom: 6.5%;}
.rgt-cnt-list.muscle {left: 5%;bottom: 22.9%;}
.rgt-cnt-list.joint{bottom: 38.5%; left: 15.5%;}
.rgt-cnt-list.back{bottom: 7%;}
.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -55px !important;}
.clinic-lft-cnt .clinic-lft-txt{right: -47px; max-width: 310px; font-size: 13px;}
.rgt-cnt-list.joint::before {width: 85px;}
.rgt-cnt-list.whiplash::before { width: 135px; top: 65px; }
.rgt-cnt-list.whiplash {right: 6%;}
.rgt-cnt-list{right: 15.3%; bottom: 40%;}
.rgt-cnt-list.soft::before {width: 150px;}
.rgt-cnt-list.back::before { width: 160px; top: 65px; }
.rgt-cnt-list {font-size: 15px;}
}

@media screen and (max-width:1240px) {

.bnr-row{padding-top:150px !important; padding-bottom:10px !important;}
.bnr-row .row_col_wrap_12{padding-left:20px !important; padding-right:20px !important;}
.bnr-html-blk .bnr-html-img img{transform: scale(0.4); bottom: -80px;}
.bnr-rgt-itm{padding-top:100px !important;}
.bnr-lft-itm{padding-top:50px !important;}
.bnr-lft-itm .vc_column-inner{padding-left: 0px !important;}
.bnr-lft-itm .acc-btn{font-size:14px !important; padding: 14px 13px 14px 27px !important; letter-spacing: 1.4px;}
.bnr-lft-itm .acc-btn::after {left: 8px !important; transform: scale(0.9);}
.bnr-lft-itm .acc-btn::after{left: 15px;}
.bnr-fir-hdg{font-size: 19px !important; padding-bottom: 15px; margin: 0px 0px 10px !important;}
.bnr-res-hdg{font-size: 67px !important; margin: 0px 0px 30px !important;}
.cons-btn .link_wrap{font-size: 16px !important; padding: 17px 65px 17px 30px !important;}
.cons-btn .link_wrap::after{transform: scale(0.75); right: -2px;}
.bnr-abs-img{max-width: 250px !important; width: 100% !important; top: 75px !important; left: 95px;}
.bnr-html-blk .bnr-html-cont{padding: 20px 30px 20px; top: -40px; left:27px; max-width:432px; width:100%;}
.bnr-rgt-itm .bnr-html-blk .bnr-html-cont h4{font-size: 15px !important; padding-bottom: 8px; margin: 0px 0px 8px !important;}
.bnr-row-blk .row_col_wrap_12_inner{justify-content: start; gap:20px;}
.bnr-btm-img{top: -44px !important;}
.mouse-blk{transform:scale(0.75);}

.container {max-width: 970px;}
.container-one{ max-width: 970px; }
.helping-sec{padding: 30px 0px 50px !important;}
.auto-acc-lft p{font-size:17px; margin-bottom: 40px !important; line-height: 1.8;}
.call-us-btn {padding: 18px 10px 19px 37px;}
.const-btn .link_wrap {padding: 23px 60px 23px 17px;}
.const-btn .link_wrap::after {background-size: 45px 45px;right: -3px;bottom: -8px;}
.call-us-btn, body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .const-btn .link_wrap {font-size: 15px !important;}
.auto-acc-rgt::before {width: 450px;height: 450px;top: -28px;right: -4px;}
.auto-acc-sec h2 {font-size: 50px !important;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after {border: 5px solid #478e93;bottom: 64px;}
.auto-acc-lft h3 {letter-spacing: 1.2px;}

.auto-acc-rgt {width: 43.3%;}
.auto-acc-lft {width: 52%;}

.col-our-service .services-sec{margin-bottom: 40px !important;}
.col-our-service h2.chiropractice-hdg {font-size: 46px !important; letter-spacing: -2.5px;}
.services-item h4.services-item-hdg {font-size: 22px !important;}
.view-more-btn span.link_wrap::after {right: 6px;}
.services-item .hover-wrap-inner::before {background-repeat: no-repeat; background-size: contain; background-position: center; width: 170px; height: 170px;}
.chiropractice-img {margin-bottom: 55px !important;}
.cross-arrow-img::before{background-size: 18px;}
.cross-arrow-img::before, .cross-arrow-img::after {width: 50px;height: 50px;bottom: -82px;left: 0px;}
.services-item .vc_column-inner {padding-top: 60px !important;padding-bottom: 45px !important;}
.chiropractice-sec {padding: 0px 0px 60px !important;}
.view-more-btn span.link_wrap::after{width: 44px; height: 44px; background-size: 23px;}
.view-more-btn span.link_wrap {padding:16px 68px 14px 37px !important;}
.services-item img.img-with-animation.chiropractice-img.skip-lazy {width: 100%;max-width: 70px;margin: auto;}
.services-item .hover-wrap-inner::before{width: 150px; height: 150px;}

.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -51px !important;}
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816 {margin-bottom: 25px !important;}
.clinic-rgt-title {font-size: 42px !important;}
.clinic-inn-sec .clinic-lft-cnt {width: 40%;}
.clinic-rgt-cnt {max-width: 48%;}
.clinic-lft-cnt .clinic-lft-txt {bottom:30px;right: -80px; border-radius: 50px 10px 50px 10px;}
.clinic-inn-sec .clinic-lft-cnt::before {background-size: 60% 60%;right: -150px;top: -185px;}
.rgt-cnt-list {bottom: 39%;right: 13%; font-size: 14px; width: 90px;height: 90px;}
.rgt-cnt-list.joint {bottom: 37.5%; left: 14.5%;}
.rgt-cnt-list.muscle::before{width: 55px;}
.rgt-cnt-list.soft {bottom: 6%; left: -3%;}
.rgt-cnt-list.whiplash{bottom: 22%;right: 7.7%;}
.rgt-cnt-list.back {bottom: 7%;right: 3%;}
.clinic-rgt-itm{width: 280px !important;}
.clinic-rgt-itm{width: 470px; margin-bottom: -18px !important;}
.rgt-cnt-list.soft::before{width: 154px;}
.rgt-cnt-list.joint::before{width: 90px;}
.rgt-cnt-list.back::before{width: 145px;}
.rgt-cnt-list.whiplash::before{width: 120px;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672 {margin-bottom: 15px !important;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{font-size: 15px !important;}
.clinic-btm-shape .img-with-animation.skip-lazy{height: 51px; object-fit: cover;}
.rgt-cnt-list.muscle{bottom: 23%; left: 4.5%;}

.testim-row{padding-bottom:70px !important;}
.our-testi-btn .link_wrap{font-size: 17px; margin-bottom: 4px;}
.reviews-sec h2.testimonials-hdg{font-size: 50px;}
.reviews-sec .owl-item:before { height: 90px; width: 150px;left: 20px; }
.carousel-item .review-stars{max-width: 150px !important;}
.reviews-sec .carousel-item{padding: 25px 25px 40px 50px;}
.reviews-sec .carousel-item .testi-author-title { font-size: 16px; margin-left: 60px; margin-bottom: 12px !important; }
.reviews-sec .carousel-item p { font-size: 15px; margin-bottom: 15px !important; }
.reviews-sec .carousel-item h3.vc_custom_heading{font-size: 16px;}
.reviews-sec .carousel-item::before { width: 95px; height: 100px; background-size: 60px 50px; border-radius: 38px 0 45px 0; }
.reviews-sec .owl-item:after{height: 92px;}
.testimonials-btn .link_wrap{font-size: 17px; padding: 20px 65px 20px 35px;}
.testimonials-btn .link_wrap::after{right: -1px; transform: scale(0.7);}
.reviews-sec .carousel-item .review-stars { margin-left: 60px !important; margin-bottom: 15px !important; max-width: 140px !important; }
.reviews-sec .carousel-item p::before { height: 170px; left: -20px; }

.view-more-btn span.link_wrap::after {right: 6px;}
.spine-and-wellness-sec{padding: 0px 0px 75px !important;}
.view-more-btn span.link_wrap::after{width: 44px; height: 44px; background-size: 23px;}
.view-more-btn span.link_wrap {padding:16px 68px 14px 37px !important;}
.why-choose-heading h2.chiropractice-hdg {font-size: 42px !important;letter-spacing: -1.6px;}
.why-choose-left .accident-blk, .why-choose-right .accident-blk {margin-bottom: 40px !important;}
.accident-left .accident-img {width: 100% !important;max-width: 45px !important;margin: auto !important;}
.accident-right h2.accident-heading {font-size: 18px !important;}
.accident-text-blk p {font-size: 15px !important;}
.why-choose-left .comfortable-cross-img, .why-choose-right .multiple-locations {margin-bottom: 0px !important;}
.attorney-cross-img::after{width: 118px;}
.experienced-team::before{width: 72px; left: -83px; top: -5px;}
.why-choose-middle {width: 36%;}
.why-choose-heading h2.chiropractice-hdg {margin-bottom: 45px !important;}
.cross-line-img::after {width: 158px;right: -161px; bottom: 11px;} 
.same-day-cross::before {width: 157px;left: -179px; bottom: 29px;}
.attorney-cross-img::after{top: 0px;}
.experienced-team::before{top: -24px;}
.comfortable-cross-img::after{width: 183px; right: -190px; top: 40px;} 
.multiple-locations::before{width: 149px; left: -169px; top: 7px;}

.letters-col { padding: 75px 20px 110px !important; }
.letters-hdg {font-size: 45px; padding-bottom: 10px; margin: 0px 0px 10px !important;}
.hlt-fir-txt{margin: 0px 0px 15px !important; font-size: 16px;}
.we-und-txt {margin: 0px 0px 30px !important; font-size: 16px;}
.ltr-inr-blk .ltr-icon:nth-child(2){position: relative; bottom: -12px; right: 0px;}
.cont-btn .link_wrap {font-size: 16px; padding: 18px 65px 18px 30px;}
.cont-btn .link_wrap::after{transform: scale(0.8);}
.ltr-icon-blk::after{ right: 0; width: 490px; height: 490px;}
.letters-lft-item {width: 490px !important;}
.letters-blk .row_col_wrap_12_inner { gap: 12px; flex-wrap: nowrap !important; }
.ltr-icon-blk .ltr-inr-blk{margin: -53px -7px -9px 0px !important; gap: 143px !important;}
.ltr-icon-blk .ltr-icon:nth-child(1){position: relative; width: 113px;}
.ltr-icon img{margin-bottom: 5px !important; transform: scale(0.9);}
.btm-img-col{top: -26px;}

.our-location-hdg-sec  h2.convenient-care-hdg {font-size: 46px !important; letter-spacing: -2.2px; margin-bottom: 50px !important;}
.view-more-btn span.link_wrap::after {right: 6px;}
.view-more-btn span.link_wrap::after{width: 44px; height: 44px; background-size: 21px;}
.view-more-btn span.link_wrap {padding:16px 68px 14px 37px !important;}
.areas-we-serve-left-sec h6.areas-we-serve-hdg {font-size: 17px !important;}
.areas-we-serve-right-sec .iwt-text {font-size: 19px !important;}
.our-locations-sec .our-locations-text-block p {font-size: 18px !important;}
.our-locations-sec .our-locations-text-block p{padding: 13px 32px !important; max-width: 281px;}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {height: 48px !important;}

/* Header Section */
#header-outer #logo img, #header-outer.small-nav .logo-clone img, #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img{height: 58px;}
#header-outer .row .col.span_3{margin-right: 5px !important;}
#header-outer #top nav ul li a{font-size: 15px; margin: 0 6px !important;}
#header-outer #top nav ul li a .menu-title-text:after{bottom: -30px !important;}
#header-outer #top .nectar-header-text-content .hdr-btn a{font-size: 14px; padding: 16px 15px 16px 35px; background-size: 19px; background-position: 13px 14px;}
#header-secondary-outer .nectar-center-text a{font-size: 15px;}
#header-secondary-outer .nectar-center-text a:before{transform: scale(0.7); left:7px;}
#header-secondary-outer .nectar-center-text a:after{width: 15px; left:45px;}
/* Header Section end*/


/* Chiropractic Adjustments Page */
.services-sec .row_col_wrap_12 { row-gap: 45px; column-gap: 23px; }
.services-sec-item h4 { font-size: 28px !important; line-height: 1.1em !important; }
.services-sec-item .vc_column-inner{padding:80px 30px 60px !important}
.services-sec-item .wpb_wrapper .img-with-aniamtion-wrap{margin-bottom:75px !important}
.services-sec-item h4 {padding-top: 20px !important;}
.services-sec-item::after { bottom: -30px;width: 60px; height: 60px; background-size: 21px 24px !important; }
.services-sec-item::before { left: 0; bottom: -30px; right: 0; width: 60px; height: 60px; }

/* inner testimonials Page */
article.review-card {max-width: 472px !important;padding: 33px 17px 34px 65px;}
h4.review-title{margin-bottom: 15px !important; margin-left: 50px !important;} 
h4.review-title, .review-content p{ font-size: 16px !important;}
h6.review-name {font-size: 17px !important;}
section.reviews-page {padding: 80px 0px;}
article.review-card::after{background-size: 79% 85%;}
.reviews-grid { gap: 100px 15px; margin-bottom: 100px; justify-content: center; }
a#load-more-btn {font-size: 18px !important; padding: 16px 87px 17px 50px;}
a#load-more-btn::after{ background-size: 100% 100%; width: 45px; height: 45px; right: 4px;}
article.review-card::before { width: 95px; height: 100px; background-size: 60px 50px; border-radius: 38px 0 45px 0; }
.review-stars img { margin-left: 50px !important; margin-bottom: 5px !important; max-width: 140px !important; }

.auto-acc-rgt .img-with-aniamtion-wrap.position_desktop_absolute {max-width: 130px;}
.call-us-btn::before {left: 2px;transform: scale(0.7);}
.call-us-btn {padding: 13px 10px 14px 42px;}
.const-btn .link_wrap {padding: 16px 60px 16px 18px;}

.inner-page-banner-sec .inner-page-hdg, body #page-header-bg .span_6 h1 {font-size: 55px !important; letter-spacing: -2.3px;}
.inner-page-banner-sec {padding-top: 220px !important;padding-bottom: 115px !important;}
.breadcrumbs-rank-math p{font-size: 18px !important;}

.hm-fm-title {font-size: 59px !important;}
.hm-fm-sec .row_col_wrap_12.col.span_12.dark.left{padding: 0px 70px !important;}
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {width: 49%;}
.hm-frm-blk .wpforms-container .wpforms-field-number, .hm-frm-blk .wpforms-container .wpforms-field-email {width: 49%;}
.hm-frm-blk .wpforms-field-email {margin-right: 15px !important;}
.hm-fm-sec h2.vc_custom_heading.vc_do_custom_heading.hm-fm-title.vc_custom_1786705210498{margin-bottom: 45px !important;}
.hm-fm-sec{padding-top: 50px !important; padding-bottom: 60px !important;}
.hm-frm-blk #wpforms-787 #wpforms-787-field_7-container {width: 55% !important;}
.hm-frm-blk .wpforms-submit{font-size: 19px !important;}

.page-id-1038 .ftr-blk { padding: 50px 0 0 0 !important; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li { padding: 0 37px !important; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul { padding: 0 0 25px 0; }
#footer-outer .ftr-blk .menu-footer-menu-container ul li a { font-size: 17px; }
.footer-item .footer-icon { margin-bottom: 20px; }
.ftr-blk .widget .footer-item h3 { font-size: 23px; margin-bottom: 15px; }
.col.ftr-content { padding: 0 0 30px 0; }
#copyright { padding: 30px 0 35px 0 !important; }
#copyright .col p { font-size: 17px; }
.footer-item.footer-logo img { transform: scale(0.7); }
.ftr-blk .widget .footer-item { padding-bottom: 0; }

.inner-page-banner-sec .inner-page-hdg {font-size: 55px !important; letter-spacing: -2.3px;}
.inner-page-banner-sec {padding-top: 220px !important;padding-bottom: 115px !important;}
.breadcrumbs-rank-math p{font-size: 18px !important;}

.container-one, body.search-no-results .container{ max-width: 970px !important; } 

/* Inner Pages */
.page-default .inner-page-content { padding: 75px 0px 0; }
.post-featured-img img, .single-thumbnail img, .genpg-featured-image img, .genpg-full-width-featured-image img { margin: 0 0 40px !important;border-radius: 80px 0px 80px 0px !important;}
.genpg-full-width-featured-image img{margin: 40px auto !important;max-width: 680px;}
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2 { font-size: 50px; letter-spacing: -1.5px; }
.genpg-rite .page-column h3, .post-content .content-inner h3 { font-size: 42px; letter-spacing: -1px !important; }
.genpg-rite .page-column h4, .post-content .content-inner h4 { font-size: 33px; }
.genpg-rite .page-column h5, .post-content .content-inner h5 { font-size: 28px; }
.genpg-rite .page-column h6, .post-content .content-inner h6 { font-size: 23px; }
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2, .genpg-rite .page-column h3, .post-content .content-inner h3, .genpg-rite .page-column h4, .post-content .content-inner h4, .genpg-rite .page-column h5, .post-content .content-inner h5, .genpg-rite .page-column h6, .post-content .content-inner h6 { margin: 0 0 16px !important; }
.genpg-rite .page-column p, .genpg-rite .page-column p:last-child, .post-content .content-inner p, .post-content .content-inner p:last-child { margin: 0 0 25px; font-size: 16px; }
.genpg-rite .page-column li, .post-content .content-inner li { padding-left: 30px; line-height: 1.8; margin: 0 0 10px; font-size: 17px; }
.genpg-rite .page-column li:before, .post-content .content-inner li:before{ transform: scale(0.9); top: 9px;}
.genpg-rite .page-column li ul, .post-content .content-inner li ul { padding: 11px 0 0 11px; }
.genpg-rite .page-column ol, .post-content .content-inner ol, .genpg-rite .page-column ul, .post-content .content-inner ul { margin: 0 0 21px 0px; }
.genpg-rite .page-column ol, .post-content .content-inner ol { margin-left: 30px; }
.genpg-rite .page-column li ul li, .post-content .content-inner li ul li { padding-left: 30px; }
.genpg-rite .page-column li ol, .post-content .content-inner li ol { padding: 11px 0 0; }
.page-default .genpg-lft {gap: 40px;}

/* inner page Blog */
.post-area .posts-container article .post-header h2 a {font-size: 20px;}
.post-area .posts-container article a.more-link .continue-reading {font-size: 16px;padding: 10px 20px;}
#pagination ul.page-numbers li a.page-numbers, #pagination ul.page-numbers li .page-numbers.current {font-size: 23px !important;width: 50px;height: 50px;}
#pagination ul.page-numbers li .page-numbers.current {font-size: 28px !important;}
.blog .container-wrap .main-content .row {padding: 60px 0 20px;}
.blog #sidebar .wp-block-archives select, .blog #sidebar .wp-block-categories select, .blog #sidebar .widget_search input, .category #sidebar .wp-block-archives select, .category #sidebar .wp-block-categories select, .category #sidebar .widget_search input {font-size: 16px;background-size: 45px 45px;padding: 19px 55px 19px 23px;}
.blog #sidebar .widget_search .wp-element-button, .category #sidebar .widget_search .wp-element-button{width: 45px;height: 45px !important;}
.post-area .posts-container {gap: 22px 23px;margin: 0 0 65px;}
.post .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img {border-radius: 40px 10px !important;}
.post-area .posts-container article {border-radius: 40px 10px;}
#single-below-header, .post-header {padding: 20px 9px 35px 9px;}

/* inner page single Blog */
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget h3 {font-size: 37px;padding: 20px 20px 20px;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title { font-size: 18px; padding: 5px 15px 5px 35px; border-radius: 40px; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title::before { top: 15px; left: 10px; width: 13px; height: 13px; background-size: 100%; }
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget label {font-size: 32px;margin: 0 0 15px;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget select { font-size: 15px; padding: 18px 55px 18px 25px;}
.single-blog #sidebar .wp-block-archives-dropdown::after,
.single-blog #sidebar .wp-block-categories-dropdown::after{width: 45px;height: 45px;bottom: 5px;}
.single-blog #sidebar .single-blog-widget-area .widget_search input {font-size: 18px;padding: 18px 55px 18px 25px;}
.single-blog #sidebar .single-blog-widget-area .widget_search button {width: 45px;height: 45px !important;}
.single-blog #sidebar .widget { margin: 0 0 35px; }
.single-blog #sidebar .single-bottom-widget-area {padding: 20px 25px 25px;border-radius: 50px 10px;}
.single-post ul li.previous-post a, .single-post ul li.next-post a {font-size: 18px;padding: 18px 70px 18px 25px !important;}
.single-post ul li.previous-post a::after, .single-post ul li.next-post a::after {width: 45px;height: 45px;}
.inner-page-content.single-blog .genpg-rite .post .content-inner {padding-bottom: 60px;}

/* Inner Page contact-frm-sec */
.cont-map-sec{margin-bottom: -395px !important;}
.vc_custom_heading.vc_do_custom_heading.contact-frm-title { font-size: 55px !important; margin-bottom: 30px !important; }
.contact-frm-title {font-size: 59px !important;}
.contact-frm-sec .row_col_wrap_12.col.span_12.dark.left{padding: 0px 60px !important;}
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {width: 49%;}
.contact-frm .wpforms-container .wpforms-field-number, .contact-frm .wpforms-container .wpforms-field-email {width: 49%;}
.contact-frm .wpforms-field-email {margin-right: 16px !important;}
.contact-frm-sec h2.vc_custom_heading.vc_do_custom_heading.contact-frm-title.vc_custom_1786705210498{margin-bottom: 45px !important;}
.contact-frm-sec{padding-top: 50px !important; padding-bottom: 60px !important;}
.contact-frm .wpforms-submit{font-size: 18px !important;}
.cnt-btm-blk{width: 31.9%;padding: 25px 30px 30px !important;}
.cnt-map-txt{font-size: 17px !important;}
.cnt-btm-list-title{font-size: 28px !important;}
.cnt-btm-blk img.img-with-animation.lct-icn.skip-lazy{transform: scale(0.9);}
.cnt-btm-blk img.img-with-animation.call-icn.skip-lazy{transform: scale(0.9);} 
.cnt-btm-items{padding-top: 70px !important;}
.cnt-btm-call a {font-size: 22px;}
.cont-map-sec iframe {height: 370px;}
.cnt-btm-items .cnt-btm-blk.logo .img-with-animation{max-width: 200px;}
.contact-frm .wpforms-container-full input, textarea { font-size: 15px !important; padding: 17px 25px !important; line-height: 1.5 !important; }
.contact-frm .wpforms-container textarea {min-height: 136px !important;margin-bottom: 40px !important;}
.contact-frm .wpforms-container .wpforms-field-label,
.contact-frm .wpforms-field-label-inline {font-size: 17px !important;}
.contact-frm .wpforms-submit::after {width: 45px;height: 45px;}
.contact-frm button#wpforms-submit-787 { padding: 18px 70px 18px 40px !important; }
.inn-contact-main .vc_column-inner { border-radius: 40px 40px 0 0!important; }


/* schedule-appointment-itm-cta */
.schedule-appointment-itm-cta { margin: 30px 0 !important; }
.schedule-appointment-itm-cta .schedule-appointment-cta { border-radius: 50px 0  50px 0 !important; }
.schedule-appointment-cta h2.sche-appt-txt{font-size:42px !important; }   
.schedule-appointment-cta p{letter-spacing: 2px;}
.schedule-appointment-cta p::before{width: 480px !important;}
.schedule-btn-cta .link_wrap {padding: 21px 68px 21px 21px !important; font-size: 16px !important;}
.call-us-btn-cta {padding: 18px 19px 18px 55px !important; font-size: 16px !important;}
.schedule-btn-cta .link_wrap::after{right: 1px; transform: scale(0.8); top: -1px; }
.call-us-btn-cta::before { left: 20px; width: 25px; height: 25px; }
.schedule-appointment-cta .vc_column-inner{padding: 40px 20px !important;}
.btn-column-cta .vc_column-inner { padding: 0 !important; }

/* living-without-pain-cta */
.get-back-img::before{ right: -57px; top: -15px; transform: scale(0.8);}
.living-without-pain-cta h2.back-to-living{font-size:45px;}

.spinal-btm-row{margin-top: -26px !important;} 
.spine-sec > .row_col_wrap_12, .attorney-referrals-sec > .row_col_wrap_12  { max-width: 970px; padding: 0 10px; }
.attorney-rgt-sec { width: 460px !important; height: 460px !important; }
.attorney-referrals-sec .row_col_wrap_12.col.span_12 { column-gap: 30px; }
.attorney-lft-sec h2 { font-size: 45px !important; margin-bottom: 15px !important; } .attorney-lft-sec .wpb_text_column p { font-size: 17px; }
.attorney-lft-sec .wpb_text_column { margin-bottom: 30px !important; }
.attorney-lft-sec .wpforms-container input[type="text"], .attorney-lft-sec .wpforms-container input[type="email"] { padding: 16px 30px !important; }
.attorney-lft-sec .nectar-cta { margin-bottom: 20px !important; }
.attorney-lft-sec .wpforms-container button[type="submit"] {font-size: 16px !important;}
.attorney-lft-sec .wpforms-container button[type="submit"]::after{ transform: scale(0.9); right: 4px !important; top: 3% !important;}
.attorney-referrals-sec .attorney-lft-sec .wpforms-container button.wpforms-submit { padding: 19px 70px 19px 30px !important; }
.attorney-lft-sec .wpforms-container .wpforms-field-container { margin-bottom: 30px !important; }
.attorney-rgt-sec::after { left: 55px; width: 320px; }
.attorney-btm-border { margin-top: -2px !important; }
.attorney-rgt-sec::before { left: 20px; width: 420px;}
.spine-sec .spine-heading img { width: 60px !important; height: 280px !important; }
.spine-sec .spine-heading { font-size: 300px !important; }
.spine-sec h3{font-size: 30px !important; padding:20px 40px  !important } 
.spine-sec p {font-size: 20px !important;}
.spine-sec .wpb_wrapper .wpb_text_column  { margin-bottom: 25px !important; }
.spine-sec .call-btn::before { width: 45px; height: 45px; left: 25px; top: 18%; }
.spine-sec { padding-top: 20px !important; padding-bottom: 80px !important; }
.attorney-rgt-sec .vc_column-inner{clip-path: circle(45.6%) !important;}

/* 404 page */
body #ajax-content-wrap #error-404 h1,
body #ajax-content-wrap #error-404 h2{ font-size: 170px;}
body #ajax-content-wrap #error-404 h2 { font-size: 32px; }
body #error-404 .nectar-button { margin-top: 25px; }
#error-404 {padding: 10% 0 5%;}

/* sidebar-sec */
.sidebar-sec h2, .testimonials-sb .inn-testi-titel {font-size: 33px !important;margin-bottom: 20px !important; }
.sidebar-sec .widget li a { font-size: 18px !important; padding: 12px 15px 12px 35px !important; }
.sidebar-sec .services-sb, .sidebar-sec .services-sb .vc_column-inner {border-radius: 35px 0 35px 0 !important;}
.sidebar-sec .widget li a::before { top: 17px; width: 12px; height: 12px; left: 15px; background-size: 100% 100%; }

.testimonials-sb h4 {font-size: 17px !important;line-height: 1.3 !important;}
.testimonials-sb .owl-carousel .owl-nav { bottom: 50px; max-width: 240px; }
.testimonials-sb h3 {font-size: 16px !important;}
.testimonials-sb p {font-size: 15px;margin-bottom: 25px !important;-webkit-line-clamp: 5;}
.testimonials-sb .carousel-item {padding: 30px 25px 60px !important;border-radius: 40px 10px 40px 14px;}
.testimonials-sb .carousel-item .img-with-aniamtion-wrap img.img-with-animation {width: 140px;}
.testimonials-sb .carousel-item::before {width: 75px;height: 75px;border-radius: 50px 0 55px 0 !important;background-position: 10px 12px !important;background-size: 55px 45px !important;}
.testimonials-sb .owl-carousel .owl-nav button.owl-prev, .testimonials-sb .owl-carousel .owl-nav button.owl-next{transform: scale(0.9);}

/*approach*/
.approach-sec .approach-right .about-text-para p {font-size: 17px !important; line-height: 1.6; } 
.about-sec .about-blk .about-text-heading h3 {font-size: 40px !important; } 
.about-sec .about-blk .about-text-heading {margin-bottom: 20px !important; } 
.about-sec .about-blk .about-text-para p {font-size: 17px !important;} 
.about-sec .about-blk .about-text-heading h2 {font-size: 55px; } 
.about-sec .about-blk .about-text-para {margin-bottom: 28px !important; } 
.about-sec .about-blk .about-text-heading h3 {font-size: 42px; } 
.approach-left::before {bottom: 19px; left: 27px; } 
.approach-sec .approach-left .approach-spnie-img {transform: scale(0.9) !important; } 

/* symptom-circles cta */
.symptom-circles div {width: 149px;height: 149px;font-size: 22px;line-height: 1;}

/* expect-sec */
.expect-sec .expect-blk {width: 32%;}
.expect-sec .expect-blk .expect-heading h4 {font-size: 24px !important;}
.expect-blk .expect-heading {margin-bottom: 10px !important;}
.expect-sec .expect-blk .expect-para p {font-size: 16px;line-height: 1.4;}
.expect-blk .vc_column-inner {padding: 30px 15px !important;}
.expect-sec .dark.left {gap: 20px 8px;}

/* services-cta */
.services-cta .row_col_wrap_12 {row-gap: 45px;column-gap: 6px !important;}
.services-sec-cta h4 {font-size: 20px !important;line-height: 1.1 !important;}
.services-sec-cta .vc_column-inner{padding: 65px 39px 40px 57px !important;}
.services-sec-cta .wpb_wrapper .img-with-aniamtion-wrap{margin-bottom:55px !important}
.services-sec-cta h4 {padding-top: 20px !important;}
.services-sec-cta::after {left: 44% !important;bottom: -8px !important;width: 24px !important;height: 25px !important;background-size: 18px 22px !important;}
.services-sec-cta::before {left: 0;bottom: -20px;right: 0;width: 47px;height: 47px;}
.services-sec-cta h4.Rehabilitation {margin-right: -10px !important;}

/* QA */
.attorney-lft-sec .hm-atrny-refrl-btn p{font-size: 17px !important;}

}

@media screen and (max-width:1140px) {
.attorney-rgt-sec { width: 440px !important; height: 440px !important; }
.attorney-lft-sec h2 { font-size: 40px !important; }

}

@media screen and (max-width:1100px){
.clinic-lft-cnt .clinic-lft-txt {font-size: 13px;max-width: 285px;line-height: 1.95;border-radius: 40px 10px 40px 10px;padding: 20px 15px;}
.clinic-rgt-itm {width: 250px !important;}
.rgt-cnt-list{ font-size: 14px;}
.rgt-cnt-list.muscle::before {width: 38px;}
.rgt-cnt-list.soft::before {width: 125px;}
.rgt-cnt-list.back::before {width: 115px;}
.rgt-cnt-list.whiplash::before {width: 95px;}
.rgt-cnt-list::before {width: 50px;}
.rgt-cnt-list.soft{bottom: 2%;}
.rgt-cnt-list.muscle{bottom: 21%; left:2%;}
.rgt-cnt-list.joint::before{width: 45px;}
.rgt-cnt-list.joint{bottom: 37.5%; left: 13.5%;}
.rgt-cnt-list.back{bottom: 5%; right: 0%;}
.rgt-cnt-list.whiplash{bottom: 20%; right: 3%;}
.rgt-cnt-list{bottom: 38%; right: 11%;}
.rgt-cnt-list::before{width: 40px;}
.clinic-inn-sec .clinic-lft-cnt::before{right: -175px;}

/*approach*/
.about-sec .about-blk .about-text-heading h2 {font-size: 46px !important; } 
.about-sec .about-blk .about-text-heading h3 {font-size: 36px !important; } 
.approach-sec .approach-left .approach-spnie-img {transform: scale(0.8) !important; } 
}

@media screen and (max-width:999px) {

.bnr-row{padding-top:180px !important; padding-bottom: 20px !important;}
.bnr-lft-itm{padding-top:0px !important}
.bnr-rgt-itm{width:100%; padding-top:0px !important; margin-left: -18px !important;}
.bnr-html-blk .bnr-html-img img{transform: scale(0.5); top: -70px; right:80px;}
.bnr-row-blk .row_col_wrap_12_inner{flex-direction:column; align-items:center !important;}
.bnr-lft-itm h1.bnr-res-hdg{font-size: 65px !important; margin: 0px 0px 30px !important; line-height:1 !important; text-align:center !important;}
.acc-btn{text-align:center !important;}
.bnr-fir-hdg{font-size: 19px !important; padding-bottom: 15px; margin: 0px 0px 10px !important; text-align:center !important;}
.bnr-lft-itm{width:100%; text-align:center !important;}
.spinal-inj-img{max-width:245px !important; width:100%;}
.bnr-html-blk .bnr-html-cont{position: relative !important; top: -20px !important; left: 20px !important; max-width: 350px !important; width: 100% !important; min-height: 519.28px; padding: 300px 25px 30px !important; border: 1px solid #59999e !important; border-radius: 80px 10px !important; box-sizing: border-box;}
.bnr-html-blk .bnr-html-cont h4 {position: relative; z-index: 2;}
.bnr-html-blk .bnr-html-cont p {position: relative; z-index: 2;}
.bnr-abs-img{max-width: 285px !important; top: 31px !important; left: 132px;}
.bnr-rgt-itm .vc_column-inner{display:flex; justify-content:center;}
.bnr-row-blk .row_col_wrap_12_inner{ row-gap:60px !important;}
.bnr-btm-img{top: -33px !important;}
.mouse-blk{transform:scale(0.6); top:-59px;}
.spinal-inj-img {bottom: 0px !important; right: 0 !important; left: 0px !important; padding: 30px 30px 0px !important; max-width: 350px !important; margin-bottom: 20px !important; width:100% !important; border: 1px solid #59999e !important; border-radius: 80px 10px !important;}
.bnr-abs-img{display:none;}

.helping-sec{padding: 30px 0px 40px !important;}
.auto-acc-sec .row_col_wrap_12_inner{flex-direction:column; gap:0px;}
.auto-acc-rgt .back-injury {width: 100% !important; max-width: 450px !important;}
.auto-acc-rgt{width:100%; }
.auto-acc-lft{width:100%;}
.auto-acc-rgt::before {width: 360px;height: 340px;top: 51px;right: 0;left: 0;margin: auto;border: 4px solid #478e93;border-radius: 20px;transform: rotate(45deg);background-image: none;}
.auto-acc-lft p{max-width:100%; text-align:center !important;}
.auto-acc-lft h3 {text-align: center !important;}
.auto-acc-lft h3::after{width: 100%;}
.const-btn .link_wrap {padding: 16px 60px 16px 18px;}
.call-us-btn {padding: 13px 10px 14px 42px;}
.back-injury{margin:auto !important;}
.call-us-btn, body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .const-btn .link_wrap {font-size: 16px !important; text-align:left !important; margin: auto !important; align-items:left !important;}
.auto-acc-sec h2.helping-patients{font-size: 45px !important; line-height: 1.2 !important; margin-bottom: 34px !important; letter-spacing: -1px;}
.const-btn .link_wrap {align-items: center !important; display: flex !important; width: fit-content; margin: 0 !important; }
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after{bottom: 74px; left:-1px; max-width: 350.891px; height:328.5px;}


.chiropractice-sec.top_padding_tablet_80px, .chiropractice-sec.bottom_padding_tablet_80px {padding-top: 0px !important; padding-bottom: 50px !important; }
.chiropractice-sec{padding: 0px 0px 60px !important;}
.our-services-text-block p, .attorney-lft-sec .our-services-text-block p{ font-size: 16px !important; max-width: fit-content; letter-spacing: 2px; padding: 13px 25px 13px 45px !important; }
.col-our-service h2.chiropractice-hdg {font-size: 40px !important;line-height: 1 !important; letter-spacing: -2.3px;}
.services-item {margin-bottom: 0px !important; width: 100% !important; max-width: 349px;}
.services-sec .row_col_wrap_12_inner.col.span_12.left {gap: 40px 30px; justify-content: center; align-items: center;}
.view-more-btn a.link_text {font-size: 18px !important;}
.col-our-service .services-sec{margin-bottom: 80px !important;}
.col-our-service .chiropractice-hdg {margin-bottom: 30px !important;}
.our-services-text-block p::before {left: 22px;}

.clinic-main-sec .row-bg .viewport-desktop{display: none;}
.clinic-main-sec .row_col_wrap_12_inner.col.span_12.left {gap: 40px;flex-direction: column;justify-content: center;align-items: center;}
.clinic-rgt-itm {width: 60% !important;margin-bottom: 0px !important;}
.clinic-patient-img{width: 100%; max-width: 506px !important; margin: 0 auto;}
.clinic-inn-sec{padding: 0px !important;}
.clinic-rgt-itm{margin-left: 150px;}
.clinic-rgt-cnt {width: 100%; max-width:720px;}
.clinic-inn-sec .clinic-lft-cnt {width: 100%; max-width:720px;}
.clinic-rgt-cnt .vc_column-inner{padding: 0px !important;}
.rgt-cnt-list {bottom: 46%;right:14%;}
.rgt-cnt-list.joint {bottom: 43%; left: 15.5%;}
.rgt-cnt-list.muscle {bottom: 27%; left: 10%;}
.rgt-cnt-list.soft {bottom:8%; left: 0%;}
.rgt-cnt-list.whiplash{bottom: 27%; right: 5.7%;}
.rgt-cnt-list.back {bottom: 7.5%;right:-1%;}
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816{font-size:40px !important; text-align: center !important;line-height: 1.14 !important; letter-spacing: -1.65px;}
.rgt-cnt-list.back::before {width: 200px;top: 50px;}
.clinic-btm-shape .img-with-aniamtion-wrap {margin-top: -43px !important;}
.clinic-main-sec .row-bg.viewport-desktop{background: #0E4453 !important;background-image: none !important;}
.clinic-main-sec .row-bg.viewport-desktop::before{display: none;}
.clinic-main-sec .row-bg.viewport-desktop::after{display: none;}
.clinic-inn-sec .clinic-lft-cnt::before {background-size: 90% 90%;right: -15px;top: -70px;}
.clinic-lft-cnt .clinic-lft-txt {max-width: 520px;width: 100%; margin: auto;text-align: center; bottom: 0;right: 95px;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672 {margin-bottom: 30px !important;text-align: center !important;line-height: 1 !important;font-size: 17px !important;}
.clinic-btm-shape .img-with-aniamtion-wrap{display: none;}
.rgt-cnt-list.joint::before{width: 160px;}
.rgt-cnt-list.soft::before{width: 220px;}
.clinic-rgt-cnt .img-with-aniamtion-wrap.center{margin-left: 8% !important;}
.rgt-cnt-list.whiplash::before{width: 150px;}
.rgt-cnt-list.muscle::before{width: 78px;}
.clinic-main-sec .row_col_wrap_12.col.span_12.dark.left{padding: 0px 20px !important;}
.rgt-cnt-list::before { width: 80px; }

.reviews-sec .owl-stage-outer .owl-stage {display: flex; padding-left: 25px;padding-right: 25px;}
.testim-row { padding: 60px 20px !important; }
.reviews-sec .owl-item:before{display: none;}
.reviews-sec .carousel-item .testi-author-title {font-size: 15px;}
.reviews-sec .carousel-item h3.vc_custom_heading{font-size: 15px !important;}
.testimonials-btn .link_wrap { font-size: 16px; padding: 18px 55px 18px 30px; }
.reviews-sec .owl-item {opacity: 100%;width: 100% !important;margin: auto !important; max-width: 500px !important;padding-bottom: 10px !important;}
.reviews-sec .owl-carousel[data-desktop-cols] .owl-dots.disabled{display: block;}

.spine-and-wellness-sec .row_col_wrap_12.col.span_12.dark.left {padding: 0px 0px;}
.spine-and-wellness-sec{padding: 0px 0px 65px !important;}
.view-more-btn a.link_text {font-size: 18px;}
.cross-line-img::after, .attorney-cross-img::after, .comfortable-cross-img::after, .same-day-cross::before, .experienced-team::before, .multiple-locations::before{display: none;}
.why-choose-heading {width: 100% !important; order: 1; margin-bottom: 0px !important;}
.why-choose-heading h2.chiropractice-hdg {margin-bottom: 30px !important;font-size: 38px !important;line-height: 1.15 !important;letter-spacing: -1.2px;}
.why-choose-left, .why-choose-right {width: 100% !important;}
.why-choose-middle { max-width: 300px; width: 100% !important; margin: auto !important; order: 2; margin-bottom: 35px !important;}
.why-choose-left .accident-blk, .why-choose-right .accident-blk { margin-bottom: 25px !important; width: 100%; max-width: 380px; margin: auto; border: 2px solid #0E4453; padding: 20px 20px; }
.accident-right h2.accident-heading br{display: none;}
.accident-right{padding: 0px 0px !important; margin: 0px 0px !important;}
.accident-text-blk p {font-size: 16px !important;}
.accident-left{padding: 0px 0px !important; margin: 0px 0px !important; order: 1;}
.accident-right h2.accident-heading { font-size: 18px !important; margin-bottom: 12px !important; line-height: 1 !important; letter-spacing: 0px !important;}
.why-choose-left{order: 3; margin-bottom: 0px !important;}
.why-choose-right{order: 4; margin-bottom: 0px !important;}
.book-an-appointment-btn{order: 5; margin-top: 20px !important;}
.accident-left .vc_column-inner {height: 90px !important;}
.cross-line-img::after, .attorney-cross-img::after, .comfortable-cross-img::after, .same-day-cross::before, .experienced-team::before, .multiple-locations::before{display: none !important;}

.letters-col {padding: 50px 25px 75px 25px !important; border-radius: 40px !important;}
.btm-img-col{display: none !important;}
.letters-hdg-mbl{display:block;}
.letters-col h2.letters-hdg-mbl{font-size:40px !important; letter-spacing: -0.5px; margin: 0px 0px 60px !important;}
.letters-hdg-mbl::after{width:200px; left: 0; right: 0; bottom: 0; margin: auto;}
.letters-hdg{display:none;}
.hlt-fir-txt{padding:0 !important;}
.we-und-txt {padding:0 !important;}
.letters-blk .row_col_wrap_12_inner{flex-direction: column; align-items: center;}
.letters-lft-item, .letters-rgt-item{width:100% !important; text-align:center;}
.letters-lft-item{margin:0 0 40px !important;}
.ltr-icon-blk::after {top: 10px; right: 0 !important; left: 0 !important; margin: auto;}
.ltr-icon-blk::after{top: 10px; right: -124px; margin: auto;}
.cont-btn .link_wrap {font-size: 16px; padding: 16px 60px 16px 25px; margin: 0;}
.cont-btn .link_wrap::after {transform: scale(0.7); right:-3px;}
.btm-img-col{top: -20px;}

.our-locations-sec{padding: 50px 0px 60px !important;}
.our-location-hdg-sec  h2.convenient-care-hdg {font-size: 40px !important;line-height: 1 !important; letter-spacing: -2px; margin-bottom: 30px !important;}
.view-more-btn a.link_text {font-size: 18px;}
.our-locations-sec .our-locations-text-block p {font-size: 16px !important; max-width: 252px;}
.our-locations-sec .our-locations-text-block p::before {left: 28px;}
.our-locations-sec .row_col_wrap_12.col.span_12.dark.left{flex-direction: column;}
.our-location-left-sec {width: 100%;margin: auto !important;max-width: 430px;}
.our-location-right-sec {width: 100%;}
.areas-we-serve-left-sec {width: 48%;}
.areas-we-serve-right-sec {width: 48%; padding: 0px 0px 0px 40px !important;}
.our-location-right-sec { width: 100%; max-width: 450px; margin: auto !important;}
.areas-we-serve-left-sec img.img-with-animation.skip-lazy {width: 100%;max-width: 100px !important;margin: auto;}
.areas-we-serve-hdg::before{width: 90px;}
.our-location-right-sec {padding-top: 45px !important;}

/* Header Section */
#header-outer #top #logo img{height: 55px !important;}
#header-secondary-outer .nectar-center-text{padding:0px !important;}
#header-secondary-outer .nectar-center-text a{font-size: 14px !important;}
#header-secondary-outer{top:0;}
#header-outer #top .row .span_3{float:none !important; margin:0 !important;} 
#header-outer #top .slide-out-widget-area-toggle{right:20px;}
#header-outer #top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after{background-color:#fff;}
#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li a{font-size:16px !important;}
#slide-out-widget-area.slide-out-from-right-hover {padding-top: 40px !important;}
#slide-out-widget-area.slide-out-from-right-hover.open .inner-wrap>.inner {flex-direction: column;} 
#slide-out-widget-area.slide-out-from-right-hover .off-canvas-menu-container {margin: 0 auto 0 !important;}

/* Header Section end*/

/* Chiropractic Adjustments Page */

.services-sec-item .vc_column-inner { padding: 80px 20px 50px !important; }
.services-sec-item h4 { font-size: 25px !important; line-height: 1.1em !important;}
.services-sec-item h4 br { display: none; }

/* inner testimonials Page */
section.reviews-page {padding: 55px 0px;}
article.review-card{padding: 25px 17px 30px 45px; max-width: 100% !important;}
h4.review-title{font-size: 15px !important;}
.review-content p::before {height: 100%;left: -25px;}
.review-content p{margin-bottom: 30px !important; font-size: 15px !important;}
h6.review-name {font-size: 16px !important;}
article.review-card::before{width: 75px;height: 75px;background-size: 48px 45px;border-radius: 25px 0 35px 0;}
.review-stars img { margin-left: 45px !important; margin-bottom: 0px !important; max-width: 140px !important; }
h4.review-title{margin-left: 45px !important;}
article.review-card::after{display: none;}
.reviews-grid{gap: 30px 15px; margin-bottom: 50px !important;}

.services-sec-item{width: 48% !important;}
.auto-acc-rgt .img-with-aniamtion-wrap.position_desktop_absolute {max-width: 110px;margin: -70px auto 0 !important;left: 0;}

.nectar-cta[data-alignment=left]{text-align: center;}
.bnr-lft-itm .wpb_wrapper {display: flex;flex-wrap: wrap;flex-direction: column;align-content: center;text-align: center;}

.inner-page-banner-sec .inner-page-hdg, body #page-header-bg .span_6 h1 {font-size: 45px !important; letter-spacing: -1px;}
.breadcrumbs-rank-math p {font-size: 17px !important;}
body .vc_row-fluid .wpb_column.auto-acc-rgt {width: 100%; margin: 0 0 30px !important;padding-top: 40px !important; }

.hm-fm-sec{margin-bottom: 20px !important;} 
.hm-fm-sec .row-bg.viewport-desktop.using-image.using-bg-color{ background-image: none !important;}
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {width: 100%;}
.hm-frm-blk .wpforms-container .wpforms-field-number, .hm-frm-blk .wpforms-container .wpforms-field-email {width: 100%;}
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row {gap: 20px !important;}
.hm-fm-sec h2.vc_custom_heading.vc_do_custom_heading.hm-fm-title.vc_custom_1786705210498 {margin-bottom: 30px !important;line-height: 1.09 !important;font-size: 44px !important;}
.hm-frm-blk .wpforms-submit::after {transform: scale(0.9);}
.hm-frm-blk button#wpforms-submit-787{padding: 20px 75px 20px 40px !important; margin-top: 0;}
.hm-frm-blk .wpforms-container .wpforms-field-label{width: 43%;}
.hm-frm-blk #wpforms-787 #wpforms-787-field_7-container {width: 48% !important;}
.hm-fm-sec .row_col_wrap_12.col.span_12.dark.left {padding: 0px 55px !important;}
.hm-frm-blk .wpforms-submit {font-size: 18px !important;}
.hm-fm-sec {padding-top: 40px !important;padding-bottom: 70px !important;}
.hm-frm-blk #wpforms-787 .wpforms-submit-container{float:none !important; clear: both !important; display: flex;justify-content: center;align-items: center;}

.ftr-blk .widget { display: flex; flex-wrap: wrap; }
.ftr-blk .ftr-menu { width: 100% !important; }
.ftr-blk .ftr-content{ width: 100% !important; }
#copyright .col { width: 100% !important; }
.footer-item.footer-logo { width: 60% !important; order: 1; }
.footer-item.footer-location { width: 45% !important; order: 2; }
.footer-item.footer-phone { width: 45% !important; order: 3; }
.ftr-blk .widget .footer-item:nth-child(2) { border-left: none; }
.footer-item.footer-phone { border: 1px solid #447988; padding: 20px; border-radius: 20px; }
.footer-item.footer-location { border: 1px solid #447988; padding: 20px; border-radius: 20px; }
.ftr-blk .widget .footer-item:first-child { border-left: 1px solid #457b89; }
.ftr-blk .widget { gap: 15px; }
.ftr-blk .ftr-content{ padding: 0 0 20px 0 !important; }
.footer-item.footer-logo { margin-bottom: -22px; }
#footer-outer .widget { margin-bottom: 0; }
.ftr-blk .widget .footer-item { padding-bottom: 20px !important; }
#footer-outer .ftr-blk .menu-footer-menu-container ul li a { font-size: 15px; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li { padding: 0 21px !important; }
#footer-widgets .container .ftr-blk .col { padding: 0; margin: 0; }
#copyright { padding: 0px 0 35px 0 !important; }
#footer-outer #footer-widgets .container {padding: 0;}
.ftr-blk { padding: 50px 0 0 0 !important; }
.page-id-1038 .ftr-blk {padding: 70px 0 0 0 !important;}

.inner-page-banner-sec .inner-page-hdg {font-size: 45px !important; letter-spacing: -1px;}
.breadcrumbs-rank-math p {font-size: 17px !important;}

.container-one, body.search-no-results .container, .container{max-width:100% !important; padding:0 20px;}

/* Inner Pages */
.page-default .inner-page-content { padding: 65px 0px  40px; flex-direction: column; align-items: center; justify-content: center;gap: 50px;}
.page-default .genpg-rite { width: 100%; }
.page-default .genpg-lft { width: 100%; max-width: 400px; margin: auto;gap: 30px;}
.post-featured-img img, .single-thumbnail img, .genpg-featured-image img, .genpg-full-width-featured-image img { margin: 0 0 35px !important;border-radius: 70px 0px 70px 0px !important;}
.genpg-full-width-featured-image img{margin: 35px auto !important;max-width: 100%;}
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2, .genpg-rite .page-column h3, .post-content .content-inner h3, .genpg-rite .page-column h4, .post-content .content-inner h4, .genpg-rite .page-column h5, .post-content .content-inner h5, .genpg-rite .page-column h6, .post-content .content-inner h6 { margin: 0 0 17px !important; letter-spacing: 0px !important; }
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2 { font-size: 45px; }
.genpg-rite .page-column h3, .post-content .content-inner h3 { font-size: 40px !important; }
.genpg-rite .page-column h4, .post-content .content-inner h4 { font-size: 32px; }
.genpg-rite .page-column h5, .post-content .content-inner h5 { font-size: 27px; }
.genpg-rite .page-column h6, .post-content .content-inner h6 { font-size: 22px; }
.genpg-rite .page-column p, .genpg-rite .page-column p:last-child, .post-content .content-inner p, .post-content .content-inner p:last-child { margin: 0 0 25px; font-size: 17px; line-height: 2; }
.genpg-rite .page-column li, .post-content .content-inner li { font-size: 18px; }

/* inner page Blog */
.post-area .posts-container article {width: 100%;max-width: 340px;padding: 10px 10px 30px;border-radius: 30px 10px;}
.post-area .posts-container { gap: 18px 30px; margin: 0 0 50px; }
.post .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img { border-radius: 30px 10px !important; }
#single-below-header, .post-header { padding: 15px 9px 30px 9px; }
.post-area .posts-container article .post-header h2 a { font-size: 19px;letter-spacing: 0px; }
.post-area .posts-container article a.more-link .continue-reading { font-size: 15px; padding: 11px 18px;line-height: 1.1;letter-spacing: 0px;}
.blog #sidebar .wp-block-archives select, .blog #sidebar .wp-block-categories select, .blog #sidebar .widget_search input, .category #sidebar .wp-block-archives select, .category #sidebar .wp-block-categories select, .category #sidebar .widget_search input { font-size: 15px; background-size: 40px 40px; padding: 18px 50px 18px 20px; }
.blog #sidebar .widget_search .wp-element-button, .category #sidebar .widget_search .wp-element-button { width: 40px; height: 40px !important; }
#pagination ul.page-numbers li .page-numbers.current { font-size: 25px !important; }
#pagination ul.page-numbers li a.page-numbers, #pagination ul.page-numbers li .page-numbers.current { font-size: 22px !important; width: 45px; height: 45px; }
#pagination ul.page-numbers {gap: 15px;}
.post-area.col #pagination ul.page-numbers li a.prev.page-numbers, .post-area.col #pagination ul.page-numbers li a.next.page-numbers {width: 25px;height: 25px;}

/* inner page single Blog */
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget h3 {font-size: 35px;padding: 18px 20px 18px;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title {font-size: 17px;letter-spacing: 0px;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget label {font-size: 30px;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget select { font-size: 15px; padding: 17px 50px 17px 20px;}
.single-blog #sidebar .wp-block-archives-dropdown::after,
.single-blog #sidebar .wp-block-categories-dropdown::after{width: 40px;height: 40px;}
.single-blog #sidebar .single-bottom-widget-area { padding: 20px 20px 25px; border-radius: 40px 10px; }
.single-post ul li.previous-post a, .single-post ul li.next-post a { font-size: 17px; padding: 17px 60px 17px 25px !important; }
.single-post ul li.previous-post a::after, .single-post ul li.next-post a::after { width: 40px; height: 40px; }
.inner-page-content.single-blog .genpg-rite .post .content-inner { padding-bottom: 50px; }

/* Inner Page contact-frm-sec */
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {width: 100%;}
.contact-frm .wpforms-container .wpforms-field-number, .contact-frm .wpforms-container .wpforms-field-email {width: 100%;}
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row {gap: 20px !important;}
.vc_custom_heading.vc_do_custom_heading.contact-frm-title {margin-bottom: 25px !important;line-height: 1.1 !important;font-size: 40px !important;letter-spacing: 0px;}
.contact-frm .wpforms-submit::after {transform: scale(0.9);}
.contact-frm button#wpforms-submit-787{padding: 20px 75px 20px 40px !important; margin-top: 0;}
.contact-frm .wpforms-container .wpforms-field-label{width: 43%;}
.contact-frm #wpforms-787 #wpforms-787-field_7-container { width: fit-content !important; margin: 0 0 20px!important; }
.contact-frm .wpforms-field.wpforms-field-checkbox.wpforms-field em.wpforms-error {bottom: 18px !important;}
.contact-frm-sec .row_col_wrap_12.col.span_12.dark.left {padding: 0px 40px !important;}
.contact-frm .wpforms-submit {font-size: 18px !important;}
.contact-frm-sec {padding-top: 40px !important;padding-bottom: 60px !important;border-radius: 30px !important;}
.contact-frm #wpforms-787 .wpforms-submit-container{float:none !important; clear: both !important; display: flex;justify-content: center;align-items: center;}
.cnt-btm-items .row_col_wrap_12.col.span_12.dark.left { flex-wrap: wrap; justify-content: center; align-items: center; gap: 25px; }
.cnt-btm-blk{width: 48%; padding: 28px 40px 36px 40px !important;}
.cnt-btm-blk.logo {padding: 40px 60px 38px 60px!important;}
.cnt-btm-blk{margin: 0 auto 0px !important;}
.cnt-direct-txt a {font-size: 17px !important;}
.cnt-btm-call a {font-size: 20px;}
.cnt-btm-call{font-size: 17px;}
.cnt-btm-items{padding-top: 50px !important;}
.cont-map-sec iframe {height: 330px;}
.cnt-btm-items .cnt-btm-blk.logo .img-with-animation {max-width: 190px !important;}
.cont-map-sec img.img-with-animation.map-shape.skip-lazy{display: none;}
.vc_custom_heading.vc_do_custom_heading.contact-frm-title {font-size: 32px !important;}
.contact-frm .wpforms-container textarea {min-height: 126px !important;margin-bottom: 30px !important;}
.contact-frm .wpforms-container-full input, textarea {font-size: 15px !important;padding: 16px 20px !important;}
.inn-contact-main .vc_column-inner { border-radius: 30px 30px 0 0!important; }
.cont-map-sec { margin-bottom: -90px !important; }

/* schedule-appointment-itm-cta */
.schedule-appointment-itm-cta .row_col_wrap_12{justify-content:center;}
.schedule-appointment-cta h2.sche-appt-txt{font-size:42px !important; line-height:1.1 !important;}
.schedule-appointment-cta p::before { width: 500px !important; bottom: 0; }
.schedule-appointment-cta p{letter-spacing:2.5px;padding: 0 0 5px !important;line-height: 1.3 !important;}
.schedule-appointment-cta .cons-btn .link_wrap{font-size:18px !important; padding: 24px 70px 23px 30px;}
.schedule-appointment-cta .call-us-btn {font-size:18px !important; padding: 20px 30px 22px 60px;}
.schedule-appointment-cta .call-us-btn::before { left: 16px; top: 52%;}
.schedule-appointment-cta{max-width:700px !important;}

/* living-without-pain-cta */
.living-without-pain-cta{max-width:700px !important;}
.get-in-touch-shape{ max-width:700px;}
.living-without-pain-cta .wpb_wrapper h2.vc_custom_heading.back-to-living.back-to-living{font-size:41px !important; line-height:1.2 !important;}

.spine-sec > .row_col_wrap_12, .attorney-referrals-sec > .row_col_wrap_12  { max-width: 720px; margin: auto !important; }
.spine-sec { padding-top: 30px !important; padding-bottom: 50px !important; }
.spinal-btm-row{display: none;}
.attorney-lft-sec .wpb_text_column p { line-height: 1.5em; text-align: center; margin-bottom: 0px !important;}
.attorney-lft-sec .wpb_text_column { margin-bottom: 25px !important; }
.attorney-referrals-sec .row_col_wrap_12 { display: flex !important; flex-direction: column-reverse !important; align-items: center !important; gap: 40px !important; }
.attorney-lft-sec{width:100%; max-width:100%; margin:0 auto}
.attorney-rgt-sec { width: 480px !important; height: 480px !important; margin:auto !important; }
.attorney-referrals-sec .wpb_wrapper h2.vc_custom_heading { font-size: 35px !important; text-align: center !important; letter-spacing: -2px; margin-bottom: 12px !important; }
.attorney-lft-sec .divider-wrap { width: 90%; margin-bottom: 18px !important; margin-top: 0 !important; margin-left: auto !important; margin-right: auto !important; }
.attorney-lft-sec .wpforms-container input[type="text"], .attorney-lft-sec .wpforms-container input[type="email"] { padding: 15px 30px !important; }
.attorney-lft-sec .nectar-cta a.link_text .text{ font-size: 17px !important;}
.attorney-lft-sec .nectar-cta { display: flex !important; justify-content: center !important;}
.attorney-lft-sec .wpforms-submit-container { display: flex; justify-content: center; }
.attorney-lft-sec .wpforms-container .wpforms-field-container { margin-bottom: 20px !important; }
.spine-sec .wpb_wrapper h2.vc_custom_heading, .spine-sec .spine-heading { font-size: 210px !important; line-height: 1em !important;}
.spine-sec .spine-heading img { width: auto !important; height: 190px !important; }
.attorney-lft-sec .wpforms-container button[type="submit"]::after { right: 5px !important; }
.attorney-rgt-sec::before {display: none !important;}
.attorney-rgt-sec::after {display: none !important;}
.spine-sec .wpb_wrapper h3.vc_custom_heading{font-size: 30px !important; line-height: 1em !important;padding: 20px 20px !important; letter-spacing: 8px !important;}
.spine-sec p { width: 100%; max-width: 90%; line-height: 1.5em; }
.spine-btns .wpb_wrapper { display: flex; flex-direction: column !important; justify-content: center !important; align-items: center !important; }
.spine-sec .appoinment-btn::after { right: 6px; top: 8%; width: 45px; height: 45px; background-size: 25px 18px; }
.spine-sec .call-btn::before {transform: scale(0.85); left: 19px; top: 11%;}
.spine-sec .appoinment-btn { padding: 14px 65px 18px 30px !important; }
.spine-sec .call-btn { padding: 14px 30px 18px 65px !important;}
.spine-sec .appoinment-btn .text { font-size: 17px !important; }
.spine-sec .call-btn .text { font-size: 17px !important; }
.spine-sec { padding:30px 0px 50px !important; }
.wpb_row.attorney-referrals-sec {  padding-top: 35px !important; padding-bottom: 50px !important;}
.inn-spine-sec {padding: 0px 0px 50px !important;}

/* 404 page */
body #ajax-content-wrap #error-404 h1,
body #ajax-content-wrap #error-404 h2{ font-size: 150px;}
body #ajax-content-wrap #error-404 h2 { font-size: 28px; }
body #error-404 .nectar-button { margin-top: 25px; }
#error-404 {padding: 15% 0 0%;}



body.search #page-header-bg, .archive #page-header-bg {padding: 170px 0 65px !important;}
.archive .container-one {padding-top: 50px;}

.about-sec .about-blk .about-text-heading.approach{text-align: center;}
.get-in-touch-shape {margin-bottom: 0px !important;}

/* sidebar-sec */
.sidebar-sec h2, .testimonials-sb .inn-testi-titel {font-size: 32px !important;margin-bottom: 20px !important; letter-spacing: 0px !important;}
.sidebar-sec .widget li a {letter-spacing: 0px !important;}
.sidebar-sec .services-sb, .sidebar-sec .services-sb .vc_column-inner {border-radius: 35px 0 35px 0 !important;}
.testimonials-sb .inn-testi-titel{margin: 0 !important;}

/* Qa */
.expect-sec { padding: 25px 0 40px !important; }

/* single Banner */
.single-post .inner-page-content.single-blog .inner-page-hdg { margin: 0 0 30px !important; line-height: 1.1; letter-spacing: 0px; text-align: center; }

/*approach*/
.about-sec .about-blk .about-text-heading h2 {font-size: 40px !important; } 
.about-sec .about-blk .about-text-heading h3 {font-size: 32px !important; } 
.approach-sec .dark.left {flex-direction: column; align-items: center; } 
.about-sec .about-blk .about-text-para {margin-bottom: 15px !important; } 
.about-sec .about-blk .about-text-para p {font-size: 16px !important; letter-spacing: 0px;} 
.approach-sec .approach-right .about-text-para p {font-size: 16px !important; } 
.approach-sec .dark.left .approach-left {width: 100%; max-width: 480px; } 
.approach-sec .dark.left .approach-right {width: 100%; text-align: center; } 
.approach-left .approach-spnie-img {right: 0; bottom: 20px; } 
.approach-left::before {bottom: -1px;left: 15px;border: 9px solid #478e93;}

/* symptom-circles cta */
.symptom-circles div {width: 180px;height: 180px;}
.neck-pain-cta .row_col_wrap_12{justify-content: center;}

/* services-cta */
.services-cta .row_col_wrap_12{width:auto !important;column-gap: 30px !important;}
.services-cta{width:auto !important;}
.services-sec-cta {width:300px !important; max-width:100%; margin:0 !important}
.services-sec-cta .vc_column-inner {padding: 80px 0px 50px 25px !important;;}
.services-sec-cta .hover-wrap-inner::before{left:10px !important; right: 20px !important;}
.services-sec-cta::after {left: 45.5% !important;}
.services-sec-cta h4 {font-size: 18px !important;line-height: 1.1em !important; }
.services-sec-cta h4 br {display: none;}

.ltr-icon-blk::after{width: 470px; height: 470px; top: 0 !important;}

/* QA */
.attorney-lft-sec .hm-atrny-refrl-btn p { margin: 0 auto 25px !important;}

}

@media screen and (max-width:767px) {

.bnr-row{padding-top: 180px !important; padding-bottom: 0px !important;}
.bnr-lft-itm .acc-btn{font-size: 12px !important; }
.bnr-rgt-itm{margin-left: 0px !important;}
.bnr-html-blk .bnr-html-img img{transform: scale(0.45); top: -85px; right:150px;}
.bnr-fir-hdg{font-size: 17px !important; padding-bottom: 13px;}
.bnr-abs-img{display:none;}
.spinal-inj-img {bottom: 0px !important; right: 0 !important; left: 0px !important; padding: 0px !important; max-width: 250px !important; margin-bottom: 0px !important; width:100% !important; border:none !important; border-radius: 80px 10px !important; bottom: -20px !important;}
.bnr-lft-itm h1.bnr-res-hdg{font-size: 55px !important; margin-bottom:20px !important;}
.bnr-rgt-itm .wpb_wrapper{flex-direction:column-reverse !important; align-items: center !important; row-gap:20px;}
.bnr-html-blk .bnr-html-cont{top:0 !important; left:0 !important; max-width:450px !important; width:100% !important; padding: 250px 25px 30px !important; min-height:0 !important;}
.bnr-btm-img{top: -22px !important;}
.bnr-row-blk .row_col_wrap_12_inner{row-gap: 40px !important;}
.cons-btn .link_wrap{font-size: 15px !important;}
.mouse-blk{transform:scale(0.5);}
.bnr-rgt-itm .bnr-html-blk .bnr-html-cont h4 br{display:none !important;}

#copyright .container, #footer-outer #footer-widgets .container, .container {max-width: calc(100% - 10%);}
.auto-acc-rgt img {max-width: 135px !important;}
.auto-acc-sec .row_col_wrap_12_inner{align-items:center;}
.auto-acc-rgt {width: 85% !important;}
.auto-acc-rgt::before {max-width: 280px; width: 100%; height: 265px; top: -180px; left: -2px; right: 0; bottom: 0;}
.auto-acc-sec h2.helping-patients {font-size: 35px !important;letter-spacing: -1.6px; margin-bottom:20px !important;}
.auto-acc-lft h3.adv-therapy{font-size: 20px !important; line-height: 1.2 !important;}
.const-btn .link_wrap::after{top:-1px;}
.auto-acc-lft p {margin-bottom: 30px !important;}
.auto-acc-rgt .back-injury{width: 100% !important; max-width: 375px !important;}
.const-btn .link_wrap {padding: 16px 60px 16px 18px; text-align: center !important; margin-bottom: 10px !important; align-items:center;}
.call-us-btn {padding: 11px 10px 13px 42px; }
.call-us-btn, body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .const-btn .link_wrap {font-size: 16px !important; }
.auto-acc-lft p {font-size: 16px;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after{ bottom: 60px; left:1px; max-width: 290.891px; height:273.5px;}


.col-our-service h2.chiropractice-hdg {font-size: 36px !important; letter-spacing: -2px;}
.services-item {width: 100% !important;}
.view-more-btn a.link_text {font-size: 16px !important;}
.col-our-service .services-sec{margin-bottom: 60px !important;}
.chiropractice-img {margin-bottom: 50px !important;}
.our-services-text-block p, .attorney-lft-sec .our-services-text-block p{ font-size: 15px !important; letter-spacing: 1.5px; padding: 13px 20px 13px 45px !important; }

.clinic-patient-img{max-width: 460px !important;}
.clinic-inn-sec .clinic-lft-cnt {width: 100%;max-width: 620px;}
.clinic-inn-sec .clinic-lft-cnt::before {background-size: 72%;right: 0;top: -67px; width: 100%;height: 100%;}
.clinic-rgt-cnt {width: 100%;max-width: 620px;}
.rgt-cnt-list.joint {bottom: 40%;left: 12.5%;}
.rgt-cnt-list.muscle {bottom: 24%;left: 5%;}
.rgt-cnt-list.joint::before {width: 140px;}
.rgt-cnt-list {bottom: 45%;right: 11%;}
.rgt-cnt-list.whiplash {bottom: 25%;right: 1%;}
.rgt-cnt-list.soft::before {width: 180px;}
.rgt-cnt-list.soft {bottom: 7%;left: -1%;}
.rgt-cnt-list{bottom: 44%;}
.rgt-cnt-list.back::before{width: 160px;}
.clinic-lft-cnt .clinic-lft-txt{position: inherit;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{font-size: 16px !important; line-height: 1.5 !important;}
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816{font-size: 36px !important; letter-spacing: 0px;}

.spine-and-wellness-sec{padding: 0px 0px 55px !important;}
.view-more-btn a.link_text {font-size: 16px;}
.why-choose-middle{max-width: 330px; width: 100% !important;}
.why-choose-heading h2.chiropractice-hdg{font-size: 33px !important; letter-spacing: -1px !important;}
.accident-blk .row_col_wrap_12_inner.col.span_12.left { margin: 0px 0px !important; flex-direction: column-reverse; align-items: center; gap: 23px; }
.accident-left, .why-choose-right .accident-blk .accident-left{width: 100%; padding: 0px 0px !important;}
.accident-right{width: 100%; margin: 0px 0px !important;}
.accident-right h2.accident-heading, .accident-text-blk p{text-align: center !important;}

.letters-col h2.letters-hdg-mbl{font-size:35px; margin: 0px 0px 30px !important;}
.ltr-icon-blk::after{display:none;}
.letters-blk .row_col_wrap_12_inner{gap:30px;}
.ltr-icon-blk{gap:20px !important;}
.ltr-icon-blk .ltr-inr-blk{width:100% !important; margin:0 !important;}
.ltr-icon-blk .ltr-icon:nth-child(1){width:100%; bottom:0;}
.ltr-inr-blk .ltr-icon:nth-child(2){bottom:0;}
.ltr-icon{border: 1px solid #fff; border-radius: 20px; padding: 20px; width: 100%;}
.ltr-icon-blk .ltr-inr-blk{gap: 20px !important; flex-direction: column;}
.btm-img-col{top: -11px;}

.our-location-hdg-sec  h2.convenient-care-hdg {font-size: 33px !important; letter-spacing: -1.6px;}
.view-more-btn a.link_text {font-size: 16px;}
.our-locations-sec .areas-we-serve-sec {margin-bottom: 45px !important;}
.our-locations-sec {padding: 40px 0px 40px !important;}
.areas-we-serve-right-sec, .areas-we-serve-left-sec {width: 48% !important;}
.our-locations-sec .our-locations-text-block p {font-size: 15px !important;}

.testim-row { padding: 50px 0 20px !important; }
.our-testi-btn .link_wrap{padding: 12px 30px 14px 50px; font-size: 16px;}
.our-testi-btn .link_wrap::after{left: 25px; top: -3px;}
.our-testi-btn{margin-bottom: 20px !important;}
.reviews-sec h2.testimonials-hdg{font-size: 41px; letter-spacing: -1px; margin-bottom: 15px !important;}
.testimonials-btn .link_wrap { font-size: 15px; padding: 17px 50px 17px 20px; }
.reviews-sec .carousel-item { border-radius: 35px 10px 35px 10px; padding: 30px 25px 30px 25px; }
.reviews-sec .carousel-item::before { width: 75px; height: 75px; background-size: 48px 45px; border-radius: 25px 0 35px 0;}
.reviews-sec .owl-item {max-width: 440px !important;padding-right: 30px;padding-bottom: 0 !important;}
.reviews-sec .carousel-item .testi-author-title { font-size: 15px; margin-left: 0; }
.reviews-sec .carousel-item p {font-size: 14px;line-height: 1.7;}
.reviews-sec .carousel-item p::before{display: none;}
.reviews-sec .carousel-item h3.vc_custom_heading { font-size: 14px !important; }
.reviews-sec .carousel-item .review-stars { margin-left: 70px !important; margin-bottom: 35px !important; max-width: 120px !important; }

/* inner testimonials Page */
.review-content p{font-size: 14px !important;}
.review-content p::before{display: none;}
h4.review-title {margin-left: 0px !important;  font-size: 14px !important;margin-bottom: 15px !important;}
.review-stars img { margin-left: 60px !important; margin-bottom: 20px !important; max-width: 120px !important; }
article.review-card {padding: 30px 25px 30px 25px;}
.review-content p {margin-bottom: 15px !important;}
h6.review-name {font-size: 14px !important;}
body .vc_row-fluid .wpb_column.services-sec-item {width: 100% !important;max-width: 400px;margin: auto !important;}

.auto-acc-rgt .img-with-aniamtion-wrap.position_desktop_absolute {max-width: 80px;margin: -70px auto 0 !important;left: -18px;}

.inner-page-banner-sec .inner-page-hdg, body #page-header-bg .span_6 h1 {font-size: 35px !important; letter-spacing: -0.5px;}
.inner-page-banner-sec {padding-bottom: 90px !important;}
.breadcrumbs-rank-math p {font-size: 16px !important;}

.hm-fm-sec .row_col_wrap_12.col.span_12.dark.left {padding: 0px 30px !important;}
.hm-frm-blk .wpforms-container-full input, textarea{padding: 20px 30px !important;}
.hm-fm-sec h2.vc_custom_heading.vc_do_custom_heading.hm-fm-title.vc_custom_1786705210498{font-size: 30px !important; letter-spacing: -1px;}
.hm-frm-blk .wpforms-submit {font-size: 17px !important;}
.hm-frm-blk button#wpforms-submit-787{padding: 18px 65px 18px 30px !important;}
.hm-frm-blk .wpforms-submit::after {transform: scale(0.8);right: -3px;}
.hm-frm-blk .wpforms-container .wpforms-field-label {width: 100%;}
.hm-frm-blk .wpforms-field-label-inline{font-size: 17px !important;}
.hm-frm-blk .wpforms-container textarea{min-height: 135px !important; margin-bottom:35px !important;}
.hm-frm-blk #wpforms-787 #wpforms-787-field_7-container {width: 100% !important;}
.hm-frm-blk #wpforms-787 #wpforms-787-field_7-container {width: 100% !important;}
.hm-frm-blk .wpforms-container .wpforms-field-label{font-size: 17px !important;}
.hm-frm-blk div.wpforms-container-full input[type="checkbox"]::afer{font-size: 14px !important;}
.scroll-dwn a {font-size: 18px;}

.ftr-blk .menu-footer-menu-container ul { flex-wrap: wrap; }
.footer-item.footer-logo { width: 100% !important; max-width: 380px; }
.footer-item.footer-location { width: 100% !important; max-width: 380px; } .footer-item.footer-phone { width: 100% !important; max-width: 380px; }
#copyright .col p { font-size: 14px; }
#footer-widgets .container .col { margin-bottom: 0; } .footer-item.footer-logo { margin-bottom: -50px; } .footer-item .footer-icon { margin-bottom: 15px; }
#copyright { padding: 25px 0 35px 0 !important; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li { padding: 0 10px !important; margin-bottom: 15px; border-left: 1px solid #fff; }
.ftr-blk { padding: 40px 0 0 0 !important; }
.page-id-1038 .ftr-blk { padding: 100px 0 0 0 !important; }

.inner-page-banner-sec .inner-page-hdg {font-size: 35px !important; letter-spacing: -0.5px;}
.inner-page-banner-sec {padding-bottom: 90px !important;}
.breadcrumbs-rank-math p {font-size: 16px !important;}

/* Inner Pages */
.post-featured-img img, .single-thumbnail img, .genpg-featured-image img, .genpg-full-width-featured-image img { margin: 0 0 30px !important; border-radius: 35px 0px 35px 0px !important; }
.genpg-full-width-featured-image img{margin: 30px auto !important;}
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2 { font-size: 40px; }
.genpg-rite .page-column h3, .post-content .content-inner h3 { font-size: 36px !important; }
.genpg-rite .page-column h4, .post-content .content-inner h4 { font-size: 31px; }
.genpg-rite .page-column h5, .post-content .content-inner h5 { font-size: 26px; }
.genpg-rite .page-column h6, .post-content .content-inner h6 { font-size: 21px; }
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2, .genpg-rite .page-column h3, .post-content .content-inner h3, .genpg-rite .page-column h4, .post-content .content-inner h4, .genpg-rite .page-column h5, .post-content .content-inner h5, .genpg-rite .page-column h6, .post-content .content-inner h6 { margin: 0 0 15px !important; }
.genpg-rite .page-column p, .genpg-rite .page-column p:last-child, .post-content .content-inner p, .post-content .content-inner p:last-child { margin: 0 0 20px; font-size: 16px; line-height: 1.8; }
.genpg-rite .page-column li, .post-content .content-inner li { font-size: 17px; padding-left: 27px; line-height: 1.7; margin: 0 0 8px; }
.genpg-rite .page-column li:before, .post-content .content-inner li:before { transform: scale(0.8); top: 8px; }
.genpg-rite .page-column li ul li, .post-content .content-inner li ul li { padding-left: 27px; }
.genpg-rite .page-column li ul, .post-content .content-inner li ul { padding: 10px 0 0 10px; }
.genpg-rite .page-column ol, .post-content .content-inner ol, .genpg-rite .page-column ul, .post-content .content-inner ul { margin: 0 0 20px 0px; }
.genpg-rite .page-column ol, .post-content .content-inner ol { margin-left: 27px; }
.genpg-rite .page-column li ol, .post-content .content-inner li ol { padding: 10px 0 0; }

/* inner page Blog */
.post-area .posts-container article {padding: 10px 10px 25px;border-radius: 25px 10px;}
.post-area .posts-container {margin: 0 0 40px; }
.post .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img, .search-results .content-inner .post-featured-img img { border-radius: 25px 10px !important; }
#single-below-header, .post-header { padding: 15px 9px 30px 9px; }
.post-area .posts-container article .post-header h2 a { font-size: 16px;}
.post-area .posts-container article a.more-link .continue-reading { font-size: 14px; padding: 10px 17px;}
.blog #sidebar .wp-block-archives select, .blog #sidebar .wp-block-categories select, .blog #sidebar .widget_search input, .category #sidebar .wp-block-archives select, .category #sidebar .wp-block-categories select, .category #sidebar .widget_search input { font-size: 15px; background-size: 35px 35px; padding: 16px 45px 16px 15px; }
.blog #sidebar .widget_search .wp-element-button, .category #sidebar .widget_search .wp-element-button { width: 35px; height: 35px !important; }
.blog #sidebar .widget_block, .category #sidebar .widget_block {width: 100%;max-width: 370px;margin: auto;}
.blog #sidebar.span_3, .category #sidebar.span_3 { gap: 20px; margin: 0 0 30px;flex-direction: column;}

/* inner page single Blog */
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget h3 {font-size: 32px;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title {font-size: 16px;}
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title::before { top: 10px; left: 12px; width: 12px; height: 12px; background-size: 100%; }
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title { padding: 4px 12px 4px 30px; }
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget label {font-size: 28px;}
.single-blog #sidebar .single-bottom-widget-area .single-blog-widget select { font-size: 14px; padding: 16px 45px 16px 20px;}
.single-blog #sidebar .wp-block-archives-dropdown::after,
.single-blog #sidebar .wp-block-categories-dropdown::after{width: 35px;height: 35px;bottom: 7px;}
.single-blog #sidebar .single-bottom-widget-area { padding: 20px 15px 20px; border-radius: 35px 10px; }
.single-blog #sidebar .single-blog-widget-area .widget_search button { width: 40px; height: 40px !important; }
.single-post ul li.previous-post a, .single-post ul li.next-post a { font-size: 16px; padding: 16px 50px 16px 20px !important; }
.single-post ul li.previous-post a::after, .single-post ul li.next-post a::after { width: 35px; height: 35px; }

/* Inner Page contact-frm-sec */
.contact-frm-sec .row_col_wrap_12.col.span_12.dark.left {padding: 0px 30px !important;}
.contact-frm .wpforms-container-full input, textarea{padding: 20px 30px !important;}
.contact-frm .wpforms-submit {font-size: 17px !important;}
.contact-frm button#wpforms-submit-787{padding: 18px 65px 18px 30px !important;}
.contact-frm .wpforms-submit::after {transform: scale(0.8);right: 0px !important;}
.contact-frm .wpforms-container .wpforms-field-label {width: 100%;}
.contact-frm .wpforms-field-label-inline{font-size: 17px !important;}
.contact-frm .wpforms-container textarea{min-height: 135px !important; margin-bottom:35px !important;}
.contact-frm .wpforms-container .wpforms-field-label{font-size: 17px !important;}
.contact-frm div.wpforms-container-full input[type="checkbox"]::afer{font-size: 14px !important;}
.cnt-btm-items .row_col_wrap_12.col.span_12.dark.left {flex-direction: column;justify-content: center;align-items: center;gap: 25px;}
.cnt-btm-blk {width: 100% !important;max-width: 520px !important;}
.cnt-map-txt {font-size: 16px !important;}
.cnt-direct-txt a {font-size: 16px !important;}
.cnt-btm-call a {font-size: 18px;}
.cnt-btm-call{font-size: 16px;}
.cnt-btm-items{padding-top: 40px !important;}
.cont-map-sec iframe {height: 380px;}
.cnt-btm-blk img.img-with-animation.lct-icn.skip-lazy {transform: scale(0.7);}
.cnt-btm-blk .hover-wrap {margin-bottom: 15px !important;}
.cnt-btm-blk h2.vc_custom_heading.vc_do_custom_heading.cnt-btm-list-title.vc_custom_1787135582251{font-size:22px !important;}
.cont-map-sec{margin-bottom: -120px !important;}
.contact-frm-sec { border-radius: 20px 20px 0px 0px !important;padding-top: 30px !important; padding-bottom: 45px !important;}

/* schedule-appointment-itm-cta */
.btn-column-cta  .wpb_wrapper { flex-direction: column !important; width: 100%; max-width: max-content; margin: auto; }
.schedule-appointment-cta h2.sche-appt-txt{font-size:30px !important; line-height:1.1 !important;}
.schedule-appointment-cta p {letter-spacing: 1px; font-size:14px !important;padding: 0 0 10px !important;}
.schedule-appointment-cta p::before{width: 320px !important;}
.schedule-btn-cta .link_wrap { padding: 18px 60px 18px 20px !important; font-size: 15px !important; }
.schedule-btn-cta .link_wrap::after {transform: scale(0.7);}
.call-us-btn-cta { width: 100%;padding: 18px 19px 18px 25px !important; }
.schedule-appointment-itm-cta .schedule-appointment-cta { border-radius: 40px 0  40px 0 !important; }

/* living-without-pain-cta */
.living-without-pain-cta .row_col_wrap_12 {justify-content: center;align-items: center;flex-direction: column; margin-bottom:-15px !important;}
.living-without-pain-cta{border-radius:30px !important;}
.get-back-img::before { left: 45% !important; right: auto !important; top: 0 !important; transform: translateX(-50%) scale(0.7) !important; }
.living-without-pain-cta{padding:40px 0 0 0 !important;}
.get-back-cntnt{text-align:center;}
.living-without-pain-cta .wpb_wrapper h2.vc_custom_heading.back-to-living.back-to-living{text-align:center !important; padding-top: 0px !important; font-size:27px !important;}
.get-back-img{width:35% !important;}  
.get-back-cntnt {width: 80% !important; position:relative; }
.get-in-touch-shape{display: none;}
.living-without-pain-cta .row_col_wrap_12 {gap:25px;}

.wpb_row.attorney-referrals-sec {  padding: 0 !important;}
.ltr-icon-blk{flex-direction: row !important;}
.attorney-referrals-sec .wpb_wrapper h2.vc_custom_heading{font-size:30px !important; letter-spacing: 0px !important;}
.attorney-lft-sec .wpb_text_column p { line-height: 1.4em; }
.attorney-lft-sec .wpb_text_column { margin-bottom: 20px !important; }
.attorney-referrals-sec .row_col_wrap_12 { gap: 30px !important; }
.spine-sec .wpb_wrapper h3.vc_custom_heading{font-size: 25px !important; letter-spacing: 7px !important;}
.spine-sec .wpb_wrapper .wpb_text_column  { margin-bottom: 20px !important; }
.spine-sec .appoinment-btn .text{ font-size: 16px !important;}
.spine-sec .call-btn .text { font-size: 16px !important; }
.wpb_row.attorney-referrals-sec {  padding-top: 35px !important; padding-bottom: 40px !important;}
.spine-sec p { width: 100%; max-width: 90%; line-height: 1.4em; font-size: 18px !important; }
.attorney-lft-sec .wpforms-container .wpforms-field-container {flex-wrap: wrap;}
.attorney-lft-sec .wpforms-container .wpforms-field { width: 100% !important; flex: initial !important; }

/* 404 page */
body #ajax-content-wrap #error-404 h1,
body #ajax-content-wrap #error-404 h2{ font-size: 130px;}
body #ajax-content-wrap #error-404 h2 { font-size: 24px; }
body #error-404 .nectar-button { margin-top: 25px; }

/* sidebar-sec */
.sidebar-sec h2, .testimonials-sb .inn-testi-titel {font-size: 30px !important;margin-bottom: 15px !important; letter-spacing: 0px !important;}
.sidebar-sec .widget li a { font-size: 17px !important; letter-spacing: 0px !important;}
.sidebar-sec .services-sb, .sidebar-sec .services-sb .vc_column-inner {border-radius: 30px 0 30px 0 !important;}
.testimonials-sb .inn-testi-titel{margin: 0 !important;}

.testimonials-sb .carousel-item .img-with-aniamtion-wrap img.img-with-animation { width: 110px; }
.testimonials-sb .carousel-item::before { width: 70px; height: 70px; border-radius: 40px 0 55px 0 !important; background-position: 5px 12px !important; background-size: 50px 40px !important; }
.testimonials-sb .carousel-item { padding: 35px 20px 45px !important; border-radius: 35px 10px 40px 14px; }
.testimonials-sb .owl-carousel .owl-nav { bottom: 40px; max-width: 330px; }
.testimonials-sb .owl-carousel .owl-nav button.owl-prev, .testimonials-sb .owl-carousel .owl-nav button.owl-next { transform: scale(0.8); }
.testimonials-sb .wpb_wrapper .vc_custom_heading.inn-testi-autor-text { font-size: 17px !important; }

/* Qa */
.inner-page-banner-sec .dark.left { padding: 0 !important; }
 
/*approach*/
.about-sec .about-blk .about-text-heading h2 {font-size: 35px !important; } 
.about-sec .about-blk .about-text-heading h3 {font-size: 28px !important; } 
.approach-sec .dark.left .approach-left {max-width: 380px; } 
.approach-left::before {width: 67%;height: 56%;bottom: -4px;left: 19px;border: 8px solid #478e93;}
.about-sec .about-blk .about-text-para p {padding-bottom: 8px; } 
.approach-sec .approach-right .about-text-para p {padding-bottom: 10px; } 
.services-sec-item .hover-wrap-inner::before {background-size: 100%;width: 200px;height: 200px;}
.services-sec-item .center img.img-with-animation { margin: 0 auto; display: block; width: 100% !important; max-width: 95px !important; }

/* symptom-circles cta */
.symptom-circles div {width: 143px;height: 143px;font-size: 20px !important;}
.symptom-circles {gap: 15px;}

/* expect-sec */
.expect-sec .expect-blk { width: 45%;}
.expect-sec .dark.left {gap: 15px 8px;}

/* services-cta */
.services-cta .row_col_wrap_12{display:flex;flex-direction:column;align-items:center;}
.services-sec-cta::after {left: 47.5% !important;}
.services-sec-cta::before {left: 10px !important;}
.services-sec-cta:hover::before {left: 0px !important;}
.letters-lft-item{margin: 0 !important;}
}

@media only screen and (min-width: 691px) {
    #slide-out-widget-area .secondary-header-text {display: block !important; }
}
@media screen and (max-width:690px){
.bnr-row{padding-top: 120px !important; padding-bottom: 0px !important;}
.bnr-html-blk .bnr-html-img{position:static !important;}
.bnr-rgt-itm .wpb_wrapper{ display:flex !important; flex-direction:column-reverse !important; align-items: center !important; row-gap:0px;}
.bnr-html-blk .bnr-html-img img{transform: scale(0.45); right: 0px !important; position: absolute; left: 0; margin: 0 auto; }

.clinic-rgt-cnt .img-with-aniamtion-wrap.center{margin-left: 0 !important;}
.clinic-main-sec{padding: 40px 0px 40px !important;}
.rgt-cnt-list{position: inherit;}
.rgt-cnt-list::before{display: none;}
.rgt-cnt-list{width: 100%; max-width: 220px; height: 100%; margin: 10px auto !important; background-color: #0e4453 !important;}
.clinic-rgt-cnt .clinic-rgt-itm{display: none !important;}
.clinic-rgt-cnt{position: relative !important;}
.clinic-rgt-cnt::after {background-image: url("/wp-content/uploads/2026/08/injured-sec-body.webp"); background-position: top center !important; background-size: cover !important; background-repeat: no-repeat; width: 100% !important; height: 100% !important; left: 0; right: 0; top: 0px; margin: auto; position: absolute !important; content: "" !important; visibility: visible !important; z-index: -1 !important;} .clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816{text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75), 0 0 10px rgba(0, 0, 0, 0.45);}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75), 0 0 10px rgba(0, 0, 0, 0.45);}

.ltr-icon-blk{flex-direction: column !important;}
.ltr-icon{max-width: 300px !important; width:100%;}

body .vc_row.top_padding_phone_40px.chiropractice-sec {padding-top: 0px !important; }

.inner-page-banner-sec {padding-top: 140px !important;padding-bottom: 85px !important;}

.spine-sec .spine-heading img { width: auto !important; height: 120px !important; }
.spine-sec .wpb_wrapper h2.vc_custom_heading, .spine-sec .spine-heading { font-size: 130px !important; }
.spine-sec .spine-heading img {  margin: 20px 10px 5px 10px !important;}
.attorney-rgt-sec { width: 320px !important; height: 320px !important; margin:auto !important; }
.attorney-rgt-sec > .vc_column-inner { padding: 40px !important; }
.spine-sec .wpb_wrapper h3.vc_custom_heading { font-size: 19px !important; letter-spacing: 3px !important; padding: 20px 15px !important; }
.spine-sec .wpb_wrapper .wpb_text_column  { margin-bottom: 15px !important; }
.spine-sec p { width: 100%; max-width: 100%; line-height: 1.4em; font-size: 17px !important; }
.ltr-icon-blk{flex-direction: column !important;}

}

@media screen and (max-width:480px) {

.why-choose-heading h2.chiropractice-hdg br {display: none;}
.bnr-row .row_col_wrap_12{padding-left: 15px !important; padding-right: 15px !important;}
.bnr-row{ padding-bottom: 0px !important;}
.bnr-lft-itm .acc-btn{padding: 14px 10px 14px 23px !important; letter-spacing: 0.14px;}
.bnr-lft-itm .acc-btn::after{transform: scale(0.7); left: 6px !important; bottom: 1px;}
.bnr-fir-hdg {font-size: 15px !important; padding-bottom: 10px; letter-spacing: 0.8px;}
.bnr-lft-itm h1.bnr-res-hdg{font-size: 38px !important;}
.spinal-inj-img{max-width:200px !important;}
.cons-btn .link_wrap{padding: 15px 55px 15px 25px !important;}
.cons-btn .link_wrap::after{transform: scale(0.65); right: -4px;}
.bnr-btm-img {top: -14px !important;}
.mouse-blk{transform: scale(0.45);}
.bnr-lft-itm .acc-btn { font-size: 11px !important; letter-spacing: 0px !important; }

.auto-acc-rgt {min-width: 100% !important; width: 255px;}
.auto-acc-sec h2.helping-patients {font-size: 25px !important; margin-bottom:15px !important; letter-spacing: 0px;}
.auto-acc-rgt img {width: 100% !important; max-width: 100px !important;}
.auto-acc-rgt::before {width: 229px;height: 201px;top: -170px;left: 9px;right: 0px;}
.call-us-btn, body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .const-btn .link_wrap {font-size: 15px !important;}
.const-btn .link_wrap::after { background-size: 40px 40px;}
.const-btn .link_wrap {padding: 16px 60px 16px 18px;}
.call-us-btn {padding: 11px 10px 13px 42px;}
.auto-acc-rgt .back-injury{width: 100% !important;max-width: 280px !important;}
.auto-acc-lft p {font-size: 15px; margin-bottom: 25px !important; line-height: 1.7;}
.auto-acc-lft h3.adv-therapy {font-size: 16px !important;}
.auto-acc-sec .row_col_wrap_12_inner {gap: 0px;}
.auto-acc-rgt .wpb_wrapper .custom-size .hover-wrap .hover-wrap-inner::after {bottom: 46px; max-width: 218px; height: 199px; }
body .vc_row-fluid .wpb_column.auto-acc-rgt {padding-top: 15px !important;}
.auto-acc-rgt .img-with-aniamtion-wrap.position_desktop_absolute {max-width: 77px; margin: -70px auto 0 !important; left: 0px; }


.view-more-btn a.link_text {font-size: 14px !important;}
.col-our-service h2.chiropractice-hdg {font-size: 28px !important; letter-spacing: -1.2px;}
.view-more-btn span.link_wrap {padding:14px 55px 14px 20px !important;}
.our-services-text-block p, .attorney-lft-sec .our-services-text-block p{ font-size: 14px !important; letter-spacing: 1.5px; padding: 13px 20px 13px 35px !important; }
.our-services-text-block p::before { left: 18px; top: 0px; width: 4px; height: 4px; }

.clinic-inn-sec .clinic-lft-cnt::before{top: -100px;}
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816{font-size: 28px !important;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672{font-size: 15px !important;}
.rgt-cnt-list{max-width: 160px;}
.clinic-rgt-cnt::after {background-image: url("/wp-content/uploads/2026/08/injured-sec-body.webp"); background-position: top center !important; background-size: cover !important; background-repeat: no-repeat; width: 100% !important; height: 100% !important; left: 0; right: 0; top: 0px; margin: auto; position: absolute !important; content: "" !important; visibility: visible !important; z-index: -1 !important;}

.view-more-btn a.link_text {font-size: 14px;}
.spine-and-wellness-sec{padding: 0px 0px 45px !important;}
.why-choose-heading h2.chiropractice-hdg {font-size: 30px !important;letter-spacing: -0.5px !important;}

.letters-col {padding: 40px 15px !important;}
.letters-col h2.letters-hdg-mbl{font-size:26px !important; margin: 0px 0px 25px !important;}
.letters-blk .row_col_wrap_12_inner{gap:25px;}
.ltr-icon-blk{gap:15px !important;}
.ltr-icon{padding: 15px;}
.hlt-fir-txt{margin: 0px 0px 10px !important; font-size: 15px !important;}
.we-und-txt {margin: 0px 0px 25px !important; font-size: 15px !important;}
.ltr-icon-blk .ltr-inr-blk{gap: 20px !important; flex-direction: column;}
.cont-btn .link_wrap {font-size: 15px; padding: 15px 55px 15px 20px;}
.cont-btn .link_wrap::after {transform: scale(0.65); right:-4px;}
.btm-img-col{top: -7px;}

.our-location-hdg-sec  h2.convenient-care-hdg {font-size: 28px !important; letter-spacing: -1.2px;}
.view-more-btn a.link_text {font-size: 14px;}
.our-locations-sec .our-locations-text-block p {font-size: 14px !important; max-width: 228px;}
.our-locations-sec .our-locations-text-block p::before { width: 5px; height: 5px;}   
.areas-we-serve-sec .row_col_wrap_12_inner.col.span_12.left {justify-content: center;flex-direction: column;align-items: center;gap: 30px;} 
.areas-we-serve-right-sec, .areas-we-serve-left-sec {width: 100% !important; }
.areas-we-serve-right-sec {padding: 20px 20px !important;border: 2px solid #41868c;}

/* Chiropractic Adjustments Page */
.services-sec-item {width:300px !important; max-width:100%; margin:auto !important}
.services-sec-item h4 { font-size: 23px !important; }
.services-sec-item::after { bottom: -30px; width: 55px; height: 55px; background-size: 20px 22px !important; }
.services-sec-item::before { left: 0; bottom: -30px; right: 0; width: 55px; height: 55px; }

.inner-page-banner-sec .inner-page-hdg, body #page-header-bg .span_6 h1 {font-size: 28px !important; letter-spacing: 0px;}
.breadcrumbs-rank-math p {font-size: 14px !important;}

.hm-frm-blk .wpforms-container textarea { min-height: 120px !important; margin-bottom: 20px !important; }
.hm-frm-blk .wpforms-container-full input, textarea {padding: 15px 20px !important;}
.hm-frm-blk .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block{margin: 0px !important}
.hm-fm-sec h2.vc_custom_heading.vc_do_custom_heading.hm-fm-title.vc_custom_1786705210498 {font-size: 26px !important;letter-spacing: 0px;}
.hm-fm-sec .row_col_wrap_12.col.span_12.dark.left { padding: 0px 20px !important;}
.hm-fm-sec { padding-bottom: 40px !important; }
.hm-frm-blk .wpforms-submit {font-size: 15px !important;}
.hm-frm-blk .wpforms-field-label-inline { font-size: 15px !important; padding-inline-start: 8px !important; }
.hm-frm-blk button#wpforms-submit-787 { padding: 15px 45px 15px 15px !important; font-size: 14px !important; }
.hm-frm-blk .wpforms-container .wpforms-field-label{font-size: 15px !important;}
.hm-frm-blk .wpforms-submit::after { transform: scale(0.6);right: -5px !important;}

.footer-item.footer-logo { width: 100% !important; max-width: 320px; }
.footer-item.footer-location { width: 100% !important; max-width: 320px; }
.footer-item.footer-phone { width: 100% !important; max-width: 320px; }
.ftr-blk .widget .footer-item h3 { font-size: 20px; margin-bottom: 10px; }
.ftr-blk .widget .footer-item p { font-size: 16px; }
#footer-outer .footer-item.footer-phone a { font-size: 20px; }
#copyright .container .col { margin-bottom: 0; }
#footer-outer #footer-widgets .ftr-blk .menu-footer-menu-container ul li { padding: 0 8px !important; }
.page-id-1038 .ftr-blk { padding: 130px 0 0 0 !important; }

.inner-page-banner-sec .wpb_wrapper .vc_custom_heading.inner-page-hdg {font-size: 28px !important; letter-spacing: 0px;}
.breadcrumbs-rank-math p {font-size: 14px !important;}

 
/* Inner Pages */
.page-default .inner-page-content { padding: 50px 0px 0; }
.post-featured-img img, .single-thumbnail img, .genpg-featured-image img, .genpg-full-width-featured-image img { margin: 0 0 25px !important; border-radius: 20px 0px 20px 0px !important;}
.genpg-full-width-featured-image img{margin: 25px auto !important;}
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2 { font-size: 35px; }
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2, .genpg-rite .page-column h3, .post-content .content-inner h3, .genpg-rite .page-column h4, .post-content .content-inner h4, .genpg-rite .page-column h5, .post-content .content-inner h5, .genpg-rite .page-column h6, .post-content .content-inner h6 { margin: 0px 0 12px !important; }
.genpg-rite .page-column h3, .post-content .content-inner h3 { font-size: 31px !important; }
.genpg-rite .page-column h4, .post-content .content-inner h4 { font-size: 28px; }
.genpg-rite .page-column h5, .post-content .content-inner h5 { font-size: 24px; }
.genpg-rite .page-column h6, .post-content .content-inner h6 { font-size: 20px; }
.genpg-rite .page-column p, .genpg-rite .page-column p:last-child, .post-content .content-inner p, .post-content .content-inner p:last-child { margin: 0 0 17px; font-size: 15px; }
.genpg-rite .page-column li, .post-content .content-inner li { font-size: 16px; padding-left: 25px; line-height: 1.6; margin: 0 0 6px; }
.genpg-rite .page-column li:before, .post-content .content-inner li:before { transform: scale(0.7); top: 6px; }
.genpg-rite .page-column li ul li, .post-content .content-inner li ul li { padding-left: 25px; }
.genpg-rite .page-column li ul, .post-content .content-inner li ul { padding: 10px 0 0 0px; }
.genpg-rite .page-column ol, .post-content .content-inner ol, .genpg-rite .page-column ul, .post-content .content-inner ul { margin: 0 0 16px 0px; }
.genpg-rite .page-column ol, .post-content .content-inner ol { margin-left: 25px; }

.inn-spine-sec .appoinment-btn {padding: 12px 50px 15px 20px !important;line-height: 1 !important;}
.inn-spine-sec .appoinment-btn::after {right: 5px;width: 38px;height: 38px;background-size: 18px 14px;}

.inner-page-banner-sec{padding: 100px 0 40px !important;}

/* inner page single Blog */
.single-blog #sidebar .single-blog-widget-area .recent_posts_extra_widget ul li a .post-title {font-size: 15px;}
.inner-page-content.single-blog .genpg-rite .post .content-inner { padding-bottom: 30px; }
.single-post ul li.previous-post a, .single-post ul li.next-post a { font-size: 15px; padding: 13px 45px 13px 15px !important; }
.single-post ul li.previous-post a::after, .single-post ul li.next-post a::after { width: 32px; height: 32px; right: 5px; }

/* Inner Page contact-frm-sec */
.contact-frm .wpforms-container textarea{min-height: 120px !important; margin-bottom:30px !important;}
.contact-frm .wpforms-container-full input, textarea {padding: 15px 20px !important;}
.contact-frm .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block{margin: 0px !important}
.vc_custom_heading.vc_do_custom_heading.contact-frm-title {font-size: 25px !important;letter-spacing: 0px;}
.contact-frm-sec .row_col_wrap_12.col.span_12.dark.left { padding: 0px 20px !important; }
.contact-frm .wpforms-submit {font-size: 14px !important;}
.contact-frm .wpforms-field-label-inline {font-size: 15px !important;}
.contact-frm button#wpforms-submit-787{padding: 15px 50px 15px 15px !important;}
.contact-frm .wpforms-container .wpforms-field-label{font-size: 15px !important;}
.contact-frm .wpforms-submit::after{transform: scale(0.7);}
.cnt-map-txt {font-size: 15px !important;}
.cnt-btm-call a {font-size: 17px;}
.cont-map-sec iframe {height: 330px;}
.cnt-btm-blk.logo img.img-with-animation.cnt-logo.skip-lazy {width: 100% !important; max-width: 140px !important;}
.cnt-btm-blk{padding: 20px 20px 20px 20px !important;}
.cnt-btm-blk h2.vc_custom_heading.vc_do_custom_heading.cnt-btm-list-title.vc_custom_1787135582251{font-size:22px !important;}
.cnt-btm-blk img.img-with-animation.call-icn.skip-lazy {transform: scale(0.8);}
.cnt-btm-blk.call {padding: 30px 30px 30px 30px !important;}
.cont-map-sec{margin-bottom: -110px !important;}
.cnt-btm-blk.logo {padding: 38px 40px 38px 40px!important;}
.cnt-btm-blk.call .hover-wrap {margin-bottom: 10px !important;}
.cnt-btm-blk .hover-wrap {margin-bottom: 10px !important;}

/* schedule-appointment-itm-cta */
.schedule-appointment-cta .vc_column-inner { padding: 35px 10px !important; }
.btn-column-cta .vc_column-inner{padding: 0px !important}
.schedule-appointment-cta h2.sche-appt-txt{font-size:22px !important; line-height:1.1 !important;}
.schedule-appointment-cta p {letter-spacing: 0px !important;}
.schedule-btn-cta .link_wrap{padding: 17px 45px 17px 10px !important; font-size: 12px !important;}
.schedule-btn-cta .link_wrap::after {right: -4px;transform: scale(0.6);}
.call-us-btn-cta::before {left: 14px;transform: scale(0.8);}
.call-us-btn-cta { padding: 17px 17px 17px 35px !important; font-size: 14px !important; }
.schedule-appointment-cta p::before{width: 250px !important;}

/* living-without-pain-cta */
.living-without-pain-cta .row_col_wrap_12{padding:0 !important; margin-bottom:-20px !important;}
.get-back-cntnt {width: 90% !important; }
.get-back-img{position:relative;}
.get-back-img::before {left: 48% !important;right: auto !important;top: 0 !important;transform: translateX(-50%) scale(0.6) !important;}
.living-without-pain-cta .wpb_wrapper h2.vc_custom_heading.back-to-living.back-to-living { font-size:19px !important; padding-top: 0 !important;}
.get-back-img {margin-bottom: -20px !important;}
.living-without-pain-cta .vc_row.top_padding_phone_40px{padding-top:30px !important;}

.attorney-lft-sec .wpforms-container input[type="text"], .attorney-lft-sec .wpforms-container input[type="email"] {   font-size: 17px !important;}
.attorney-lft-sec .nectar-cta a.link_text .text { font-size: 16px !important; letter-spacing: 0.5px; }
.attorney-lft-sec .link_wrap:before { left: 15px; top: 38%; }
.attorney-lft-sec .nectar-cta .link_wrap { padding-top: 8px !important; padding-bottom: 8px !important; padding-left: 37px !important; padding-right: 20px !important; }
.attorney-lft-sec .nectar-cta { margin-bottom: 15px !important; }
.attorney-lft-sec .wpforms-container .wpforms-field-container { margin-bottom: 15px !important; }
.attorney-rgt-sec { width: 280px !important; height: auto !important; margin:auto !important; }
.attorney-rgt-sec > .vc_column-inner { padding: 30px !important; }
.attorney-referrals-sec .attorney-lft-sec .wpforms-container button.wpforms-submit { padding: 15px 60px 17px 25px !important; }
.attorney-lft-sec .wpforms-container button[type="submit"] { font-size: 15px !important; }
.spine-sec .wpb_wrapper h2.vc_custom_heading, .spine-sec .spine-heading { font-size: 80px !important; }
.spine-sec .spine-heading img { width: auto !important; height: 75px !important; }
.spine-sec .wpb_wrapper h3.vc_custom_heading { font-size: 17px !important; letter-spacing: 3px !important; padding: 15px 10px !important; line-height: 1.2em !important; }
.attorney-lft-sec .wpforms-container button[type="submit"]::after { width: 40px !important; height: 40px !important; background-size: 20px 15px; top:7% !important; right:5px !important;}
.spine-sec p { letter-spacing: -0.45px; font-size: 16px !important; }
.spine-sec .appoinment-btn .text { font-size: 15px !important; }
.spine-sec .call-btn{padding: 12px 25px 18px 60px !important; }
.spine-sec .call-btn .text{font-size: 15px !important;}
.spine-sec .call-btn::before { width: 45px; height: 55px; left: 18px; top: 0%; transform: scale(0.7); }
.spine-sec .appoinment-btn {padding: 12px 50px 15px 20px !important;line-height: 1 !important;}
.spine-sec .appoinment-btn::after {right: 5px;width: 38px;height: 38px;background-size: 18px 14px;}

body.search #page-header-bg, .archive #page-header-bg {padding: 140px 0 65px !important;}

.contact-frm div.wpforms-container-full .wpforms-form label.wpforms-error,
.contact-frm div div.wpforms-container-full .wpforms-form em.wpforms-error {font-size: 11px;}
.contact-frm .wpforms-field.wpforms-field-checkbox.wpforms-field em.wpforms-error { bottom: 18px !important; font-size: 11px !important; }

/* sidebar-sec */
.sidebar-sec h2, .testimonials-sb .inn-testi-titel {font-size: 28px !important;margin-bottom: 13px !important; letter-spacing: 0px !important;}
.sidebar-sec .widget li a { font-size: 16px !important; padding: 10px 10px 11px 30px !important;}
.sidebar-sec .widget li a::before {top: 15px;width: 11px;height: 11px;left: 13px;}

.testimonials-sb .owl-carousel .owl-nav button.owl-prev, .testimonials-sb .owl-carousel .owl-nav button.owl-next { transform: scale(0.7); }
.testimonials-sb .wpb_wrapper .vc_custom_heading.inn-testi-autor-text { font-size: 15px !important;margin-bottom: 15px !important;}
.testimonials-sb p {margin-bottom: 15px !important;line-height: 1.6;}
.testimonials-sb .wpb_wrapper .vc_custom_heading.inn-testi-sub-text { font-size: 14px !important; }
.testimonials-sb .owl-carousel .owl-nav { max-width: 230px; }

/* Qa */
.expect-sec { padding: 10px 0 40px !important; }

/* single Banner */
.single-post .inner-page-content.single-blog .inner-page-hdg { margin: 0 0 25px !important;font-size: 25px !important; }

/*approach*/
.approach-sec .approach-right .about-text-para p {font-size: 15px !important; } 
.about-sec .about-blk .about-text-para p {font-size: 15px !important; } 
.approach-sec .dark.left .approach-left {max-width: 320px; } 
.wpb_column.top_padding_desktop_50px > .vc_column-inner {padding: 0 !important;}
.approach-left::before {width: 71%;height: 63%;bottom: 37px;left: 0px;border: 5px solid #478e93;}
.approach-left .vc_column-inner {padding-left: 0 !important; } 
.approach-left .approach-spnie-img {right: 0; bottom: -9px; } 
.approach-sec .approach-left .approach-spnie-img {transform: scale(0.7) !important; } 

/* symptom-circles cta */
.symptom-circles {gap: 35px !important;row-gap: 13px !important;}
.symptom-circles div {width: 130px;height: 130px;font-size: 18px !important;}

/* expect-sec */
.expect-sec .dark.left {flex-direction: column;  align-items:center;}
.expect-sec .expect-blk {width: 100%;max-width: 280px;margin: auto !important;}

/* services-cta */
.services-sec-cta {width:300px !important; max-width:100%; margin:auto !important}
.services-sec-cta h4 {font-size: 18px !important;}
.services-sec-cta::after {left: 47.5% !important;bottom: -18px !important;right: 0;}
.services-sec-cta .vc_column-inner {padding: 65px 0px 37px 25px !important;}
.services-sec-cta::before {left: 0;bottom: -30px;right: 0;width: 47px;height: 47px;}

.btn-column-cta .wpb_wrapper {padding: 0 !important;}
.schedule-appointment-cta .vc_column-inner .wpb_wrapper {padding: 25px 0;}

/* QA */
.hm-atrny-refrl-btn p::before { left: 15px; width: 15px; height: 15px; transform: scale(0.8); }

}

@media screen and (max-width:400px){

.reviews-sec .carousel-item{box-shadow: none;}
.reviews-sec .owl-item {max-width: 280px !important;padding-right: 20px;}
.testimonials-btn .link_wrap { font-size: 14px; padding: 17px 45px 17px 15px; text-align: center !important; width: max-content; margin: auto; }
.testimonials-btn .link_wrap::after { right: -5px; transform: scale(0.6); }
.reviews-sec h2.testimonials-hdg { font-size: 25px !important; letter-spacing: 0px; margin-bottom: 15px !important; }
}

@media screen and (max-width:380px){
.clinic-rgt-cnt::after{background-position: bottom !important; background-size: 100% !important;}
.clinic-rgt-cnt h5.vc_custom_heading.vc_do_custom_heading.clinic-rgt-btm-txt.vc_custom_1786626303672 {font-size: 13px !important; }
.clinic-rgt-cnt h2.vc_custom_heading.vc_do_custom_heading.clinic-rgt-title.vc_custom_1786626433816 {font-size: 24px !important; } 
}

@media screen and (max-width:360px) {
.page-default .inner-page-content { padding: 40px 0px 0; }
.genpg-rite .page-column h1, .post-content .content-inner h1, .genpg-rite .page-column h2, .post-content .content-inner h2 { font-size: 30px; }
.genpg-rite .page-column h3, .post-content .content-inner h3 { font-size: 27px !important; }
.genpg-rite .page-column h4, .post-content .content-inner h4 { font-size: 25px; }
.genpg-rite .page-column h5, .post-content .content-inner h5 { font-size: 22px; }
.genpg-rite .page-column h6, .post-content .content-inner h6 { font-size: 19px; }
.genpg-rite .page-column p, .genpg-rite .page-column p:last-child, .post-content .content-inner p, .post-content .content-inner p:last-child { margin: 0 0 15px; font-size: 14px; }
.genpg-rite .page-column li, .post-content .content-inner li { font-size: 15px; padding-left: 20px; margin: 0 0 5px; }
.genpg-rite .page-column li:before, .post-content .content-inner li:before { left: -5px; }
.genpg-rite .page-column li ul li, .post-content .content-inner li ul li { padding-left: 20px; }
.genpg-rite .page-column ol, .post-content .content-inner ol, .genpg-rite .page-column ul, .post-content .content-inner ul { margin: 0 0 15px 0px; }
.genpg-rite .page-column ol, .post-content .content-inner ol { margin-left: 20px; }
.hm-frm-blk .wpforms-container textarea { min-height: 100% !important; }
}

@media screen and (max-width:330px) { 
/* Chiropractic Adjustments Page */

}
