/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2026 | 07:41:57 */
/* Global css start */
.footer-scroll-top a > .btn-default{
  color: #303133 !important;
  background-color: #CCBEB3 !important;
  border-color: #CCBEB3 !important;
}
.mt-white-breadcrumb .breadcrumb > li, 
.mt-white-breadcrumb .breadcrumb > li a{
  color: #ffffff !important;
}
.mt-warm-accordion .panel-title > a:hover,
.mt-warm-accordion .panel-title.active > a,
.mt-warm-accordion .panel-title.active > a span:after{
  color: #CCBEB3 !important;
}
.mt-seq-text,
.mt-seq-text p{
  font-size: 20px !important;
}
/* menu slide - not used  .pbrm-panel.open .pbrm-close svg path{ stroke: #303133; } */
.mt-last-slide{
  display: none;
}
.mt-btn-hovers.btn:hover,
.nt-contact .mt-btn-hovers:hover{
  background-color: #CCBEB3 !important;
  color: #101213 !important;
}
.mt-btn-hovers.btn:hover .btn-icon-out{
  background-color: #101213 !important;
}
.mt-btn-hovers.btn:hover .un-btn-svg{
  fill: #CCBEB3 !important;
}
@media screen and (max-width: 959px){
  .mt-hide-br .el-text span:not(.heading-text-inner){
    display: inline;
  }
  .pbr-blur{
    background: radial-gradient(ellipse at center center, rgb(57, 119, 130) 20%, rgb(255, 255, 255) 90%) !important;
  }
  .mt-hide-br br{
	display: none;
  }
}
@media screen and (max-width:767px){
  .pbr-blur{
    background: radial-gradient(ellipse at center center, rgb(57, 119, 130) 26%, rgb(255, 255, 255) 100%) !important;
  }
}
/* Global css end */

/* Home page css start */
.pbr-cdn-icon-box .icon-box-heading h5 a:hover{
  color: #303133 !important;
}
/* Home page css end */

/* BioMod Lab page css start */
.mt-biomod-app-list ul{
  margin-top: 0px;
}
.mt-biomod-app-list ul li{
  font-size: 20px !important;
}
.mt-biomod-app-list div{
  font-size: 20px !important;
  margin-top: 18px;
}
.mt-biomod-app-line{
  width: 100%;
}
/* BioMod Lab page css end */

/* Locations page css start */
.mt-loc-hero-h1 h1{
  font-size: 17px !important;
  letter-spacing: 2.55px !important;
}
.mt-loc-hero-title h2{
  font-size: 105px !important;
}

@media (max-width: 1710px){
  .mt-loc-hero-title h2{
    font-size: 90px !important;
  }
}
@media (max-width: 1500px){
  .mt-loc-hero-title h2{
    font-size: 78px !important;
  }
}
@media (max-width: 959px){
  .mt-loc-hero-title h2{
    font-size: 65px !important;
  }
	.pbr-locations-btn-row .btn-container a.btn{
	width:301px;
}
}
@media (max-width: 569px){
  .mt-loc-hero-title h2{
    font-size: 42px !important;
  }
}
@media (max-width: 420px){
  .mt-loc-hero-title h2{
    font-size: 38px !important;
  }
}
@media screen and (max-width: 569px){
  .mt-loc-hero-h1 h1{
	font-size: 16px !important;	
  }
}
/* Locations page css end */

/* Regenexx Page */
.pbr-icon-box-icon-none.icon-box .icon-box-icon{
	display:none;
}
/* Regenexx Page */

/* Conditions page css start */
body.menu-custom-padding.page-id-180407 .col-lg-0.logo-container,
body.menu-custom-padding.page-id-181984 .col-lg-0.logo-container,
body.menu-custom-padding.page-id-180575 .col-lg-0.logo-container,
body.menu-custom-padding.page-id-181868 .col-lg-0.logo-container,
body.menu-custom-padding.page-id-182710 .col-lg-0.logo-container,
body.menu-custom-padding.page-id-181915 .col-lg-0.logo-container,
body.menu-custom-padding.page-id-183799 .col-lg-0.logo-container{
  padding-top: 56px;
  padding-bottom: 56px;
}
@media screen and (min-width: 1367px){
  .mt-condit-cta-text{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  } 
}
/* Conditions page css end */

/* About page css start */
.mt-about-blur-br{
  display: none;
}
@media (max-width: 1499px) and (min-width: 960px){
  .mt-about-blur-br{
    display: block;
  }
}
/* About page css end */

/* Reviews page css start */
.mt-reviews-sub{
  font-size: 15px;
}
.mt-review-text p{
  font-size: 16px !important;
  color: #303133;
}
/* Reviews page css end */

/* Serving Area css start */
.mt-serv-areas{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 40px;
  row-gap: 25px;
}
.mt-serv-areas br{
  display: none;
}
@media screen and (max-width: 959px){
  .mt-serv-areas{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 25px;
  }
}
@media screen and (max-width: 569px){
  .mt-serv-areas{
    grid-template-columns: 1fr;
    row-gap: 12px;
  }
  .mt-serv-areas a{
	font-size: 20px;	
  }
}
/* Serving Area css end */

/* Contact Form  start*/
.nt-half-bg{
	 background: rgba(55,119,130,0.1);
}
.nt-contact {
    width: 100%;
}
.nt-contact .form-row {
    display: flex;
    gap: 30px;
    width: 100%;
}
.nt-contact .form-half {
    width: 50%;
}
.nt-contact .nt-field {
    width: 100%;
}
.nt-contact label {
    display: block;
    width: 100%;
    margin-bottom: 8px;
	font-size:20px;
}
.nt-contact .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
.nt-contact input[type="text"],
.nt-contact input[type="email"],
.nt-contact input[type="tel"],
.nt-contact select {
    width: 100%;
    padding: 10px 16px;
    box-sizing: border-box;
    border-radius: 8px;
	font-size:20px;
}
.nt-contact textarea {
    width: 100%;
    padding: 10px 16px;
    box-sizing: border-box;
    resize: vertical;
	border-radius: 8px;
	font-size:20px;
}
.nt-contact .nt-field {
    margin-bottom: 30px;
}
.nt-contact .form-row {
    margin-bottom: 30px;
}
.nt-contact .form-half .wpcf7-form-control-wrap {
    margin: 0;
}

/* Remove CF7-generated line breaks */
.nt-contact br {
    display: none;
}

/* Radio buttons */
.nt-contact .wpcf7-radio {
    display: flex;
    gap: 20px;
}
.nt-contact .wpcf7-list-item-label{
	font-size:20px;
	    font-weight: 400;
}
.nt-contact .wpcf7-list-item {
    margin: 0;
}

.nt-contact .btn-advanced.btn-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 23px 26px;

    background-color: rgb(55, 119, 130);
    color: #fff;

    border: 0;
    border-radius: 170px;

    font-size: 17px;
    font-weight: 500 !important;
    letter-spacing: .05em !important;
    line-height: normal;

    text-align: center;
    text-decoration: none;
    cursor: pointer;

    transition:
        color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        background-color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86),
        border-color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    font-weight: 500 !important;
}

/* Active / clicking */
.nt-contact .btn-advanced.btn-hover:hover,
.nt-contact .btn-advanced.btn-hover:active,
.nt-contact .btn-advanced.btn-hover:focus,
.nt-contact .btn-advanced.btn-hover:focus:hover {
    background-color: #101213;
    color: #fff;
    outline: none;
}

@media (max-width: 767px) {
    .nt-contact .form-row {
        flex-direction: column;
        gap: 0;
    }
    .nt-contact .form-half {
        width: 100%;
        margin-bottom: 25px;
    }
	.nt-contact label ,
	.nt-contact input[type="text"],
	.nt-contact input[type="email"],
	.nt-contact input[type="tel"],
	.nt-contact select,
	.nt-contact textarea,
	.nt-contact .wpcf7-list-item-label{
		font-size:18px;
	}
}
/* Contact Form  End */


/* Single Post page Start  */
.pbr-single-post-info .date-info{
	    font-size: 15px;
}

body.wp-singular.single-post .post-footer>.row-container>.row.double-bottom-padding{
	padding:0;
}

body.wp-singular.single-post .share-button.share-inline .social.top ul{
	    display: flex;
    gap: 10px;
}
.share-button.share-inline .social.top li:not(.social-facebook):not(.social-twitter):not(.social-linkedin):not(.social-whatsapp):not(.social-paper-plane) {
    display: none !important;
}
body.postid-183661 #page-header .pbr-hero-title,
body.postid-183624 #page-header .pbr-hero-title,
body.postid-4254 #page-header .pbr-hero-title{
	    max-width: 1400px;
}
@media screen and (max-width:1720px){
body.postid-183661 #page-header .pbr-hero-title,
body.postid-183624 #page-header .pbr-hero-title,
body.postid-4254 #page-header .pbr-hero-title{
	    max-width: 1200px;
}
}
/* Single Post page End  */

/* @media (min-width: 1300px) and (max-width: 1440px) {
.nt-hero-pd-small .double-bottom-padding{
	padding-bottom: 24px !important;
}
.nt-hero-pd-small .double-top-padding{
		padding-top: 24px !important;
	}
} */


/* New Home Page */

/* New home page header */
/* ===== HOME 2 (184034) – DESKTOP (960px+) ===== */
@media (min-width: 960px) {
  body #masthead .menu-horizontal-inner .menu-item > a { position: relative; }

  body .no-header #masthead .drop-menu{
    margin-top: -10px !important;
  }
  body #masthead .drop-menu .depth-1 .drop-menu{
	margin-top: 0px !important;
  } 
  body #masthead .drop-menu {
    background: #377782 !important;
    padding: 0 !important;
    margin-top: -40px !important;
    border: none !important;
/*     overflow: hidden; */
	border-radius: 16px !important;
    min-width: 260px;
    z-index: 9999 !important;
  }
  body:has(#page-header .header-wrapper > .vc_row.style-accent-bg) #masthead .drop-menu{
	margin-top: -10px !important;
  }
  body:has(#page-header .header-wrapper > .vc_row.style-accent-bg) #masthead .drop-menu .depth-1 .drop-menu{
	margin-top: 0px !important;
  }
  body #masthead .drop-menu li {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.2) !important;
  }
  body #masthead .drop-menu li:last-child { border-bottom: none !important; }
  body #masthead .drop-menu li a {
    display: block;
    position: relative;
    z-index: 2;
    background: transparent !important;
    color: #fff !important;
    padding: 14px 22px !important;
    margin: 0 !important;
/*     transition: background-color .2s ease; */
  }
  body #masthead li.depth-1:first-child > a:hover,
  body #masthead li.depth-1:first-child.active > a{
	border-radius: 16px 16px 0px 0px;
  }
  body #masthead li.depth-1:last-child > a:hover,
  body #masthead li.depth-1:last-child.active > a{
	border-radius: 0px 0px 16px 16px;
  }
  body #masthead li.depth-2:first-child > a:hover,
  body #masthead li.depth-2:first-child.active > a{
	border-radius: 16px 16px 0px 0px;
  }
  body #masthead li.depth-2:last-child > a:hover,
  body #masthead li.depth-2:last-child.active > a{
	border-radius: 0px 0px 16px 16px;
  }
  body #masthead .drop-menu li a i { color: #fff !important; }
  body #masthead .drop-menu li a:hover,
  body #masthead .drop-menu li.active > a { background: #6D9EA7 !important;} 
  
  body #masthead .drop-menu .menu-item-has-children.depth-1 a{
	font-weight: 400;
  }
  /* Button */
   body #masthead .menu-item-button .menu-btn-container.btn {
    font-family: "Mona Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    background: rgba(255,255,255,.15) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: none !important;
    border-radius: 10em !important;
    padding: 18px 22px !important;
    margin-top: 0 !important;
    transition: background-color .2s ease, color .2s ease;
  }
  body .no-header #masthead .menu-item-button .menu-btn-container.btn{
    background-color: #377782 !important;
  }
  body #masthead .menu-item-button .menu-btn-container.btn span { font: inherit !important; color: inherit !important; } 
  body #masthead .menu-item-button a:hover .menu-btn-container.btn { background: #CCBEB3 !important; color: #101213 !important; }  
}

/* ===== DESKTOP 960px–1500px ===== */
@media (min-width: 960px) and (max-width: 1500px) {
  body #masthead .menu-item-button .menu-btn-container.btn { padding: 18px 14px !important; }
  .menu-smart > li > a:not(.uncode-vc-social *) { padding: 0 10px !important; }
  body #masthead .logo-image,
  body #masthead .logo-image img { height: 44px !important; max-height: 44px !important; width: auto !important; }
}

/* ===== MOBILE (below 960px) ===== */
@media (max-width: 959px) {
  body #masthead .main-menu-container,
  body #masthead .menu-horizontal,
  body #masthead .menu-horizontal-inner,
  body #masthead .navbar-main,
  body #masthead .menu-smart,
  body #masthead .menu-smart > li {
    background: #377782 !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
  }

  body #masthead .menu-smart li:not(.menu-item-has-children) > a > i.fa-dropdown { display: none !important; }
  body #masthead .menu-smart a { padding: 14px 36px !important; }
  body #masthead .menu-smart li a i { color: #fff !important; }

  body #masthead .menu-smart > li > a {
    display: block !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(255,255,255,.15);
  }

  body #masthead .drop-menu {
    margin: 0 !important;
    padding: 0 0 0 16px !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body #masthead .drop-menu li { background: transparent !important; border: none !important; }
  body #masthead .drop-menu li a {
  color: rgba(255,255,255,.8) !important;
  background: transparent !important;
  padding: 10px 36px !important;
}

/* Space after submenu before next main item */
body #masthead .drop-menu {
  margin-bottom: 14px !important;
}
  body #masthead .drop-menu li a:hover,
  body #masthead .drop-menu li a:focus,
  body #masthead .drop-menu li.active > a { background: transparent !important; color: #fff !important; }

  /* Button */
  body #masthead .menu-item-button,
  body #masthead .menu-item-button > a { background: transparent !important; border: none !important; }
  body #masthead .menu-item-button { margin-top: 20px; }
  body #masthead .menu-item-button .menu-btn-container.btn {
    background: #CCBEB3 !important;
    color: #101213 !important;
    border: none !important;
    border-radius: 10em !important;
    padding: 15px 24px !important;
	 font-size:16px;
	  font-weight:500;
  }

  /* Logo */
  body #masthead .logo-image,
  body #masthead .logo-image img { height: 38px !important; max-height: 38px !important; width: auto !important; }
}

@media (max-width: 569px) {
  body #masthead .logo-image,
  body #masthead .logo-image img { height: 32px !important; max-height: 32px !important; }
}
/* New home page header over*/

/* New Home Condition */
.mt-condition-col,
.mt-condition-col .uncell{
  transition: all 0.3s ease;
}
.mt-condition-col:hover .uncell{
  background: rgba(55, 119, 130, 0.1);
}
.mt-condition-flex .mt-condition-texts h5{
  font-size: 22px !important;
}
.mt-condition-flex .mt-condition-texts div{
  font-size: 18px;
  padding-top: 4px;
}
.mt-condition-flex .icon-box{
  display: block;
  margin-left: auto;
}
@media (min-width: 1200px){
  .mt-condition-flex .mt-condition-img{
    flex-shrink: 0;
  } 
}
@media screen and (max-width: 959px){
  .mt-condition-flex .mt-condition-img{
    flex-shrink: 0;
  } 
}
@media screen and (max-width: 479px){
  .mt-condition-flex > .uncode-flex-int{
	flex-wrap: wrap !important;
  }
  .mt-condition-flex .icon-box{
    margin-left: unset; 
  } 
}
/* New Home Condition over */

/* New Home Hero */
.mt-new-home-hero{
  position: relative;
  overflow: hidden;
}
.mt-new-home-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
        90deg,
        rgba(20, 27, 34, 0.92) 0%,
        rgba(20, 27, 34, 0.78) 35%,
        rgba(20, 27, 34, 0.45) 55%,
        rgba(20, 27, 34, 0.08) 78%,
        transparent 100%
  );
  z-index: 1;
  pointer-events: none;
}
.mt-new-home-hero .uncell > .uncont{
  padding-top: 0px !important;
}
.mt-new-home-hero > .row,
.mt-new-home-hero .row-inner{
  position: relative;
  z-index: 2;
}
.mt-hero-sm-text p{
  font-size: 20px;
	margin-top: -24px !important;
}
.mt-hero-sm-subhead{
  margin-top: -7px;
}
.mt-hero-sm-subhead h6,
.mt-hero-icon-list ul li{
  font-size: 15px !important;
}
.mt-hero-list-flex .mt-hero-icon-list ul{
  margin-top: 0px;
}
.mt-hero-list-flex .mt-hero-icon-list ul li i{
	font-size: 2.5em !important;
  margin-left: -0.5em !important;
  top: 0.25em !important;
  margin-right: 0.3em !important;
}
.mt-hero-list-flex .mt-hero-icon-list ul li{
  display: flex;
}
.mt-hero-list-flex .mt-hero-vert-divide hr{
  width: 1px !important;
  height: 50px !important;
  border: 0 !important;
  border-left: 1px solid #dddddd !important;
  margin: 0 auto !important;
}
@media screen and (max-width: 864px){
  .mt-hero-list-flex .uncode-flex-int{
    flex-wrap: wrap !important;
  } 
	.mt-hero-list-flex .mt-hero-vert-divide{
		display: none;
	}
  .mt-hero-list-flex .mt-hero-icon-list ul li i{
		top: 0 !important;
	  width: 30px;
    max-width: 30px;
    min-width: 30px;
	}
  .mt-hero-list-flex .mt-hero-icon-list ul li{
    column-gap: 8px;
  }
}
/* New Home Hero over */

/* New Home About */
.pbr-home-about .uncode-single-media-wrapper,
.pbr-home-about .uncode-single-media img {
  overflow: hidden;
}

.pbr-home-about .uncode-single-media img {
  width: 100% !important;
  aspect-ratio: 8 / 9;
  object-fit: cover;
  object-position: center 15%;
}
/* .pbr-home-about {
  background-color: rgba(55,119,130,0.1) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1672 941' preserveAspectRatio='none'%3E%3Cpath d='M0 0H360Q200 130 0 155Z' fill='%23fff' fill-opacity='.6'/%3E%3Cpath d='M1133 0C1060 60 1000 150 1020 185C1040 200 1100 186 1200 182C1350 176 1500 168 1580 165C1630 163 1660 158 1672 150V0Z' fill='%23377782' fill-opacity='.07'/%3E%3Cpath d='M630 941C720 780 900 640 1200 590C1400 560 1550 545 1672 540V941Z' fill='%23377782' fill-opacity='.07'/%3E%3C/svg%3E") !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
} */

/* ===== Mobile – About section ===== */
@media (max-width: 959px) {
/*   .pbr-home-about {
    background-image:
      radial-gradient(circle 220px at -40px -120px, rgba(255,255,255,0.6) 219px, transparent 220px),
      radial-gradient(circle 400px at calc(100% + 120px) -180px, rgba(55,119,130,0.07) 399px, transparent 400px),
      radial-gradient(circle 850px at calc(100% + 150px) calc(100% + 300px), rgba(55,119,130,0.07) 849px, transparent 850px) !important;
    background-size: auto !important;
  }
 */
  .pbr-home-about .uncode-single-media {
    margin-top: 30px;
  }
}
/* New Home About over*/

/*  */
/* ===== Treatment option box ===== */
.pbr-treatment-option-box {
  --btn-w: 260px;
  --btn-fs: 15px;
  --desc-fs: 22px;
  border: 1px solid rgba(255,255,255,.2) !important;
}


/* Layout */
.pbr-treatment-option-box .uncont {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.pbr-treatment-option-box .uncont > .uncode-flexbox:first-child {
  flex: 1 1 auto;
  max-width: none !important;
}
.pbr-treatment-option-box .uncont > .uncode-flexbox:last-child {
  flex: 0 0 var(--btn-w);
  width: var(--btn-w) !important;
  margin: 0 !important;
}
.pbr-treatment-option-box .uncont > .uncode-flexbox:last-child .uncode-flex-int {
  --flex-width: auto !important;
  justify-content: flex-end !important;
}

/* Description */
.pbr-treatment-option-box .vc_custom_heading_wrap:last-child .heading-text p {
  color: #777 !important;
  font-size: var(--desc-fs) !important;
}

/* Button */
.pbr-treatment-option-box .btn-container,
.pbr-treatment-option-box .btn-scale {
  display: block;
  width: var(--btn-w) !important;
  margin-top: 0 !important;
}
.pbr-treatment-option-box .btn {
  --padding-y: 1em !important;
  --btn-icon-rotation: 0 !important;
  width: var(--btn-w) !important;
  min-width: var(--btn-w) !important;
  font-size: var(--btn-fs) !important;
  white-space: nowrap;
  justify-content: space-between !important;
}
/* .pbr-treatment-option-box a.mt-btn-hovers.btn .un-btn-svg {
  fill: #fff !important;
  color: #fff !important;
} */

/* Hover / active – dark arrow */
/* .pbr-treatment-option-box a.mt-btn-hovers.btn:hover .un-btn-svg,
.pbr-treatment-option-box a.mt-btn-hovers.btn:focus .un-btn-svg,
.pbr-treatment-option-box a.mt-btn-hovers.btn:active .un-btn-svg {
  fill: #101213 !important;
  color: #101213 !important;
} */

/* No circle – all states */
/* .pbr-treatment-option-box a.mt-btn-hovers.btn .btn-icon-out,
.pbr-treatment-option-box a.mt-btn-hovers.btn:hover .btn-icon-out,
.pbr-treatment-option-box a.mt-btn-hovers.btn:focus .btn-icon-out,
.pbr-treatment-option-box a.mt-btn-hovers.btn:active .btn-icon-out {
  background-color: transparent !important;
} */
/* ≤1600px */
@media (max-width: 1600px) {
  .pbr-treatment-option-box {
    --btn-w: 200px;
    --btn-fs: 12px;
    --desc-fs: 20px;
  }
}

/* ≤1199px – stacked */
@media (max-width: 1199px) {
  .pbr-treatment-option-box {
    --btn-w: 240px;
    --btn-fs: 13px;
    --desc-fs: 18px;
  }
  .pbr-treatment-option-box .uncont {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  .pbr-treatment-option-box .uncont > .uncode-flexbox:first-child,
  .pbr-treatment-option-box .uncont > .uncode-flexbox:last-child {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .pbr-treatment-option-box .uncont > .uncode-flexbox:last-child .uncode-flex-int {
    justify-content: flex-start !important;
  }  
	.pbr-treatment-option-box .btn-advanced.btn-padding-x {

    font-size: 13px !important;
  }
}
@media (min-width: 961px) {
.pbr-treatment-option-img .background-inner{
	    background-position: -250px 0px !important; 
}
}
/*  */

/* customizer css */
.background-inner[style*="slide2_l.jpg"] {
  background-size: auto 80% !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}

.block-bg-overlay.style-color-jevc-bg {
  opacity: 0.45 !important;
}

.testimonial-disclaimer { text-align: center !important; }

@media (min-width: 960px) {
    .page-id-172122 .cs-wrapper-sticky .cs-container {
        min-height: 604px !important;
    }

    .page-id-172122 .cs-wrapper-sticky .cs-container .row-child,
    .page-id-172122 .cs-wrapper-sticky .cs-container .row-inner,
    .page-id-172122 .cs-wrapper-sticky .cs-container .column_child,
    .page-id-172122 .cs-wrapper-sticky .cs-container .uncol,
    .page-id-172122 .cs-wrapper-sticky .cs-container .uncoltable,
    .page-id-172122 .cs-wrapper-sticky .cs-container .uncell {
        min-height: 604px;
    }
}

/* header btn - archive and search page */
body.archive #masthead .menu-item-button .menu-btn-container.btn,
body.search #masthead .menu-item-button .menu-btn-container.btn {
  background-color: #377782 !important;
}

/* menu slide css - not used
.pbrm-overlay{position:fixed;inset:0;background:rgba(8,18,22,.55);opacity:0;visibility:hidden;
  transition:opacity .3s ease,visibility .3s ease;z-index:99998;}
.pbrm-overlay.open{opacity:1;visibility:visible;}
.pbrm-panel{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;
  background:#CCBEB3;color:#fff;transform:translateX(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);
  z-index:99999;display:flex;flex-direction:column;box-shadow:-18px 0 50px rgba(0,0,0,.22);}
.pbrm-panel.open{transform:translateX(0);}
.pbrm-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;
  padding:20px 26px;border-bottom:1px solid #303133;}
.pbrm-close{background:none;border:0;color:#fff;cursor:pointer;line-height:0;padding:6px;margin:-6px;
  border-radius:6px;transition:opacity .2s ease;opacity:.85;}
.pbrm-close:hover{opacity:1;}
.pbrm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;padding:0 0 40px;}

[ top-level accordion ]
.pbrm-acc{border-bottom:1px solid #303133;}
.pbrm-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
  background:none;border:0;color:#303133;cursor:pointer;text-align:left;
  padding:22px 26px;font-size:17px;font-weight:600;letter-spacing:.01em;transition:background .2s ease;}
.pbrm-acc-head:hover{background:rgba(255,255,255,.05);}
.pbrm-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);}
.pbrm-acc.open > .pbrm-body{grid-template-rows:1fr;    border-top: 1px solid #303133;}
.pbrm-body>div{overflow:hidden;min-height:0;}

[ top-level + / − indicator ]
.pbrm-chev{position:relative;width:15px;height:15px;flex:none;}
.pbrm-chev::before,.pbrm-chev::after{content:"";position:absolute;background:currentColor;
  border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;}
.pbrm-chev::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%);}
.pbrm-chev::after{left:50%;top:0;height:100%;width:2px;transform:translateX(-50%);}
.pbrm-acc.open > .pbrm-acc-head .pbrm-chev::after{transform:translateX(-50%) scaleY(0);opacity:0;}

[ NESTED group = submenu (title link + toggle chevron) ]
.pbrm-sub{border-top:1px solid #303133;}
.pbrm-sub:first-child{border-top:0;}
.pbrm-sub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:#CCBEB3;transition:background .2s ease;}
.pbrm-sub-head:hover{background:rgba(255,255,255,.08);}

.pbrm-sub-title{flex:1 1 auto;padding:14px 8px 14px 40px;
  color:rgb(48 49 51 / 90%);text-decoration:none;
  font-size:15px;font-weight:600;letter-spacing:1px;text-transform:capitalize;
  transition:color .2s ease;}
.pbrm-sub-title:hover,.pbrm-sub.open .pbrm-sub-title{color:#303133;}

.pbrm-sub-toggle{flex:0 0 auto;background:none;border:0;cursor:pointer;color:#303133;
  padding:14px 26px;display:flex;align-items:center;}

.pbrm-sub .pbrm-body{padding:0;}
.pbrm-sub.open > .pbrm-body{grid-template-rows:1fr;}

[ submenu chevron ">" that rotates down when open ]
.pbrm-sub-chev{width:8px;height:8px;flex:none;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:rotate(-45deg);
  transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.75;}
.pbrm-sub.open .pbrm-sub-chev{transform:rotate(45deg);}

[ links ]
.pbrm-inner{padding:2px 26px 16px;}
.pbrm-list{list-style:none;margin:0;padding:0;}
.pbrm-list a{display:block;padding:9px 0;color:rgba(255,255,255,.9);text-decoration:none;
  font-size:15px;line-height:1.35;transition:color .18s ease,padding-left .18s ease;}
.pbrm-list a:hover{color:#fff;padding-left:12px;}

[ group label + list (added) ]
.pbrm-group{margin:24px 0 14px;font-size:16px !important;letter-spacing:1px;
  text-transform:capitalize;color:#fff;font-weight:600;}
.pbrm-group:first-child{margin-top:8px;}
.pbrm-list{list-style:none;margin:0 0 4px;padding:0;}
.pbrm-list a{display:block;padding:9px 0 9px 0;color:rgba(255,255,255,.9);text-decoration:none;
  font-size:15px;line-height:1.35;border-left:2px solid transparent;padding-left:0;
  transition:color .18s ease,border-color .18s ease,padding-left .18s ease;}

[ sub links: indented further under the submenu ]
.pbrm-sub .pbrm-inner{padding:2px 26px 14px 40px;}
.pbrm-sub .pbrm-list a{font-size:15px;color:rgb(48 49 51 / 90%);padding:8px 0;}
.pbrm-sub .pbrm-list a:hover{color:#303133;padding:8px 0;padding-left:8px;}

[ menu trigger: icon desktop / text mobile ]
.pbr-menu-toggle > a{font-size:0 !important;}
.pbr-menu-toggle > a .menu-icon{font-size:16px;}
.pbr-menu-toggle > a .fa-dropdown{display:none !important;}
@media(max-width:768px){
  .pbr-menu-toggle > a{font-size:inherit;}
  .pbr-menu-toggle > a .menu-icon{display:none !important;}
  .pbrm-panel{width:100%;max-width:100%;}
}
*/
