/* =========================================================
   Facility Redesign CSS
   Sections:
   1. Brand Colours
   2. Facility Hero Redesign
   3. FAQ Section
   4. Facility Feature Strip
   5. Facility Video Section
   6. Facility Why Choose Section
   7. Facility Move-in Steps
   8. Responsive Styles
========================================================= */

/* =========================================================
   1. Brand Colours
========================================================= */

:root {
  --sl-light-blue: #0090DA;
  --sl-dark-blue: #053FF2;
  --sl-dark-grey: #454544;
  --sl-orange: #FF9E16;
  --sl-light-grey: #D9D9D9;
  --sl-white: #ffffff;
  --sl-black: #000000;
}

/* =========================================================
   2. Facility Hero Redesign
   Template: facility.php
   Main wrapper: .single-facility-banner.banner-v2.banner-v3
========================================================= */

#post-body-content #sl-acf-facility-tabs-wrap,
#normal-sortables #sl-acf-facility-tabs-wrap {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.page.page-id-67196 #menu-single-facility-page #menu-item-65849,  .page.page-id-65770 #menu-single-facility-page #menu-item-65849, .page.page-id-69853 #menu-single-facility-page #menu-item-65849{
	display:none;
}

body.page-template-facility-redesign-php .single-facility-banner.banner-v2.banner-v3:not(.map-sec) {
  background: var(--sl-white) !important;
  padding-top: 0 !important;
  padding-bottom: 2px !important;
}
.hide-se{
    display:none !important;
}
.facility-wine-storage-sec{
margin-top:70px !important;
margin-bottom:70px !important;
}
body.page-template-facility-redesign-php
.single-facility-banner .gallery-wrapper {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.complex-warehouse#what-is-storelocal-protect>.fusion-builder-row.fusion-row{
	max-width:1170px !important;
	margin: auto !important;
}
.who-use-column.commercial-who-use .warehouse-users p{
	min-height:0px !important;
	margin-top:0px;
}
.fusion-text.commercial-warehouse-para p{
	font-size:16px !important;
}
.complex-warehouse#what-is-storelocal-protect{
	width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.who-use-column.commercial-who-use .warehouse-users{
	    min-height: 38px;
    padding: 12px 14px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 5px 5px 0 rgb(0 0 0 / 20%);
    color: #242424;
min-height:65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.who-use-column.commercial-who-use .warehouse-users .warehouse-users-head{
	font-size:18px !important;
margin-bottom: 0px;
}

.who-use-column.commercial-who-use.berri-who-use .warehouse-users{
	 padding: 12px 8px;
}
.fusion-title-size-paragraph.storelocal-difference-box-head-para.storage-agreement-col1-head-para p span {
    font-size: 18px !important;
    color: #fff !important;
    font-weight: bold !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-text.fusion-title-size-three.who-uses {
    margin-bottom: 5px;
    margin-top: 10px;
}
.who-use-column.commercial-who-use.berri-who-use .warehouse-users{
	min-height:87px;
}

.fusion-title-size-paragraph.storelocal-difference-box-head-para.storage-agreement-col1-head-para p span:last-child{
	    margin-top: 8px !important;
    display: inline-block;
}
.fusion-title-size-paragraph.storelocal-difference-box-head-para.storage-agreement-col1-head-para {
    margin: 0px;
}
#storage-agreement .storelocal-difference-box-head.storage-agreement-col2-head.fac-st-head h3.fusion-title-heading, #storage-agreement .storelocal-difference-box-head.storage-agreement-col1-head.fac-st-head h3.fusion-title-heading{
	    font-size: 24px !important;
		text-transform:uppercase !important;
}
.page.page-id-66412  #storage-agreement .store-ag-sect{
	margin-top:60px !important;
	margin-bottom:0px !important;
}
.complex-warehouse#what-is-storelocal-protect .benefits-of-storing-section .fusion-text.benefits-of-storing-heading p, .complex-warehouse#what-is-storelocal-protect .benefits-of-storing-section .fusion-text.benefits-of-storing-heading h3{
	    font-size: 21px !important;
}
.complex-warehouse#what-is-storelocal-protect .benefits-of-storing-section .content-left.benefits-of-storing-boxes .heading-with-icon img {
    margin-right: 10px;
    max-width: fit-content;
}
.complex-warehouse#what-is-storelocal-protect .benefits-of-storing-section .content-left.benefits-of-storing-boxes .fusion-column.content-box-column.content-box-column .col.content-box-wrapper p.content-box-heading {
font-size: 17px !important;
}
.complex-warehouse#what-is-storelocal-protect .benefits-of-storing-section .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
    vertical-align: top;
}
.complex-warehouse#what-is-storelocal-protect .benefits-of-storing-section .content-left.benefits-of-storing-boxes .fusion-column.content-box-column.content-box-column .col.content-box-wrapper{
	    padding: 11px 20px;
    margin-bottom: 11px;
}
body.page-template-facility-redesign-php .fusion-fullwidth.storage-solution-cont,
body.page-template-facility-redesign-php .fusion-fullwidth.google-review-sec, body.page-template-facility-redesign-php #fac-menu-cont, body.page-template-facility-redesign-php .community-sec {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

body.page-template-facility-redesign-php
.single-facility-banner .gallery-slider {
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}
.access-hr-cont .acc-txt{
        font-weight:600 !important;
}
.acc-txt{
        font-weight:600 !important;
}
body.page-template-facility-redesign-php
.single-facility-banner .gallery-slider .slides,
body.page-template-facility-redesign-php
.single-facility-banner .gallery-slider .slick-list {
    width: 100%;
    max-width: 100%;
}

body.page-template-facility-redesign-php
.single-facility-banner .gallery-slider .slick-prev {
    left: 14px !important;
}

body.page-template-facility-redesign-php
.single-facility-banner .gallery-slider .slick-next {
    right: 14px !important;
}

body.page-template-facility-redesign-php
.single-facility-banner .gallery-nav {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

body.page-template-facility-redesign-php
.single-facility-banner .gallery-nav .slides-nav {
    width: 100%;
    max-width: 100%;
}
body.page-template-facility-redesign-php .single-facility-banner.banner-v2.banner-v3:not(.map-sec) > .fusion-row {
  max-width: 1130px !important;
}

/* Breadcrumb */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .breadcrumbs-col {
  margin-top: 15px !important;
  margin-bottom: 10px !important;
}
#fac-reviews .slick-dots {
    display: none !important;
}
.storage-solution-cont{
    background: url(/wp-content/uploads/2026/07/Frame-832.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .fusion-breadcrumbs,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .awb-breadcrumb-list {
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}
.office-hr-cont{
padding-right:5px;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .fusion-breadcrumb-link,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .breadcrumb-leaf {
  color: #515151 !important;
  text-decoration: none !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .breadcrumb-leaf{
    font-weight:600 !important;
    color:#242424 !important;
}
body.page-template-facility-redesign-php .fusion-breadcrumbs .awb-breadcrumb-sep {
    --breadcrumbs_separator: "/" !important;
}
body.page-template-facility-redesign-php .fusion-breadcrumbs .awb-breadcrumb-sep:after{
   content: "/" !important; 
   color:#B9B9B9 !important;
}

/* Main gallery */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-wrapper {
  width: 100% !important;
}
.storage-solutions-heading h2 {
    max-width: 620px;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .slick-list,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .slick-track,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .item {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.best-selling-wrap .content-with-icon-grid{
    display:none !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .item,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .img {
  height: 430px !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .img {
  background-size: cover !important;
  background-position: center center !important;
  border-radius: 18px !important;
}

/* Thumbnail gallery */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav {
  margin-top: 10px !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav .slides-nav {
  display: block !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav .slick-slide {
  padding: 0 5px !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav .item,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav img {
  height: 62px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}
/* Facility menu text */
ul#menu-single-facility-page .menu-text {
  color: #515151;
  font-size: 17px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
}

/* Facility menu ul */
ul#menu-single-facility-page {
  display: flex;
  min-height: 50px;
  justify-content: space-between;
}

#fac-menu-cont {
  background: #ffffff;
  z-index: 999;
  border-top: 1px solid rgb(0 0 0 / 10%);
  border-bottom: 1px solid rgb(0 0 0 / 10%);
  box-shadow: 0 5px 14px rgb(0 0 0 / 10%);
  margin-bottom: 5%;
}

#fac-menu-cont.facility-container-fixed {
  position: fixed !important;
  top: var(--facility-sticky-top, 66px);
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  background: #ffffff;
  box-shadow: 0 4px 14px rgb(0 0 0 / 8%);
}
/* Keep inner content aligned with website container */
#fac-menu-cont.facility-container-fixed > .fusion-builder-row {
  max-width: 1202px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Menu links */
ul#menu-single-facility-page li a {
  border-bottom: 3px solid transparent !important;
  outline: none !important;
}

/* Hover text color */
ul#menu-single-facility-page li:hover a .menu-text {
  color: #053FF2 !important;
}

/* Active link */
ul#menu-single-facility-page li a.is-active,
ul#menu-single-facility-page li:hover a.is-active {
  color: #053FF2 !important;
  border-bottom: 3px solid #053FF2 !important;
}

/* Active link text */
ul#menu-single-facility-page li a.is-active .menu-text {
  color: #053FF2 !important;
}


body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav img {
  width: 100% !important;
  object-fit: cover !important;
}

/* Thumbnail arrows */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav .slick-arrow {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: var(--sl-white) !important;
  box-shadow: 0 3px 12px rgba(0, 0, 0, .18) !important;
  z-index: 20 !important;
  display:none !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav .slick-prev {
  left: 6px !important;
}
.office-det, .access-det {
    text-transform: none;
    color: #242424;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: bold;
    margin-bottom:10px !important;
    display:flex;
}
.office-hr-cont {
    border-right: 1px solid #ccc !important;
}
.office-hr-cont br{
    display:none !important;
}
.hero-hours-table div {
    display: flex;
    align-items:center;
    justify-content: space-between;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    font-weight:600;
    line-height: 22px;
     color: rgb(0 0 0 / 80%);
}
.hero-hours-table div strong{
    font-weight:600;
       color: rgb(0 0 0 / 80%);
    
}
.facility-wine-storage-sec .fusion-row .fusion-flex-column.img-col{
    align-self: flex-start !important;
}
.facility-wine-storage-sec .fusion-row .fusion-flex-column.content-col .link-area-box .image {
    width: fit-content !important;
}
 .office-det::before {
  content: "" !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  background-image: url("/wp-content/uploads/2026/07/clockicn.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  margin-right:4px;
}
 .access-det::before {
  content: "" !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  background-image: url("/wp-content/uploads/2026/07/access.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  margin-right:4px;
}
 .acc-txt{
     font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 22px;
      color: rgb(0 0 0 / 80%);
    font-weight:600 !important;
}
.access-hr-cont  em{
      font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 11px;
    color:#242424;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav .slick-next {
  right: 6px !important;
}

/* Right content */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper {
  padding-top: 0 !important;
      max-width: 488px;
    margin-left: auto;
}

/* Review row */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .review-score-count-wrap {
  margin-bottom: 0px !important;
  min-height: 22px !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .review-score-count-wrap .rpi-header {
  font-size: 16px !important;
  line-height: 1.2 !important;
      margin-bottom: 8px !important;
}
.review-score-count-wrap .rpi-header{
    color:#242424 !important;
}
.review-score-count-wrap .rpi-header .rpi-stars{
    margin-top:-2px !important;
}
.review-score-count-wrap .rpi-header .review-count{
    margin-top:-1px !important;
}

.review-score-count-wrap .rpi-header .rpi-stars{
    color:#FFBA40 !important;
}
/* Title */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading {
  color: var(--sl-dark-blue) !important;
  font-size: 32px !important;
  line-height: .95 !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1 strong,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading strong {
  color: var(--sl-light-blue) !important;
  font-weight: 900 !important;
}

/* Hide old subheading + long intro copy */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .small-desc {
  display: none !important;
}

/* Address and phone pills */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap {
  display: flex !important;
  flex-direction:column;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 10px 0 10px !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap .address,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap .phone {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 34px !important;
  padding: 7px 13px !important;
      border: 1px solid rgb(69 69 68 / 20%) !important;
  border-radius: 999px !important;
  background: var(--sl-white) !important;
  color: #242424 !important;
  font-size: 16px !important;
  line-height: 1.15 !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap a {
  color: #242424 !important;
  text-decoration: none !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap img {
  width: 16px !important;
  height: 16px !important;
  object-fit: contain !important;
}

/* Hours */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .hours-info {
  margin-bottom: 22px !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .hours-info .fusion-panel,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .hours-info .panel-heading,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .hours-info .panel-body {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .hours-info .fusion-toggle-heading {
  color: var(--sl-dark-grey) !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .hours-info .panel-body,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .hours-info .toggle-content {
  padding: 8px 0 0 !important;
  color: var(--sl-dark-grey) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

/* Offer box */
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .h3,
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .info .h3 {
      margin: 14px 0px 17px !important;
    color: #053FF2 !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
    /*letter-spacing: 1px !important;*/
    text-transform: uppercase !important; 
    font-weight: 600 !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .info div{
color: #053FF2 !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .btn {
     margin: 0 !important;
    background: #053FF2;
    border-radius: 32px;
    margin-top:25px !important;
     margin-bottom:20px !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .btn a{
     background: #053FF2 !important;
     min-height:52px !important;
    width:100% !important;
    color:#fff !important;
    font-size: 18px !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .btn a span{
    width:100% !important;
     color:#fff !important;
    font-size: 18px !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .fusion-button {
  min-height: 34px !important;
  padding: 8px 22px !important;
  border-radius: 999px !important;
  background: var(--sl-white) !important;
  border-color: var(--sl-white) !important;
  box-shadow: none !important;
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .fusion-button-text {
  color: var(--sl-dark-blue) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

/* =========================================================
   3. FAQ Section
   Main wrapper: .faqs
========================================================= */

body.page-template-facility-redesign-php .faqs {
  background: var(--sl-white) !important;
  padding-top: 80px !important;
  padding-bottom: 30px !important;
}

body.page-template-facility-redesign-php .faqs > .fusion-row {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Heading */
body.page-template-facility-redesign-php .faqs .fusion-title {
  margin-bottom: 50px !important;
  max-width: 100% !important;
}

body.page-template-facility-redesign-php .faqs .fusion-title-heading {
  color: var(--sl-dark-blue) !important;
  font-size: 30px !important;
  line-height: 1.05 !important;
  /*letter-spacing: 1px !important;*/
  text-transform: uppercase !important;
  font-weight: 900 !important;
  text-align: center !important;
}

body.page-template-facility-redesign-php .faqs .fusion-title-heading strong {
  color: var(--sl-light-blue) !important;
  font-weight: 900 !important;
   font-size: 30px !important;
}

/* Convert Avada half columns into one centered FAQ column */
body.page-template-facility-redesign-php .faqs .fusion-builder-column-33,
body.page-template-facility-redesign-php .faqs .fusion-builder-column-34 {
  width: 100% !important;
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  --awb-width-large: 100% !important;
  --awb-width-medium: 100% !important;
  --awb-width-small: 100% !important;
  --awb-spacing-left-large: 0px !important;
  --awb-spacing-right-large: 0px !important;
  --awb-spacing-left-medium: 0px !important;
  --awb-spacing-right-medium: 0px !important;
  --awb-spacing-left-small: 0px !important;
  --awb-spacing-right-small: 0px !important;
}

body.page-template-facility-redesign-php .faqs .fusion-builder-column-33 {
  margin-bottom: 0 !important;
}

body.page-template-facility-redesign-php .faqs .fusion-builder-column-34 {
  margin-top: 0 !important;
}

/* Accordion wrapper */
body.page-template-facility-redesign-php .faqs .faqs-accordion,
body.page-template-facility-redesign-php .faqs .panel-group {
  width: 100% !important;
  max-width: 890px !important;
  margin: 0 auto !important;
}

body.page-template-facility-redesign-php .faqs .fusion-builder-column-33 .faqs-accordion {
  margin-bottom: 0 !important;
}

/* FAQ item */
body.page-template-facility-redesign-php .faqs .fusion-panel {
  border: 0 !important;
  border-bottom: 1px solid var(--sl-light-grey) !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-facility-redesign-php .faqs .fusion-panel:last-child{
     border-bottom: 0px solid var(--sl-light-grey) !important;
}

/* Question header */
body.page-template-facility-redesign-php .faqs .panel-heading {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

body.page-template-facility-redesign-php .faqs .panel-title {
  margin: 0 !important;
}

body.page-template-facility-redesign-php .faqs .panel-title a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 60px !important;
  padding: 18px 48px 18px 0 !important;
  position: relative !important;
  border-bottom: 0 !important;
  text-decoration: none !important;
}

body.page-template-facility-redesign-php .faqs .fusion-toggle-heading {
  color: var(--sl-black) !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: bold !important;
    text-transform: none !important;
    padding-left: 0 !important;
	font-family: "Open Sans", Arial, sans-serif !important;
}

/* Answer */
body.page-template-facility-redesign-php .faqs .panel-body,
body.page-template-facility-redesign-php .faqs .toggle-content {
  padding: 0 5px 15px !important;
  background: transparent !important;
  max-width: 100% !important;
  border: 0 !important;
}

body.page-template-facility-redesign-php .faqs .panel-body p,
body.page-template-facility-redesign-php .faqs .panel-body,
body.page-template-facility-redesign-php .faqs .toggle-content p,
 body.page-template-facility-redesign-php .faqs .toggle-content li {
  margin: 0 !important;
  color: #494848 !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}

/* Hide Avada default icon */
body.page-template-facility-redesign-php .faqs .fusion-toggle-icon-wrapper {
  display: none !important;
}

/* FAQ custom icon */
body.page-template-facility-redesign-php .faqs .panel-title a::after {
  content: "" !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 4px !important;
  background-color: rgba(5, 63, 242, 0.12) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.59L6 5.17L10.59 0.59L12 2L6 8L0 2L1.41 0.59Z' fill='%23053FF2'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 12px 8px !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  top: 16px !important;
}

body.page-template-facility-redesign-php .faqs .panel-title a[aria-expanded="true"]::after,
body.page-template-facility-redesign-php .faqs .panel-title a.active::after {
  background-color: var(--sl-dark-blue) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59 7.41L6 2.83L1.41 7.41L0 6L6 0L12 6L10.59 7.41Z' fill='%23ffffff'/%3E%3C/svg%3E") !important;
}

body.page-template-facility-redesign-php .faqs .fusion-panel:first-child .panel-title a {
  padding-top: 0 !important;
}

/* =========================================================
   4. Facility Feature Strip
   Shortcode: [facility-feature-strip]
========================================================= */

.facility-feature-strip {
  width: 100%;
  background: var(--sl-white);
  /*border-top: 1px solid var(--sl-light-grey);*/
  /*border-bottom: 1px solid var(--sl-light-grey);*/
  margin-bottom:1%;
}

.facility-feature-strip__inner {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  max-width: 1210px;
  margin: 0 auto;
  background: var(--sl-white);
}

.facility-feature-strip__inner {
    display: grid;
    grid-template-columns: repeat(
        var(--feature-count),
        minmax(0, 1fr)
    );
    width: 100%;
    max-width: 1210px;
    margin: 0 auto;
    background: var(--sl-white);
}



.facility-feature-strip__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 118px;
  padding: 18px 14px 16px;
  text-align: center;
}

.facility-feature-strip__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 22px;
  right: 0;
  bottom: 22px;
  width: 1px;
  background: var(--sl-light-grey);
}

.facility-feature-strip__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  margin: 0 auto 8px;
}

.facility-feature-strip__icon img {
  display: block;
  max-width: 30px;
  max-height: 30px;
  width: auto;
  height: auto;
  object-fit: contain;
  
}

.facility-feature-strip__title, .facility-feature-strip__title h3 {
  margin: 0 0 4px;
  color: #242424;
  font-size: 16px !important;
  text-transform: none !important;
  line-height: 1.05;
  font-weight: bold;
  font-family: "Open Sans", Arial, sans-serif !important;
}
.facility-feature-strip__title h3{
	 margin: 0 0 0px;
}

.facility-feature-strip__text {
  margin: 0;
  color: #515151;
  font-size: 14px;
  line-height: 1.08;
  font-weight: 400;
}
.review-score-count-wrap .rpi-header .review-count{
    color:#515151 !important;
    font-size: 16px !important;
}
.facility-feature-strip.is-top {
  margin-bottom: 0;
}

.facility-feature-strip.is-bottom {
  margin-top: 0;
  border-top: none;
}

/* =========================================================
   5. Facility Video Section
========================================================= */

.facility-video-section {
  width: 100%;
  background: var(--sl-white);
  padding: 44px 20px 20px;
}

.facility-video-section__container {
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  text-align: center;
}

.facility-video-section__header {
  margin-bottom: 26px;
}

.facility-video-section__title {
  margin: 0 0 8px;
  color: var(--sl-dark-blue);
  font-size: 26px;
  line-height: 1.1;
  font-weight: 900;
  text-transform: uppercase;
  /*letter-spacing: 0.5px;*/
}

.facility-video-section__title strong {
  color: var(--sl-light-blue);
}

.facility-video-section__paragraph {
  max-width: 720px;
  margin: 0 auto;
  color: #000;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
}

.facility-video-section__video-wrap {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
      border-radius: 14px;
    overflow: hidden;
    background: var(--sl-black);
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.25);
}

.facility-video-section__embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: var(--sl-black);
}

.facility-video-section__embed iframe,
.facility-video-section__embed embed,
.facility-video-section__embed object {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}

.facility-video-section__video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: var(--sl-black);
  object-fit: cover;
}

/* =========================================================
   6. Facility Why Choose Section
========================================================= */

body.page-template-facility-redesign-php .facility-why-choose {
  background: var(--sl-white) !important;
  padding: 20px 2px 22px !important;
}
.self-storage-sec{
    padding-bottom:30px !important;
}
body.page-template-facility-redesign-php .facility-why-choose__inner {
  max-width: 1126px !important;
  margin: 0 auto !important;
}

body.page-template-facility-redesign-php .facility-why-choose__header {
  max-width: 1130px !important;
  margin: 0 auto 42px !important;
  text-align: center !important;
  
}

body.page-template-facility-redesign-php .facility-why-choose__title {
  margin: 0 0 20px !important;
  color: var(--sl-dark-blue) !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  /*letter-spacing: 1.8px !important;*/
  text-transform: uppercase !important;
  font-weight: 900 !important;
   text-align:left;
}

body.page-template-facility-redesign-php .facility-why-choose__title strong {
  color: var(--sl-light-blue) !important;
  font-weight: 900 !important;
}

body.page-template-facility-redesign-php .facility-why-choose__paragraph {
  margin: 0 auto !important;
}

body.page-template-facility-redesign-php .facility-why-choose__paragraph p {
  margin: 0 !important;
  color: #000 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  text-align:left;
}

body.page-template-facility-redesign-php .facility-why-choose__grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 32px !important;
  align-items: stretch !important;
}

body.page-template-facility-redesign-php .facility-why-choose__image-card,
body.page-template-facility-redesign-php .facility-why-choose__features-card {
  min-height: 374px !important;
  border-radius: 30px !important;
  overflow: hidden !important;
}

body.page-template-facility-redesign-php .facility-why-choose__image-card {
  position: relative !important;
  background: var(--sl-black) !important;
}

body.page-template-facility-redesign-php .facility-why-choose__image-card::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
}

body.page-template-facility-redesign-php .facility-why-choose__image-card img {
  width: 100% !important;
  height: 100% !important;
  min-height: 374px !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
}
body.page-template-facility-redesign-php .facility-why-choose__image-card .facility-why-choose__check img {
    min-height: 24px !important;
}
body.page-template-facility-redesign-php .facility-why-choose__image-overlay {
  position: absolute !important;
      left: 38px !important;
    right: 30px !important;
    bottom: 30px !important;
    z-index: 2 !important;
    top: 38px;
}

body.page-template-facility-redesign-php .facility-why-choose__image-heading {
  max-width: 310px !important;
  margin: 0 0 24px !important;
  color: var(--sl-white) !important;
  font-size: 24px !important;
  line-height: 1.12 !important;
  /*letter-spacing: 1px !important;*/
  text-transform: uppercase !important;
  font-weight: 900 !important;
}

body.page-template-facility-redesign-php .facility-why-choose__image-heading::after {
  content: "" !important;
  display: block !important;
  width: 55px !important;
  height: 4px !important;
  margin-top: 13px !important;
  background: var(--sl-white) !important;
}

body.page-template-facility-redesign-php .facility-why-choose__left-points,
body.page-template-facility-redesign-php .facility-why-choose__features-list {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

body.page-template-facility-redesign-php .facility-why-choose__left-points {
  gap: 16px !important;
}

body.page-template-facility-redesign-php .facility-why-choose__left-point {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
   font-family: "Open Sans", Arial, sans-serif !important;
  min-height: 49px !important;
  padding: 8px 18px 8px 15px !important;
  background: var(--sl-white) !important;
  border-radius: 6px !important;
  box-shadow: 5px 5px 0 rgba(69, 69, 68, 0.23) !important;
  color: #000 !important;
  font-size: 18px !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}

body.page-template-facility-redesign-php .facility-why-choose__check {
  color: var(--sl-dark-blue) !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  min-width:24px !important;
}

body.page-template-facility-redesign-php .facility-why-choose__features-card {
  background: var(--sl-dark-blue) !important;
  padding: 38px 38px 36px !important;
}

body.page-template-facility-redesign-php .facility-why-choose__features-heading {
  margin: 0 0 28px !important;
  color: var(--sl-white) !important;
  font-size: 24px !important;
  line-height: 1 !important;
  /*letter-spacing: 1px !important;*/
  text-transform: uppercase !important;
  font-weight: 900 !important;
}

body.page-template-facility-redesign-php .facility-why-choose__features-heading::after {
  content: "" !important;
  display: block !important;
  width: 55px !important;
  height: 4px !important;
  margin-top: 13px !important;
  background: var(--sl-light-blue) !important;
}

body.page-template-facility-redesign-php .facility-why-choose__features-list {
  gap: 16px !important;
}

body.page-template-facility-redesign-php .facility-why-choose__feature-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 49px !important;
  padding: 8px 18px 8px 14px !important;
  background: var(--sl-white) !important;
  border-radius: 6px !important;
  box-shadow: 6px 6px 0 rgba(0, 144, 218, 0.42) !important;
  color: #000 !important;
  font-size: 18px !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}

body.page-template-facility-redesign-php .facility-why-choose__feature-icon {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  object-fit: contain !important;
}

body.page-template-facility-redesign-php .facility-why-choose__feature-dot {
  width: 9px !important;
  height: 9px !important;
  min-width: 9px !important;
  border-radius: 50% !important;
  background: var(--sl-orange) !important;
}

/* =========================================================
   7. Facility Move-in Steps
   Shortcode: [facility-movein-steps]
========================================================= */

.facility-movein-steps {
  width: 100%;
  padding: 38px 20px 40px;
}

.facility-movein-steps__inner {
  max-width: 1130px;
  margin: 0 auto;
  padding: 52px 36px 55px;
  background: #f2f2f2;
  border-radius: 24px;
  text-align: center;
}

.facility-movein-steps__header {
  margin-bottom: 30px;
}

.facility-movein-steps__heading {
  margin: 0 0 8px;
  color: var(--sl-dark-blue);
  font-size: 24px !important;
  line-height: 1.05;
  font-weight: 900;
  text-transform: uppercase;
}

.facility-movein-steps__heading strong,
.facility-movein-steps__heading b,
.facility-movein-steps__heading .light-blue {
  color: var(--sl-light-blue);
  font-weight: 900;
}
.facility-movein-steps__heading strong{
    font-size: 24px !important;
}

.facility-movein-steps__heading .orange {
  color: var(--sl-orange);
  font-weight: 900;
}

.facility-movein-steps__subheading {
  color: var(--sl-black);
  font-size: 14px;
  line-height: 1.35;
  font-weight: 400;
  margin-top:7px;
}

.facility-movein-steps__subheading p {
  margin: 0;
}
.review-title-main .fusion-title-heading{
    font-size:28px !important;
    line-height:34px !important;
}

.facility-movein-steps__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  align-items: start;
}

.facility-movein-steps__item {
  position: relative;
  text-align: center;
}

.facility-movein-steps__number-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  margin-bottom: 12px;
}

.facility-movein-steps__number-img {
  display: block;
  width: auto;
  max-width: 64px;
  height: auto;
  max-height: 64px;
}
.page-id-66412 .facility-movein-steps__number-img, .page-id-66406  .facility-movein-steps__number-img, .page-id-66418 .facility-movein-steps__number-img, .page-id-65885 .facility-movein-steps__number-img,
.page-id-66410 .facility-movein-steps__number-img, .page-id-66404 .facility-movein-steps__number-img{
	 max-width: 64px;
  max-height: 64px;
}

.facility-movein-steps__number-fallback {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background: var(--sl-dark-blue);
  color: var(--sl-white);
  font-size: 22px;
  line-height: 1;
  font-weight: 900;
  box-shadow: 4px 4px 0 rgba(69, 69, 68, 0.20);
}

.facility-movein-steps__item:nth-child(4) .facility-movein-steps__number-fallback {
  background: var(--sl-orange);
}

.facility-movein-steps__item-title {
  margin: 0 0 4px;
  color: var(--sl-black);
  text-transform: none;
  font-size: 20px !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  line-height: 1.1;
  font-weight: bold;
}

.facility-movein-steps__item-text {
  color: #454544;
  font-size: 16px;
  line-height: 1.25;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 400;
}
.facility-movein-steps__item-text a{
	color:#053FF2;
	font-weight:600;
	font-size: 16px;
	margin-top:6px;
	display: inline-block;
}

.facility-movein-steps__item-text p {
  margin: 0;
}

.facility-movein-steps__arrow {
 position: absolute;
    top: 17px;
    left: calc(73%);
    width: calc(100% - 22px);
    height: 12px;
    pointer-events: none;
    max-width: 165px;
    margin: auto;
}

.facility-movein-steps__arrow img {
  display: block;
  width: 100%;
  height: auto;
}

.facility-movein-steps__arrow--default::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  right: 8px;
  height: 1px;
  background: var(--sl-dark-blue);
  opacity: 0.65;
}

.facility-movein-steps__arrow--default::after {
  content: "";
  position: absolute;
  top: 1px;
  right: 4px;
  width: 8px;
  height: 8px;
  border-top: 1px solid var(--sl-dark-blue);
  border-right: 1px solid var(--sl-dark-blue);
  transform: rotate(45deg);
  opacity: 0.65;
}
.facility-cta-box-section {
  width: 100%;
  background: var(--sl-white);
  padding: 90px 20px 55px;
  overflow: visible;
}

.facility-cta-box {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 430px;
  max-width: 1130px;
  min-height: 370px;
  margin: 0 auto;
  overflow: visible;
  border-radius: 24px;
  background: #036EE0;
}

.facility-cta-box__content {
  position: relative;
  z-index: 5;
  padding: 40px 29px 80px 38px;
  color: var(--sl-white);
}

.facility-cta-box__small-heading {
  margin: 0 0 4px;
  color: var(--sl-white);
  font-size: 16px;
  line-height: 1;
  font-weight: 900;
      font-family: 'druk_text_widebold', 'druk_fallback' !important;
  /*letter-spacing: 0.7px;*/
  text-transform: uppercase;
}

.facility-cta-box__heading {
  max-width: 430px;
  margin: 0 0 12px;
  color: var(--sl-white);
  font-size: 28px;
  line-height: 1.2;
  font-weight: 900;
  /*letter-spacing: 1px;*/
  text-transform: uppercase;
}
.facility-cta-box__subheading {
  margin: -2px 0 8px;
  color: #fff;
  font-family: 'druk_text_widebold', 'druk_fallback', Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
}

.facility-cta-box__heading strong,
.facility-cta-box__heading b,
.facility-cta-box__heading span {
  color: var(--sl-white);
  font-weight: 900;
}

.facility-cta-box__text {
  max-width: 100%;
  margin: 0 0 22px;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 400;
}

.facility-cta-box__text p {
  margin: 0;
}
.facility-cta-box__text p+p{
	margin-top:15px;
}

.facility-cta-box__buttons {
  display: flex;
  align-items: center;
  gap: 14px;
}

.facility-cta-box__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
     min-width: 165px;
    min-height: 54px;
    padding: 9px 27px;
    border-radius: 34px;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
}

.facility-cta-box__btn--primary {
  background: var(--sl-white);
  border: 1px solid var(--sl-white);
  color: var(--sl-dark-blue);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.18);
}

.facility-cta-box__btn--primary:hover {
  background: var(--sl-orange);
  border-color: var(--sl-orange);
  color: var(--sl-white);
}

.facility-cta-box__btn--phone {
  background: transparent;
  border: 1px solid var(--sl-white);
  color: var(--sl-white);
  gap: 8px;
}

.facility-cta-box__btn--phone:hover {
  background: var(--sl-white);
  color: var(--sl-dark-blue);
}

.facility-cta-box__phone-icon {
  font-size: 20px;
  line-height: 1;
}

.facility-cta-box__image--desktop {
      position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    max-width: 575px;
    width: 100%;
    height: auto;
    pointer-events: none;
    overflow: visible;
}

.facility-cta-box__image--desktop img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: contain;
  object-position: right bottom;
}
.facility-cta-box__image--mobile {
  display: none;
}

.facility-cta-box__stats {
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: 6;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 55%;
  min-height: 43px;
  padding: 8px 32px 7px;
  background: #053FF2;
  color: var(--sl-white);
  padding-right:10%;
      border-bottom-left-radius: 24px;
}

.facility-cta-box__stat {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.facility-cta-box__stat:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 1px;
  background: rgba(255, 255, 255, 0.28);
}

.facility-cta-box__stat-top {
  color: var(--sl-white);
  font-size: 18px;
  font-family: "Open Sans", Arial, sans-serif !important;
  line-height: 1;
  font-weight: 500;
}

.facility-cta-box__stars {
    margin-top: 3px;
    color: rgb(255 255 255 / 80%);
    font-size: 13px;
    line-height: 1;
    /*letter-spacing: 1px;*/
}

.facility-cta-box__stat-bottom {
 margin-top: 3px;
    color: rgb(255 255 255 / 80%);
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
}
.facility-cta-box__phone-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin-right: 2px;
  color: currentColor;
}

.facility-cta-box__phone-icon svg {
      display: block;
    width: 25px;
    height: 25px;
    margin-top: 2px;
}

.facility-simple-storage {
  background: #ffffff;
  padding: 32px 20px 80px;
}
#fac-reviews .google-review-sec.review-sec.facility-review-redesign{
    margin-top:40px !important;
    margin-bottom:40px !important;
}

#facility-how-store-works+#fac-reviews .google-review-sec.review-sec.facility-review-redesign{
	 margin-top:0px !important;
    margin-bottom:0px !important;
}
.facility-simple-storage__inner {
  width: 100%;
  max-width: 1135px;
  margin: 0 auto;
}

.facility-simple-storage__header {
  max-width: 1130px;
  margin: 0 auto 42px;
  text-align: center;
}

.facility-simple-storage__title {
  margin: 0 0 16px;
  color: var(--sl-dark-blue, #053FF2);
  font-size: 30px;
  line-height: 0.95;
  /*letter-spacing: 1px;*/
  text-transform: uppercase;
  font-weight: 900;
}

.facility-simple-storage__title strong,
.facility-simple-storage__title span {
  color: var(--sl-light-blue, #0090DA);
  font-weight: 900;
}

.facility-simple-storage__intro {
  max-width: 1130px;
  margin: 0 auto;
  color: #000;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
}

.facility-simple-storage__intro p {
  margin: 0;
}

.facility-simple-storage__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px 28px;
}

.facility-simple-storage__card {
  position: relative;
  min-height: 192px;
  overflow: hidden;
  background: #f1f1f1;
  display: flex;
  align-items: stretch;
}

.facility-simple-storage__card-content {
  position: relative;
  z-index: 2;
  width: 62%;
  padding: 30px 20px 30px 24px;
}

.facility-simple-storage__card-title {
  margin: 0 0 10px;
  color: var(--sl-dark-blue, #053FF2);
  font-size: 22px !important;
  line-height: 0.9;
  /*letter-spacing: 0.8px;*/
  text-transform: uppercase;
  font-weight: 900;
}

.facility-simple-storage__card-title strong,
.facility-simple-storage__card-title span {
  color: var(--sl-light-blue, #0090DA);
  font-weight: 900;
}

.facility-simple-storage__card-text {
  color: #242424;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}

.facility-simple-storage__card-text p {
  margin: 0;
}

.facility-simple-storage__card-image {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 42%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  pointer-events: none;
}

.facility-simple-storage__card-image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.facility-simple-storage__card--right-center .facility-simple-storage__card-image {
  align-items: center;
}

.facility-simple-storage__card--right-top .facility-simple-storage__card-image {
  align-items: flex-start;
}

.facility-simple-storage__card--image-small .facility-simple-storage__card-image img {
  max-width: 82%;
  max-height: 82%;
}

.facility-simple-storage__card--image-normal .facility-simple-storage__card-image img {
  max-width: 100%;
  max-height: 100%;
}

.facility-simple-storage__card--image-large .facility-simple-storage__card-image img {
  max-width: 115%;
  max-height: 115%;
}

.storage-solutions-section {
  position: relative;
  padding: 80px 20px 78px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

}
.storage-solutions-slider .storage-solution-card{
    position:relative;
}
.storage-solutions-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:transparent !important;
}

.storage-solutions-inner {
  position: relative;
  z-index: 2;
  max-width: 1130px;
  margin: 0 auto;
}

.storage-solutions-heading {
  max-width: 900px;
  margin: 0 auto 44px;
  text-align: center;
}
.storage-solutions-heading h2{
  max-width: 620px;
  
    
}
.storage-solutions-heading h2 {
  margin: 0 auto 35px;
  color: var(--sl-white);
  font-size: 28px !important;
  line-height: 1.1 !important;
  /*letter-spacing: 1px;*/
  text-transform: uppercase;
  font-weight: 900;
}

.storage-solutions-heading p {
  margin: 0 auto;
  max-width: 900px;
  color: var(--sl-white);
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
}

.storage-solutions-slider-wrap {
  position: relative;
}

.storage-solutions-slider {
  margin: 0 -14px;
}

.storage-solution-slide {
  padding: 0 15px;
}

.storage-solution-card {
  overflow: hidden;
  background: #0067CC;
}

.storage-solution-image {
  width: 100%;
  overflow: hidden;
  background: var(--sl-light-blue);
}

.storage-solution-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.storage-solution-content {
  position: relative;
  min-height: 142px;
  padding: 18px 70px 20px 20px;
  background: #0067CC;
}
.page.page-id-66406 .storage-solution-content, 
.page.page-id-66404 .storage-solution-content, 
.page.page-id-65770 .storage-solution-content, 
.page.page-id-65885 .storage-solution-content, 
.page.page-id-66412 .storage-solution-content, 
.page.page-id-66408 .storage-solution-content, 
.page.page-id-66410 .storage-solution-content,
.page.page-id-68385 .storage-solution-content,
.page.page-id-65770 .storage-solution-content,
.page.page-id-68377 .storage-solution-content,
.page.page-id-68383 .storage-solution-content,
.page.page-id-68378 .storage-solution-content,
.page.page-id-69853 .storage-solution-content,
.page.page-id-69980 .storage-solution-content,
.page.page-id-69990 .storage-solution-content,
.page.page-id-69993 .storage-solution-content,
.page.page-id-69998 .storage-solution-content,
.page.page-id-70007 .storage-solution-content,
.page.page-id-70012 .storage-solution-content,
.page.page-id-70018 .storage-solution-content,
.page.page-id-70021 .storage-solution-content,
.page.page-id-70024 .storage-solution-content,
.page.page-id-70027 .storage-solution-content,
.page.page-id-70031 .storage-solution-content,
.page.page-id-70033 .storage-solution-content,
.page.page-id-70041 .storage-solution-content,
.page.page-id-70045 .storage-solution-content,
.page.page-id-70049 .storage-solution-content{
	padding: 18px 20px 76px 20px !important;
}


.page.page-id-66406 .storage-solution-button, 
.page.page-id-66404 .storage-solution-button, 
.page.page-id-65770 .storage-solution-button, 
.page.page-id-65885 .storage-solution-button, 
.page.page-id-66412 .storage-solution-button, 
.page.page-id-66408 .storage-solution-button, 
.page.page-id-66410 .storage-solution-button,
.page.page-id-68385 .storage-solution-button,
.page.page-id-65770 .storage-solution-button,
.page.page-id-68377 .storage-solution-button,
.page.page-id-68383 .storage-solution-button,
.page.page-id-68378 .storage-solution-button,
.page.page-id-69853 .storage-solution-button,
.page.page-id-69980 .storage-solution-button,
.page.page-id-69990 .storage-solution-button,
.page.page-id-69993 .storage-solution-button,
.page.page-id-69998 .storage-solution-button,
.page.page-id-70007 .storage-solution-button,
.page.page-id-70012 .storage-solution-button,
.page.page-id-70018 .storage-solution-button,
.page.page-id-70021 .storage-solution-button,
.page.page-id-70024 .storage-solution-button,
.page.page-id-70027 .storage-solution-button,
.page.page-id-70031 .storage-solution-button,
.page.page-id-70033 .storage-solution-button,
.page.page-id-70041 .storage-solution-button,
.page.page-id-70045 .storage-solution-button,
.page.page-id-70049 .storage-solution-button{
	display:none;
}
.page.page-id-66404 .storage-solution-button.storage-sol-new-btn, 
.page.page-id-66406 .storage-solution-button.storage-sol-new-btn, 
.page.page-id-65770 .storage-solution-button.storage-sol-new-btn, 
.page.page-id-65885 .storage-solution-button.storage-sol-new-btn, 
.page.page-id-66412 .storage-solution-button.storage-sol-new-btn, 
.page.page-id-66408 .storage-solution-button.storage-sol-new-btn, 
.page.page-id-66410 .storage-solution-button.storage-sol-new-btn,
.page.page-id-68385 .storage-solution-button.storage-sol-new-btn,
.page.page-id-65770 .storage-solution-button.storage-sol-new-btn,
.page.page-id-68377 .storage-solution-button.storage-sol-new-btn,
.page.page-id-68383 .storage-solution-button.storage-sol-new-btn,
.page.page-id-68378 .storage-solution-button.storage-sol-new-btn,
.page.page-id-69853 .storage-solution-button.storage-sol-new-btn,
.page.page-id-69980 .storage-solution-button.storage-sol-new-btn,
.page.page-id-69990 .storage-solution-button.storage-sol-new-btn,
.page.page-id-69993 .storage-solution-button.storage-sol-new-btn,
.page.page-id-69998 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70007 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70012 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70018 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70021 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70024 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70027 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70031 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70033 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70041 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70045 .storage-solution-button.storage-sol-new-btn,
.page.page-id-70049 .storage-solution-button.storage-sol-new-btn{
	display: block !important;
}


.storage-solution-content h3 {
  margin: 0 0 8px;
  color: var(--sl-white);
  font-size: 20px !important;
  line-height: 0.95;
  /*letter-spacing: 0px;*/
  text-transform: uppercase;
  font-weight: 900;
}

.storage-solution-content p {
  margin: 0;
    color: rgb(255 255 255 / 90%);
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
}

.storage-solution-button {
  position: absolute;
  right: 18px;
  bottom: 18px;
  width: 48px;
  height: 48px;
  border: 1px solid var(--sl-white);
  border-radius: 50%;
  background: var(--sl-orange);
  color: var(--sl-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: transform 0.25s ease, background 0.25s ease;
}

.storage-solution-button span {
  font-size: 24px;
  line-height: 1;
}

.storage-solution-button:hover {
  transform: translateX(3px);
  background: #ffad32;
  color: var(--sl-white);
}

a.storage-solution-button.storage-sol-new-btn {
    position: absolute;
      width: fit-content;
    display: inline;
	background: #FF9E16;
    height: auto;
	left:20px;
	    display: inline-block;
    font-size: 16px !important;
    border-radius: 32px;
    padding: 12px 25px;
    margin-top: 15px;
	bottom: 24px;
	    border: 1px solid #fff;
}
.storage-solution-button.storage-sol-new-btn span {
    color: #000;
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
}
.storage-solutions-arrow {
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 54px;
  height: 54px;
  padding: 0;
  border: 1px solid var(--sl-white);
  border-radius: 50%;
  background: transparent;
  color: var(--sl-white);
  cursor: pointer;
  transform: translateY(-50%);
  transition: background 0.25s ease, color 0.25s ease;
}

.storage-solutions-arrow span {
  display: block;
  font-size: 42px;
  line-height: 47px;
  font-weight: 300;
   font-family: "Open Sans", Arial, sans-serif !important;
       margin-top: -8px;
}

.storage-solutions-prev {
  left: -74px;
}

.storage-solutions-next {
  right: -74px;
}

.storage-solutions-arrow:hover {
  background: var(--sl-white);
  color: var(--sl-dark-grey);
}

/* Slick fixes */
.storage-solutions-slider .slick-track {
  display: flex !important;
}

.storage-solutions-slider .slick-slide {
  height: auto !important;
}

.storage-solutions-slider .slick-slide > div,
.storage-solutions-slider .storage-solution-slide,
.storage-solutions-slider .storage-solution-card {
  height: 100%;
}

body.page-template-facility-redesign-php .community-sec{
     position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding: 85px 20px;
    background-image: url('/wp-content/uploads/2026/07/comm-bgimg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}
body.page-template-facility-redesign-php .community-wrap {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 50px;
    
    /*padding: 70px 20px;*/
    /*background: #053ff2;*/
    max-width:1130px;
    margin:auto;
    width:100%;
   
}


body.page-template-facility-redesign-php .community-wrap{
    background:url("/wp-content/uploads/2026/07/comm-bg-1.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

body.page-template-facility-redesign-php .community-wrap > * {
    position: relative;
    z-index: 2;
}

/* existing markup has content first and video/gallery second,
   this reverses it so video/gallery appears left and text right */
body.page-template-facility-redesign-php .community-wrap:not(.more-community),
body.page-template-facility-redesign-php .community-wrap.community-gallery {
    flex-direction: row-reverse;
}

/* left video/gallery column */
body.page-template-facility-redesign-php .community-gallery-wrap,
body.page-template-facility-redesign-php .community-wrap > .custom-video-wrap {
    width: 100%;
    max-width: 520px;
    flex: 0 0 520px;
}

/* right text column */
body.page-template-facility-redesign-php .community-redesign-content,
body.page-template-facility-redesign-php .community-content,
body.page-template-facility-redesign-php .community-list-content {
    width: 100%;
    max-width: 550px;
    flex: 0 0 550px;
    padding: 0 !important;
}

/* small heading */
body.page-template-facility-redesign-php .community-sponsor-text {
    margin: 0 0 12px;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1.3;
    font-weight: 800;
    text-transform: none;
}

/* logo + title row */
body.page-template-facility-redesign-php .community-redesign-title-row {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 22px;
}

body.page-template-facility-redesign-php .community-redesign-title-row .logo {
    max-width: 80px;
    height: auto !important;
      object-fit: contain;
    margin: 0 !important;
         padding:3px;
border:0px solid #fff !important;
     
}

body.page-id-65643.page-template-facility-redesign-php .community-redesign-title-row .logo, body.page-id-66408.page-template-facility-redesign-php .community-redesign-title-row .logo{
    background:#fff;
}

/* main title */
body.page-template-facility-redesign-php .community-redesign-title {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    /*letter-spacing: 1px;*/
    font-weight: 900 !important;
    text-transform: uppercase;
}

/* paragraph */
body.page-template-facility-redesign-php .community-redesign-text {
    color: #ffffff !important;
    font-size: 16px;
    line-height: 1.45;
    margin-bottom: 26px;
}
.review-list-slider-wrap .rpi-url{
 color:#fff !important;  
 text-align: center;
    width: 100% !important;
    margin-top: 15px !important;
}
/* button */
body.page-template-facility-redesign-php .community-redesign-btn, .community-sec .community-wrap .white-outline-btn {
    min-width: 130px;
    min-height: 42px;
    font-size:16px;
    font-weight:600;
     font-family: "Open Sans", Arial, sans-serif !important;
    padding: 11px 28px !important;
    border: 1px solid #ffffff !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
}
.community-wrap .custom-video-wrap{
        border: 0px solid #fff !important;
    padding: 0px !important;
}
body.page-template-facility-redesign-php .community-redesign-btn .fusion-button-text {
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
}

/* hide old "Watch video" text/play area */
body.page-template-facility-redesign-php .community-wrap .custom-video-wrap .info {
    display: none !important;
}

/* video box */
body.page-template-facility-redesign-php .community-wrap .video_wrapper {
    position: relative;
    width: 100%;
    height: 292px;
    border-radius: 10px;
    overflow: hidden;
    background: #080808;
    box-shadow: 0 16px 28px rgba(0,0,0,0.18);
}

body.page-template-facility-redesign-php .community-wrap .videoIframe,
body.page-template-facility-redesign-php .community-wrap .js-videoPoster {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    border: 0;
}

body.page-template-facility-redesign-php .community-wrap .js-videoPoster {
    background-size: cover;
    background-position: center;
    cursor: pointer;
}

/* orange play button */
body.page-template-facility-redesign-php .community-wrap .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ff9e16;
    border: 3px solid #ffffff;
    color: #ffffff;
    font-size: 18px;
}

/* hide duplicate old mobile logo */
body.page-template-facility-redesign-php .community-wrap .mobile-logo {
    display: none !important;
}

/* gallery fallback, if this section shows gallery instead of video */
body.page-template-facility-redesign-php .community-wrap .community-gallery-slide,
body.page-template-facility-redesign-php .community-wrap .community-gallery-slide .item,
body.page-template-facility-redesign-php .community-wrap .community-gallery-slide img {
    border-radius: 10px;
    overflow: hidden;
}

body.page-template-facility-redesign-php .community-wrap .community-gallery-slide img {
    width: 100%;
    height: 292px;
    object-fit: cover;
}

.single-facility-banner .best-selling-wrap{
        background: #ffffff00 !important;
    display: flex;
    flex-direction: column-reverse;
    padding: 0px;
}
.single-facility-banner .best-selling-wrap .info {
    font-size: 18px;
    line-height: 120%;
    margin: 0px;
    background-image: url(/wp-content/uploads/2026/07/50-discount.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

body.page-template-facility-redesign-php .discount-wrap .btn .fusion-button-text {
  font-size: 0 !important;
}

body.page-template-facility-redesign-php .discount-wrap .btn .fusion-button-text::after {
  content: "Choose Your Unit";
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: #0540f2 !important;
}
.single-facility-banner .address-phone-wrap > div{
        width: max-content !important;
}


.facility-map-community-container {
  padding: 0 !important;
  margin: 0 !important;
}

.facility-map-community-container > .fusion-row {
  max-width: none !important;
  width: 100% !important;
}

.facility-map-community-container .fusion-layout-column,
.facility-map-community-container .fusion-column-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}

.facility-map-community-section {
  --sl-map-blue: #053ff2;
  --sl-map-text: #454544;
  --sl-map-black: #111111;
  --sl-map-white: #ffffff;
  --sl-map-soft: #f4f4f4;
  --sl-map-border: #d9d9d9;

  position: relative;
  width: 100vw;
  min-height: 560px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  background: #f2f2f2;
}

/* Full-width dynamic map background */
.facility-map-community-map {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.facility-map-community-google-map {
  width: 100%;
  height: 100%;
  min-height: 560px;
  
}

.facility-map-community-google-map > div {
  background: #f2f2f2 !important;
}

.facility-map-community-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.16);
  pointer-events: none;
}

/* Inner content follows website container width */
.facility-map-community-inner {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 1202px;
  min-height: 560px;
  margin: 0 auto;
  padding: 54px 0 44px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.facility-map-community-side {
  width: 560px;
  min-width: 560px;
}

/* Decorative map pins */
.facility-map-community-pins {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
}

.facility-map-pin {
  position: absolute;
  display: block;
  background: var(--sl-map-blue);
  border: 4px solid var(--sl-map-white);
  box-shadow: 0 8px 22px rgba(5, 63, 242, 0.28);
}

.facility-map-pin--main {
  left: 36%;
  top: 34%;
  width: 66px;
  height: 66px;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
}

.facility-map-pin--small {
  width: 34px;
  height: 34px;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
}

.facility-map-pin--one {
  left: 8%;
  top: 27%;
}

.facility-map-pin--two {
  left: 19%;
  top: 62%;
}

.facility-map-pin--three {
  left: 48%;
  top: 14%;
}

.facility-map-pin--four {
  left: 46%;
  top: 57%;
}

/* White card */
.facility-map-community-card {
  width: 100%;
  padding: 26px 0px 24px;
  background: var(--sl-map-white);
  border-radius: 16px;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.16);
}

  .facility-map-community-card .facility-map-community-card__top, .facility-map-community-card .facility-map-community-supporter{
      padding: 0px 26px
  }
.facility-map-community-eyebrow {
  display: block;
  margin-bottom: 4px;
  color: var(--sl-map-blue);
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  /*letter-spacing: 0.2px;*/
}

.facility-map-community-card h2 {
  margin: 0 0 14px;
  color: var(--sl-map-blue);
  font-size: 20px !important;
  line-height: 0.95;
  /*letter-spacing: 0px;*/
  text-transform: uppercase;
  font-weight: bold;
}

/* Address / phone pills */
.facility-map-community-contact {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 22px;
}

.facility-map-community-contact a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 31px;
  padding: 6px 12px;
  color: #242424;
  font-size: 14px;
  line-height: 1.1;
  text-decoration: none;
  border: 1px solid var(--sl-map-border);
  border-radius: 999px;
  background: var(--sl-map-white);
}

.facility-map-community-contact a:hover{
    background:#E5E5E5;
    color:#242424;
    border: 1px solid rgb(69 69 68 / 30%);
    
}

.facility-map-community-contact img {
  display: block;
  width: 14px;
  height: 14px;
  min-width: 14px;
  object-fit: contain;
}

/* Community supporter */
.facility-map-community-supporter {
  padding-top: 18px !important;
  padding-bottom: 8px !important;
  border-top: 1px solid rgb(69 69 68 / 30%);
}

.facility-map-community-supporter h3 {
  margin: 0 0 12px;
  color: var(--sl-map-text);
  font-size: 14px !important;
  line-height: 1;
  /*letter-spacing: 0px;*/
  text-transform: uppercase;
  font-weight: 900;
}

/* Slider */
.facility-map-community-supporter__slider {
  margin: 0;
}

.facility-map-community-supporter__slider .slick-list {
  overflow: hidden;
}

.facility-map-community-supporter__slider .slick-track {
  display: flex !important;
  align-items: stretch;
}

.facility-map-community-supporter__slider .slick-slide {
  height: auto;
}

.facility-map-community-supporter__slider .slick-slide > div {
  height: 100%;
}

.facility-map-community-supporter__slide {
  padding: 0;
}

.facility-map-community-supporter__box {
  display: grid !important;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  min-height: 104px;
  height: 100%;
  padding: 16px;
  background: var(--sl-map-soft);
  border-radius: 12px;
}

.facility-map-community-supporter__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  background: var(--sl-map-white);
  border-radius: 10px;
  overflow: hidden;
}

.facility-map-community-supporter__logo img {
  display: block;
  max-width: 58px;
  max-height: 58px;
  object-fit: contain;
}

.facility-map-community-supporter__content h4 , .facility-map-community-supporter__content h4 a {
  margin: 0 0 4px;
  color: var(--sl-map-black);
   font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.1;
  font-weight: 800;
  text-transform: none;
}


.facility-map-community-supporter__content p, .facility-map-community-supporter__generic-content {
  margin: 0;
  color: var(--sl-map-black);
  font-size: 12px;
  line-height: 1.15;
}

.facility-map-community-supporter__content a, .facility-map-community-supporter__content h4 a {
  text-decoration:none !important;
}

/* Slick dots */








/* Nearby storage */
.facility-map-community-nearby {
  width: 100%;
  margin-top: 16px;
  padding: 16px;
  background: var(--sl-map-blue);
  border-radius: 12px;
  color: var(--sl-map-white);
}

.facility-map-community-nearby__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}

.facility-map-community-nearby__header h3 {
  margin: 0;
  color: var(--sl-map-white);
  font-size: 14px !important;
  line-height: 1;
  /*letter-spacing: 0px;*/
  text-transform: uppercase;
  font-weight: bold;
}

.facility-map-community-nearby__header a {
  color: var(--sl-map-white);
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
   font-family: "Open Sans", Arial, sans-serif !important;
}
.facility-map-community-nearby__header a:hover{
    color:#fff;
}

.facility-map-community-nearby__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.facility-map-community-nearby__item {
  display: block;
  min-height: 60px;
  padding: 12px;
  background: var(--sl-map-white);
  border-radius: 8px;
  color: var(--sl-map-text);
  text-decoration: none;
}

.facility-map-community-nearby__item:hover {
  color: var(--sl-map-text);
  transform: translateY(-1px);
}

.facility-map-community-nearby__item strong {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
  color: var(--sl-map-blue);
  font-size: 14px;
  line-height: 1;
      font-family: 'druk_text_widebold', 'druk_fallback' !important;
  text-transform: uppercase;
  font-weight: 900;
}

.facility-map-community-nearby__item strong img {
  display: block;
  width: 13px;
  height: 16px;
  min-width: 13px;
  object-fit: contain;
}

.facility-map-community-nearby__item span {
  display: block;
 
      font-size: 12px;
    line-height: 1.2;
    color: #242424 !important;
    font-weight: 500;
    font-family: "Open Sans", Arial, sans-serif !important;
}











/* =========================================================
   Facility Map Community Slider Fixes
   Keeps partner slider dots clean and prevents duplicate dot rows
========================================================= */

.facility-map-community-supporter__slider {
  margin: 0 !important;
}

.facility-map-community-supporter__slider .slick-list {
  overflow: hidden !important;
}

.facility-map-community-supporter__slider .slick-track {
  display: flex !important;
  align-items: stretch !important;
}

.facility-map-community-supporter__slider .slick-slide {
  height: auto !important;
}

.facility-map-community-supporter__slider .slick-slide > div {
  height: 100% !important;
}

.facility-map-community-supporter__slide {
  padding: 0 !important;
}

.facility-map-community-supporter .slick-dots {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 12px 0 9px !important;
  padding: 0 !important;
  list-style: none !important;
}

.facility-map-community-supporter .slick-dots li {
  display: block !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

.facility-map-community-supporter .slick-dots button {
  display: block !important;
  width: 8px !important;
  height: 8px !important;
  min-width: 8px !important;
  min-height: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #454544 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  cursor: pointer !important;
}

.facility-map-community-supporter .slick-dots .slick-active button {
  background: #053ff2 !important;
}

.facility-map-community-supporter .slick-dots + .slick-dots,
.facility-map-community-supporter .slick-dots:nth-of-type(n+2) {
  display: none !important;
}

.facility-map-community-supporter .slick-dots li:only-child {
  display: none !important;
}
body.page-template-facility-redesign-php .review-sec {
  position: relative !important;
  
  background: #073ff2 !important;
  padding: 70px 20px 72px !important;
  margin: 0 !important;
}

/* Optional decorative background images.
   Replace these URLs with your exact box images from media library. */
body.page-template-facility-redesign-php .review-sec::before,
body.page-template-facility-redesign-php .review-sec::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  opacity: 0.28 !important;
}

body.page-template-facility-redesign-php .review-sec::before {
  left: -40px !important;
  bottom: -70px !important;
  width: 260px !important;
  height: 260px !important;
  background-image: url("/wp-content/uploads/2026/07/review-box-left.png");
}

body.page-template-facility-redesign-php .review-sec::after {
  right: -35px !important;
  top: 35px !important;
  width: 260px !important;
  height: 260px !important;
  background-image: url("/wp-content/uploads/2026/07/review-box-right.png");
}

/* Main section width */
body.page-template-facility-redesign-php .review-sec .review-col,
body.page-template-facility-redesign-php .review-sec .review-list-wrap,
body.page-template-facility-redesign-php .review-sec .faciliy-review-list {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1220px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Hide old write-review side box for this redesign */
body.page-template-facility-redesign-php .review-sec .faciliy-writereview-list {
  display: none !important;
}

/* Google score line */
body.page-template-facility-redesign-php .review-sec .review-score-count-wrap {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 auto 18px !important;
  color: #ffffff !important;
  text-align: center !important;
}

body.page-template-facility-redesign-php .review-sec .review-score-count-wrap *,
body.page-template-facility-redesign-php .review-sec .review-score-count-wrap a {
  color:#515151 !important;
}
.google-review-sec .review-score-count-wrap .rpi-header .review-count{
    color:#515151 !important;
}
/* Heading */
body.page-template-facility-redesign-php .review-sec .faciliy-review-list > .h1,
body.page-template-facility-redesign-php .review-sec .faciliy-review-list .h1 {
  color: #ffffff !important;
  font-size: 32px !important;
  line-height: 1.05 !important;
  font-weight: 900 !important;
  /*letter-spacing: 1.3px !important;*/
  text-align: center !important;
  text-transform: uppercase !important;
  max-width: 820px !important;
  margin: 0 auto 34px !important;
}

/* Slider wrapper */
body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider {
  position: relative !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 0 52px !important;
}

/* Force 3-card layout when plugin outputs slick */
body.page-template-facility-redesign-php .review-sec .slick-track {
  display: flex !important;
  align-items: stretch !important;
}

body.page-template-facility-redesign-php .review-sec .slick-slide {
  height: auto !important;
  padding: 0 11px !important;
}

body.page-template-facility-redesign-php .review-sec .slick-slide > div {
  height: 100% !important;
}

/* Common Google review plugin card selectors */
body.page-template-facility-redesign-php .review-sec .rpi-review,
body.page-template-facility-redesign-php .review-sec .rplg-review,
body.page-template-facility-redesign-php .review-sec .wp-google-review,
body.page-template-facility-redesign-php .review-sec .grw-review,
body.page-template-facility-redesign-php .review-sec .brb-review,
body.page-template-facility-redesign-php .review-sec .ti-review-item {
  background: rgba(255, 255, 255, 0.13) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 125px !important;
  height: 100% !important;
  padding: 16px 14px 15px !important;
  color: #ffffff !important;
}

/* Text inside cards */
body.page-template-facility-redesign-php .review-sec .rpi-review *,
body.page-template-facility-redesign-php .review-sec .rplg-review *,
body.page-template-facility-redesign-php .review-sec .wp-google-review *,
body.page-template-facility-redesign-php .review-sec .grw-review *,
body.page-template-facility-redesign-php .review-sec .brb-review *,
body.page-template-facility-redesign-php .review-sec .ti-review-item * {
  color: #ffffff !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}

body.page-template-facility-redesign-php .review-sec .rpi-review-text,
body.page-template-facility-redesign-php .review-sec .rplg-review-text,
body.page-template-facility-redesign-php .review-sec .wp-google-text,
body.page-template-facility-redesign-php .review-sec .grw-review-text,
body.page-template-facility-redesign-php .review-sec .ti-review-content {
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 12px !important;
}

/* Reviewer name/date */
body.page-template-facility-redesign-php .review-sec .rpi-review-name,
body.page-template-facility-redesign-php .review-sec .rplg-review-name,
body.page-template-facility-redesign-php .review-sec .wp-google-name,
body.page-template-facility-redesign-php .review-sec .grw-review-author,
body.page-template-facility-redesign-php .review-sec .ti-name {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

body.page-template-facility-redesign-php .review-sec .rpi-review-time,
body.page-template-facility-redesign-php .review-sec .rplg-review-time,
body.page-template-facility-redesign-php .review-sec .wp-google-time,
body.page-template-facility-redesign-php .review-sec .grw-review-time,
body.page-template-facility-redesign-php .review-sec .ti-date {
  font-size: 11px !important;
  color: rgba(255, 255, 255, 0.45) !important;
}

/* Stars */
body.page-template-facility-redesign-php .review-sec .rpi-stars,
body.page-template-facility-redesign-php .review-sec .rplg-stars,
body.page-template-facility-redesign-php .review-sec .wp-google-stars,
body.page-template-facility-redesign-php .review-sec .grw-review-rating,
body.page-template-facility-redesign-php .review-sec .ti-stars {
  color: #ffb21a !important;
  margin-bottom: 8px !important;
}

/* Arrows */
body.page-template-facility-redesign-php .review-sec .slick-arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
  z-index: 10 !important;
  font-size: 0 !important;
  cursor: pointer !important;
}

body.page-template-facility-redesign-php .review-sec .slick-prev {
  left: 0 !important;
  display:none !important;
}

body.page-template-facility-redesign-php .review-sec .slick-next {
  right: 0 !important;
  display:none !important;
}

body.page-template-facility-redesign-php .review-sec .slick-arrow::before {
  content: "" !important;
  display: block !important;
  width: 7px !important;
  height: 7px !important;
  border-top: 2px solid #053ff2 !important;
  border-right: 2px solid #053ff2 !important;
  opacity: 1 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
}

body.page-template-facility-redesign-php .review-sec .slick-prev::before {
  transform: translate(-35%, -50%) rotate(-135deg) !important;
}

body.page-template-facility-redesign-php .review-sec .slick-next::before {
  transform: translate(-65%, -50%) rotate(45deg) !important;
}

/* Fallback if plugin is not using slick */
body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider:not(:has(.slick-track)) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}
.google-review-sec .review-list-slider-wrap .slick-slider .slick-slide{
    border-bottom:0px solid #fff !important;
    font-family: "Open Sans", Arial, sans-serif !important;
}

.review-title-main{
    max-width:600px;
    margin:20px auto 40px !important;
}
.rpi-stars::before, .rpi-stars::after{
    background:#FFBA40 !important;
}
.google-review-sec .review-list-slider-wrap .review-content, .google-review-sec .review-list-slider-wrap .review-content *{
    font-style:normal !important;
}
body.page-template-facility-redesign-php .review-sec .review-content,
body.page-template-facility-redesign-php .review-sec .review-content p {
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  max-height: calc(1.22em * 4) !important;
  font-size: 20px !important;
  line-height: 1.22 !important;
  margin-bottom: 10px !important;
}
.google-review-sec.review-sec .review-list-slider-wrap .content-stars{
    display:flex;
    flex-direction:column-reverse;
}
.google-review-sec.review-sec .review-list-slider-wrap .name-time{
    order:3 !important;
}
body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider {
  max-width: 1130px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

/* Reduce space between each slick slide */
body.page-template-facility-redesign-php .review-sec .slick-slide {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

/* Make card fill available slide width */
body.page-template-facility-redesign-php .review-sec .slick-slide > div,
body.page-template-facility-redesign-php .review-sec .review-list-item {
  width: 100% !important;
}

/* Increase actual card/card content width */
body.page-template-facility-redesign-php .review-sec .review-list-item {
  width: 100% !important;
  padding: 17px 18px 16px !important;
  box-sizing: border-box !important;
}
body.page-template-facility-redesign-php .review-sec .review-list-item .name-time{
        font-size: 16px !important;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items:center;
}
.google-review-sec.review-sec .review-list-slider-wrap .name-time .review-name, .google-review-sec.review-sec .review-list-slider-wrap .name-time .review-name *{
       font-size: 18px !important;
           font-weight: 500;
}
.google-review-sec.review-sec .review-list-slider-wrap .name-time .review-time, .google-review-sec.review-sec .review-list-slider-wrap .name-time .review-time *{
     font-size: 16px !important;
         color: rgb(255 255 255 / 50%) !important;
}
.google-review-sec.review-sec .review-list-slider-wrap .slick-slider .slick-slide{
    margin: 0 9px !important;
}
/* Pull arrows slightly outside so cards get more room */
body.page-template-facility-redesign-php .review-sec .slick-prev {
  left: -4px !important;
}

body.page-template-facility-redesign-php .review-sec .slick-next {
  right: -4px !important;
}
.office-hr-cont:empty,
.access-hr-cont:empty {
    display: none !important;
}

.hero-hours-wrap:empty,
.office-access-wrap:empty,
.hours-wrap:empty {
    display: none !important;
}

.access-hr-cont:first-child {
    border-left: 0 !important;
    padding-left: 0 !important;
}

.office-hr-cont:last-child {
    border-right: 0 !important;
}

/* =========================================================
   FINAL OVERRIDE: Facility Reviews Redesign
   Paste-safe block added at end so it wins over older review CSS above.
   Background: /wp-content/uploads/2026/07/review-bg.jpg
========================================================= */

body.page-template-facility-redesign-php .review-sec,
body.page-template-facility-redesign .review-sec,
.review-sec {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  min-height: 528px !important;
  padding: 78px 20px 72px !important;
  margin: 0 !important;
  background-image: url("/wp-content/uploads/2026/07/review-bg.jpg") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}

body.page-template-facility-redesign-php .review-sec::before,
body.page-template-facility-redesign-php .review-sec::after,
body.page-template-facility-redesign .review-sec::before,
body.page-template-facility-redesign .review-sec::after,
.review-sec::before,
.review-sec::after {
  display: none !important;
  content: none !important;
}

body.page-template-facility-redesign-php .review-sec > .fusion-row,
body.page-template-facility-redesign .review-sec > .fusion-row,
.review-sec > .fusion-row {
  max-width: 1440px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

body.page-template-facility-redesign-php .review-sec .review-col,
body.page-template-facility-redesign-php .review-sec .review-list-wrap,
body.page-template-facility-redesign-php .review-sec .faciliy-review-list,
body.page-template-facility-redesign-php .review-sec .facility-review-list,
body.page-template-facility-redesign .review-sec .review-col,
body.page-template-facility-redesign .review-sec .review-list-wrap,
body.page-template-facility-redesign .review-sec .faciliy-review-list,
body.page-template-facility-redesign .review-sec .facility-review-list,
.review-sec .review-col,
.review-sec .review-list-wrap,
.review-sec .faciliy-review-list,
.review-sec .facility-review-list {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page-template-facility-redesign-php .review-sec .faciliy-writereview-list,
body.page-template-facility-redesign-php .review-sec .facility-writereview-list,
body.page-template-facility-redesign .review-sec .faciliy-writereview-list,
body.page-template-facility-redesign .review-sec .facility-writereview-list,
.review-sec .faciliy-writereview-list,
.review-sec .facility-writereview-list {
  display: none !important;
}

/* Google rating pill */
body.page-template-facility-redesign-php .review-sec .review-score-count-wrap,
body.page-template-facility-redesign .review-sec .review-score-count-wrap,
.review-sec .review-score-count-wrap {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 30px !important;
  margin: 0 auto 16px !important;
  padding: 5px 13px !important;
  background: #ffffff !important;
  border-radius: 999px !important;
  color: #333333 !important;
  text-align: center !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

body.page-template-facility-redesign-php .review-sec .review-score-count-wrap *,
body.page-template-facility-redesign-php .review-sec .review-score-count-wrap a,
body.page-template-facility-redesign .review-sec .review-score-count-wrap *,
body.page-template-facility-redesign .review-sec .review-score-count-wrap a,
.review-sec .review-score-count-wrap *,
.review-sec .review-score-count-wrap a {
  color: #333333 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  text-decoration: none !important;
  margin-bottom:0px !important;
}
.google-review-sec.revieew-sec .review-list-slider-wrap .slick-slider .slick-slide{
   border-bottom:0px solid #fff !important;
}
body.page-template-facility-redesign-php .review-sec .review-score-count-wrap svg,
body.page-template-facility-redesign-php .review-sec .review-score-count-wrap img,
body.page-template-facility-redesign .review-sec .review-score-count-wrap svg,
body.page-template-facility-redesign .review-sec .review-score-count-wrap img,
.review-sec .review-score-count-wrap svg,
.review-sec .review-score-count-wrap img {
  max-height: 17px !important;
  width: auto !important;
}

/* Heading */
body.page-template-facility-redesign-php .review-sec .faciliy-review-list > .h1,
body.page-template-facility-redesign-php .review-sec .faciliy-review-list .h1,
body.page-template-facility-redesign-php .review-sec .facility-review-list > .h1,
body.page-template-facility-redesign-php .review-sec .facility-review-list .h1,
body.page-template-facility-redesign-php .review-sec .faciliy-review-list h2,
body.page-template-facility-redesign-php .review-sec .facility-review-list h2,
body.page-template-facility-redesign .review-sec .faciliy-review-list > .h1,
body.page-template-facility-redesign .review-sec .faciliy-review-list .h1,
body.page-template-facility-redesign .review-sec .facility-review-list > .h1,
body.page-template-facility-redesign .review-sec .facility-review-list .h1,
body.page-template-facility-redesign .review-sec .faciliy-review-list h2,
body.page-template-facility-redesign .review-sec .facility-review-list h2,
.review-sec .faciliy-review-list > .h1,
.review-sec .faciliy-review-list .h1,
.review-sec .facility-review-list > .h1,
.review-sec .facility-review-list .h1,
.review-sec .faciliy-review-list h2,
.review-sec .facility-review-list h2 {
  max-width: 560px !important;
  margin: 0 auto 34px !important;
  color: #ffffff !important;
  font-size: 24px !important;
  line-height: 0.95 !important;
  font-weight: 900 !important;
  /*letter-spacing: 1.1px !important;*/
  text-align: center !important;
  text-transform: uppercase !important;
}

body.page-template-facility-redesign-php .review-sec .faciliy-review-list .h1 strong,
body.page-template-facility-redesign-php .review-sec .facility-review-list .h1 strong,
body.page-template-facility-redesign-php .review-sec .faciliy-review-list h2 strong,
body.page-template-facility-redesign-php .review-sec .facility-review-list h2 strong,
.review-sec .faciliy-review-list .h1 strong,
.review-sec .facility-review-list .h1 strong,
.review-sec .faciliy-review-list h2 strong,
.review-sec .facility-review-list h2 strong {
  color: #ffffff !important;
  font-weight: 900 !important;
}

/* Slider wrapper */
body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider,
body.page-template-facility-redesign-php .review-sec .facility-review-list-slider,
body.page-template-facility-redesign .review-sec .faciliy-review-list-slider,
body.page-template-facility-redesign .review-sec .facility-review-list-slider,
.review-sec .faciliy-review-list-slider,
.review-sec .facility-review-list-slider {
  position: relative !important;
  max-width: 1020px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
}

body.page-template-facility-redesign-php .review-sec .slick-list,
body.page-template-facility-redesign .review-sec .slick-list,
.review-sec .slick-list {
  overflow: hidden !important;
}

body.page-template-facility-redesign-php .google-review-sec.review-sec .slick-track,
body.page-template-facility-redesign .review-sec.google-review-sec .slick-track,
.review-sec.google-review-sec .slick-track {
  display: flex !important;
  align-items: stretch !important;
}

body.page-template-facility-redesign-php .review-sec .slick-slide,
body.page-template-facility-redesign .review-sec .slick-slide,
.review-sec .slick-slide {
  height: auto !important;
  padding: 0 11px !important;
}

body.page-template-facility-redesign-php .review-sec .slick-slide > div,
body.page-template-facility-redesign .review-sec .slick-slide > div,
.review-sec .slick-slide > div {
  height: 100% !important;
}

/* Review card surfaces */
body.page-template-facility-redesign-php .review-sec .slick-slide > div > div,
body.page-template-facility-redesign-php .review-sec .rpi-review,
body.page-template-facility-redesign-php .review-sec .rplg-review,
body.page-template-facility-redesign-php .review-sec .wp-google-review,
body.page-template-facility-redesign-php .review-sec .grw-review,
body.page-template-facility-redesign-php .review-sec .brb-review,
body.page-template-facility-redesign-php .review-sec .ti-review-item,
body.page-template-facility-redesign-php .review-sec .wp-gr-review,
body.page-template-facility-redesign .review-sec .slick-slide > div > div,
body.page-template-facility-redesign .review-sec .rpi-review,
body.page-template-facility-redesign .review-sec .rplg-review,
body.page-template-facility-redesign .review-sec .wp-google-review,
body.page-template-facility-redesign .review-sec .grw-review,
body.page-template-facility-redesign .review-sec .brb-review,
body.page-template-facility-redesign .review-sec .ti-review-item,
body.page-template-facility-redesign .review-sec .wp-gr-review,
.review-sec .slick-slide > div > div,
.review-sec .rpi-review,
.review-sec .rplg-review,
.review-sec .wp-google-review,
.review-sec .grw-review,
.review-sec .brb-review,
.review-sec .ti-review-item,
.review-sec .wp-gr-review {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  
  height: 100% !important;
  padding: 17px 18px 16px !important;
  background: rgba(255, 255, 255, 0.07) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
}
.google-review-sec.review-sec .review-list-slider-wrap .content-stars{
        align-self: flex-start;
}
body.page-template-facility-redesign-php .review-sec .slick-slide > div > div::after,
body.page-template-facility-redesign-php .review-sec .rpi-review::after,
body.page-template-facility-redesign-php .review-sec .rplg-review::after,
body.page-template-facility-redesign-php .review-sec .wp-google-review::after,
body.page-template-facility-redesign-php .review-sec .grw-review::after,
body.page-template-facility-redesign-php .review-sec .brb-review::after,
body.page-template-facility-redesign-php .review-sec .ti-review-item::after,
.review-sec .slick-slide > div > div::after,
.review-sec .rpi-review::after,
.review-sec .rplg-review::after,
.review-sec .wp-google-review::after,
.review-sec .grw-review::after,
.review-sec .brb-review::after,
.review-sec .ti-review-item::after {
  display: none !important;
  content: none !important;
}

/* General card text reset */
body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider *,
body.page-template-facility-redesign-php .review-sec .facility-review-list-slider *,
body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider a,
body.page-template-facility-redesign-php .review-sec .facility-review-list-slider a,
body.page-template-facility-redesign .review-sec .faciliy-review-list-slider *,
body.page-template-facility-redesign .review-sec .facility-review-list-slider *,
body.page-template-facility-redesign .review-sec .faciliy-review-list-slider a,
body.page-template-facility-redesign .review-sec .facility-review-list-slider a,
.review-sec .faciliy-review-list-slider *,
.review-sec .facility-review-list-slider *,
.review-sec .faciliy-review-list-slider a,
.review-sec .facility-review-list-slider a {
  color: #ffffff !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  text-decoration: none !important;
}

/* Stars */
body.page-template-facility-redesign-php .review-sec .rpi-stars,
body.page-template-facility-redesign-php .review-sec .rplg-stars,
body.page-template-facility-redesign-php .review-sec .wp-google-stars,
body.page-template-facility-redesign-php .review-sec .grw-review-rating,
body.page-template-facility-redesign-php .review-sec .ti-stars,
body.page-template-facility-redesign-php .review-sec .brb-stars,
body.page-template-facility-redesign-php .review-sec .stars,
body.page-template-facility-redesign-php .review-sec .rating,
.review-sec .rpi-stars,
.review-sec .rplg-stars,
.review-sec .wp-google-stars,
.review-sec .grw-review-rating,
.review-sec .ti-stars,
.review-sec .brb-stars,
.review-sec .stars,
.review-sec .rating {
  
  display: block !important;
  color: #FFBA40 !important;
  fill: #FFBA40 !important;
  font-size: 17px !important;
  line-height: 1 !important;
  /*letter-spacing: 1px !important;*/
}

/* Review text */
body.page-template-facility-redesign-php .review-sec .rpi-review-text,
body.page-template-facility-redesign-php .review-sec .rplg-review-text,
body.page-template-facility-redesign-php .review-sec .wp-google-text,
body.page-template-facility-redesign-php .review-sec .grw-review-text,
body.page-template-facility-redesign-php .review-sec .ti-review-content,
body.page-template-facility-redesign-php .review-sec .brb-review-text,
body.page-template-facility-redesign-php .review-sec .review-text,
body.page-template-facility-redesign-php .review-sec .text,
.review-sec .rpi-review-text,
.review-sec .rplg-review-text,
.review-sec .wp-google-text,
.review-sec .grw-review-text,
.review-sec .ti-review-content,
.review-sec .brb-review-text,
.review-sec .review-text,
.review-sec .text {
  order: 2 !important;
  margin: 0 0 13px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

/* Author/name/date */
body.page-template-facility-redesign-php .review-sec .rpi-review-name,
body.page-template-facility-redesign-php .review-sec .rplg-review-name,
body.page-template-facility-redesign-php .review-sec .wp-google-name,
body.page-template-facility-redesign-php .review-sec .grw-review-author,
body.page-template-facility-redesign-php .review-sec .ti-name,
body.page-template-facility-redesign-php .review-sec .brb-review-name,
body.page-template-facility-redesign-php .review-sec .author,
body.page-template-facility-redesign-php .review-sec .name,
.review-sec .rpi-review-name,
.review-sec .rplg-review-name,
.review-sec .wp-google-name,
.review-sec .grw-review-author,
.review-sec .ti-name,
.review-sec .brb-review-name,
.review-sec .author,
.review-sec .name {
  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

body.page-template-facility-redesign-php .review-sec .rpi-review-time,
body.page-template-facility-redesign-php .review-sec .rplg-review-time,
body.page-template-facility-redesign-php .review-sec .wp-google-time,
body.page-template-facility-redesign-php .review-sec .grw-review-time,
body.page-template-facility-redesign-php .review-sec .ti-date,
body.page-template-facility-redesign-php .review-sec .brb-review-time,
body.page-template-facility-redesign-php .review-sec .date,
body.page-template-facility-redesign-php .review-sec .time,
.review-sec .rpi-review-time,
.review-sec .rplg-review-time,
.review-sec .wp-google-time,
.review-sec .grw-review-time,
.review-sec .ti-date,
.review-sec .brb-review-time,
.review-sec .date,
.review-sec .time {
  color: rgba(255, 255, 255, 0.35) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
}

body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider img,
body.page-template-facility-redesign-php .review-sec .facility-review-list-slider img,
.review-sec .faciliy-review-list-slider img,
.review-sec .facility-review-list-slider img {
  max-width: 18px !important;
  max-height: 18px !important;
  border-radius: 50% !important;
}

/* Arrows */
body.page-template-facility-redesign-php .review-sec .slick-arrow,
body.page-template-facility-redesign .review-sec .slick-arrow,
.review-sec .slick-arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
  z-index: 20 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  cursor: pointer !important;
}

body.page-template-facility-redesign-php .review-sec .slick-prev,
body.page-template-facility-redesign .review-sec .slick-prev,
.review-sec .slick-prev {
  left: 6px !important;
}

body.page-template-facility-redesign-php .review-sec .slick-next,
body.page-template-facility-redesign .review-sec .slick-next,
.review-sec .slick-next {
  right: 6px !important;
}

body.page-template-facility-redesign-php .review-sec .slick-arrow::before,
body.page-template-facility-redesign .review-sec .slick-arrow::before,
.review-sec .slick-arrow::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  display: block !important;
  width: 7px !important;
  height: 7px !important;
  border-top: 2px solid #053ff2 !important;
  border-right: 2px solid #053ff2 !important;
  opacity: 1 !important;
}

body.page-template-facility-redesign-php .review-sec .slick-prev::before,
body.page-template-facility-redesign .review-sec .slick-prev::before,
.review-sec .slick-prev::before {
  transform: translate(-35%, -50%) rotate(-135deg) !important;
}

body.page-template-facility-redesign-php .review-sec .slick-next::before,
body.page-template-facility-redesign .review-sec .slick-next::before,
.review-sec .slick-next::before {
  transform: translate(-65%, -50%) rotate(45deg) !important;
}

/* Fallback if slick structure is not present */
body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider:not(:has(.slick-track)),
body.page-template-facility-redesign-php .review-sec .facility-review-list-slider:not(:has(.slick-track)),
body.page-template-facility-redesign .review-sec .faciliy-review-list-slider:not(:has(.slick-track)),
body.page-template-facility-redesign .review-sec .facility-review-list-slider:not(:has(.slick-track)),
.review-sec .faciliy-review-list-slider:not(:has(.slick-track)),
.review-sec .facility-review-list-slider:not(:has(.slick-track)) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

.js-videoWrapper {
    position: relative;
}

.js-videoWrapper .js-videoPoster {
    z-index: 5;
}

.js-videoWrapper.videoWrapperActive .js-videoPoster {
    opacity: 0;
    background-image: none !important;
}

.js-videoWrapper.videoWrapperActive .js-videoPoster:hover {
    opacity: 1;
    background: rgba(0, 0, 0, 0.25) !important;
}

.js-videoWrapper.videoWrapperActive.is-paused .js-videoPoster {
    opacity: 1;
    background: rgba(0, 0, 0, 0.25) !important;
}

.js-videoWrapper.videoWrapperActive.is-playing .play-icon {
    opacity: 0;
}

.js-videoWrapper.videoWrapperActive.is-paused .play-icon,
.js-videoWrapper.videoWrapperActive:hover .play-icon {
    opacity: 1;
}

.facility-map-community-inner {
  pointer-events: none;
}

.facility-map-community-side,
.facility-map-community-card,
.facility-map-community-nearby,
.facility-map-community-card a,
.facility-map-community-nearby a,
.facility-map-community-supporter,
.facility-map-community-supporter * {
  pointer-events: auto;
}


/* Facility Map / Community section additions */

.facility-map-community-supporter__title-link {
    color: inherit;
    text-decoration: none;
}

.facility-map-community-supporter__title-link:hover,
.facility-map-community-supporter__title-link:focus {
    color: inherit;
    text-decoration: underline;
}

.facility-map-community-supporter__generic-content br{
   display:none !important;
}

.facility-map-community-supporter__generic-content p {
    margin: 0;
}

.facility-map-community-supporter__generic-link {
    display: inline-block;
    margin-top: 3px;
    color: inherit;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: underline;
}

.facility-map-community-supporter__generic-link:hover,
.facility-map-community-supporter__generic-link:focus {
    color: inherit;
    text-decoration: none;
}


body.page-template-facility-redesign-php .review-sec {
  min-height: 0 !important;
}

/* One review */
body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review {
  width: 100% !important;
  max-width: 440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review .slick-list,
body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review .slick-track {
  width: 100% !important;
  max-width: 100% !important;
}

body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review .slick-slide {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review .slick-slide > div,
body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review .review-list-item {
  width: 100% !important;
  max-width: 100% !important;
}

body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review .slick-arrow,
body.page-template-facility-redesign-php
.review-sec .slick-slider.has-one-review .slick-dots {
  display: none !important;
}

/* Two reviews */
body.page-template-facility-redesign-php
.review-sec .slick-slider.has-two-reviews {
  width: 100% !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page-template-facility-redesign-php
.review-sec .slick-slider.has-two-reviews .slick-arrow,
body.page-template-facility-redesign-php
.review-sec .slick-slider.has-two-reviews .slick-dots {
  display: none !important;
}

/* Three or more reviews */
body.page-template-facility-redesign-php
.review-sec .slick-slider.has-three-plus-reviews {
  width: 100% !important;
  max-width: 100% !important;
}

.gallery-wrapper.gallery-wrapper-redesign .gallery-main-image img {
height: inherit !important;
}


.facility-subtext-readmore {
    text-align: center;
}

.facility-subtext-readmore__content {
    overflow: hidden;
    transition: max-height 0.4s ease;
}

/* Important: margins affect the 2-line height calculation */
.facility-subtext-readmore__content p {
    margin-top: 0;
    margin-bottom: 0;
}

.facility-subtext-readmore__toggle {
    margin-top: 8px;
}
.facility-subtext-readmore__content p{
	    font-size: 13.37px;
    font-weight: 400;
    color: #515151;
	
}

.facility-subtext-readmore.is-expanded
.facility-subtext-readmore__content {
    max-height: 1000px;
}

.facility-subtext-readmore__toggle {
    display: inline-block;
    margin-top: 8px;
    padding: 0;
	font-size:16px !important;
    border: 0;
    background: transparent;
    color: #053FF2;
    font: inherit;
    font-weight: 500;
    cursor: pointer;
}

/* =========================================================
   Facility Storage Info Boxes
========================================================= */

.facility-storage-info-boxes {
   
}

.facility-storage-info-boxes__inner {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    gap: 32px;
    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
}

.facility-storage-info-boxes__box {
    min-width: 0;
    min-height: 510px;
    padding: 40px;
    background: #0090DA;
    border-radius: 32px;
}

.page.page-id-66408 .facility-storage-info-boxes__box{
	min-height: 250px;
}
.facility-storage-info-boxes__heading {
    margin: 0 0 26px;
    color: #fff;
    font-size: 24px !important;
    line-height: .95;
    font-weight: 900;
    text-transform: uppercase;
}

.facility-storage-info-boxes__left-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.facility-storage-info-boxes__left-item {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 10px;
    align-items: flex-start;
}

.facility-storage-info-boxes__arrow {
    color: #fff;
    font-size: 24px;
    line-height: 1;
}

.facility-storage-info-boxes__left-text {
    color: #fff;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 1.35;
}

.facility-storage-info-boxes__right-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: flex-start;
}

.facility-storage-info-boxes__pill {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding: 9px 16px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 6px 6px 0 rgba(0, 80, 145, .45);
}

.facility-storage-info-boxes__check {
    color: #053ff2;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
.facility-storage-info-boxes__check img{
	min-width:24px;
}

.facility-storage-info-boxes__pill-text {
    color: #000;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
}

/* =========================================================
   Facility Service Area
========================================================= */

.facility-service-area {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 80px 20px;
    background: rgb(5 63 242 / 10%);
    box-sizing: border-box;
}

.facility-service-area__inner {
     display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.80fr);
    gap: 26px;
    align-items: flex-start;
    width: 100%;
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}

.facility-service-area__content {
    min-width: 0;
}

.facility-service-area__heading {
    margin: 0 0 15px;
    color: #053ff2;
    font-size: 28px !important;
    line-height: .95;
    font-weight: 900;
    text-transform: uppercase;
}
.facility-service-area__heading strong{
	color: #0090DA;
}

.facility-service-area__subheading {
    margin: 0 0 32px;
    padding-bottom: 16px;
    position: relative;
    color: #242424;
    font-size: 24px !important;
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
}

.facility-service-area__subheading::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 5px;
    background: #0090da;
}

.facility-service-area__suburbs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 20px;
    max-width: 550px;
}

.facility-service-area__suburb {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 38px;
    padding: 12px 16px;
    background: #fff;
    border-radius: 8px;
        box-shadow: 5px 5px 0 rgb(0 0 0 / 20%);
    color: #242424;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    text-decoration: none;
}

a.facility-service-area__suburb:hover {
    color: #053ff2;
}

.facility-service-area__check {
    flex: 0 0 auto;

    color: #053ff2;
    font-size: 16px;
    line-height: 1;
    
}

.facility-service-area__image {
    overflow: hidden;
    border-radius: 12px;
}

.facility-service-area__image img {
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.facility-service-area__list-heading {
    margin: 0 0 20px;
    color: #242424;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 20px;
    line-height: 1.3;
    font-weight: bold;
	text-transform:none !important;
}

/* =========================================================
   Facility About Redesign
   Shortcode: [facility-about-redesign]
========================================================= */

.facility-about-redesign {
    width: 100%;
    padding: 80px 20px 90px;
    background: #ffffff;
}

.facility-about-redesign__inner {
    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
}


/* =========================
   Main title
========================= */

.facility-about-redesign__main-title {
    margin: 0 0 50px;
    color: #053FF2;
    font-size: 28px !important;
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.facility-about-redesign__main-title strong,
.facility-about-redesign__main-title span {
    color: #0090DA;
    font-weight: 900;
}


/* =========================
   Top area
========================= */

.facility-about-redesign__top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 42px;
    align-items: stretch;
    margin-bottom: 32px;
}


/* =========================
   Text side
========================= */


.facility-about-redesign__about-title {
    margin: 0 0 14px;
    color: #454544;
    font-size: 24px !important;
    line-height: 1.1;
    font-weight: bold;
    text-transform: uppercase;
}

.facility-about-redesign__about-title::after {
      content: "";
    display: block;
    width: 50px;
    height: 5px;
    margin-top: 13px;
    background: #0090DA;
}

.facility-about-redesign__paragraph {
    color: #000000;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
}

.facility-about-redesign__paragraph p {
    margin: 0 0 24px;
}

.facility-about-redesign__paragraph p:last-child {
    margin-bottom: 0;
}


/* =========================
   Image side
========================= */

.facility-about-redesign__image-card {
    position: relative;
    min-height: 410px;
    overflow: hidden;
    border-radius: 28px;
    background: #222;
}

.facility-about-redesign__image-card > picture {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.facility-about-redesign__image-card > picture > img,
.facility-about-redesign__image-card > img,
.facility-about-redesign__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.facility-about-redesign__image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.facility-about-redesign__image-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(
            90deg,
            rgba(0, 25, 54, 0.76) 0%,
            rgba(0, 25, 54, 0.35) 46%,
            rgba(0, 25, 54, 0) 75%
        );
}

.facility-about-redesign__image-overlay {
    position: relative;
    z-index: 2;
    padding: 62px 40px 35px;
}

.facility-about-redesign__image-heading {
    max-width: 270px;
    margin: 0 0 34px;
    color: #ffffff;
    font-size: 24px !important;
    line-height: 0.95;
    font-weight: bold;
    text-transform: uppercase;
}

.facility-about-redesign__image-heading::after {
    content: "";
    display: block;
    width: 48px;
    height: 4px;
    margin-top: 11px;
    background: #ffffff;
}


/* =========================
   Storage pills
========================= */

.facility-about-redesign__storage-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.facility-about-redesign__storage-item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 42px;
    padding: 12px 16px;
    border-radius: 6px;
    background: #ffffff;
    color: #000000;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;

    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
}

.facility-about-redesign__check {
    flex: 0 0 auto;
    color: var(--sl-dark-blue, #053FF2);
    font-size: 17px;
    line-height: 1;
    font-weight: 700;
}


/* =========================
   Storage Features
========================= */

.facility-about-redesign__features {
    padding: 40px;
    border-radius: 32px;
    background: var(--sl-dark-blue, #053FF2);
}

.facility-about-redesign__features-title {
    margin: 0 0 27px;
    color: #ffffff;
    font-size: 24px !important;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
}

.facility-about-redesign__features-title::after {
    content: "";
    display: block;
    width: 50px;
    height: 5px;
    margin-top: 12px;
    background: #0090DA;
}


/* Feature pills wrap naturally like screenshot */

.facility-about-redesign__features-list {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 14px;
    align-items: flex-start;
}

.facility-about-redesign__feature {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 42px;
    padding: 8px 13px;
    border-radius: 5px;
    background: #ffffff;
    color: #000000;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    box-shadow: 6px 6px 0 rgb(0 0 0 / 20%);
}

.facility-about-redesign__feature-icon {
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    object-fit: contain;
}

.facility-about-redesign__button-wrap {
    margin-top: 50px;
    text-align: center;
}

.facility-about-redesign__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 47px;
    padding: 10px 22px;
    border-radius: 32px;
    background: #053FF2;
    color: #ffffff !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
    text-decoration: none !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
}

.facility-about-redesign__button:hover {
    background: var(--sl-light-blue, #0090DA);
    color: #ffffff !important;
}

/* =========================================================
   NEW MOVE-IN INFORMATION SECTION
   Shortcode: [facility-movein-info-new]
========================================================= */

.facility-movein-new {
    width: 100%;
    padding: 100px 20px 100px;
    background: #ffffff;
}
#berri-move-in .facility-movein-new {
	padding-top:65px;
}
.page.page-id-66412 .facility-movein-new{
	padding-top:70px;
}
.facility-movein-new__inner {
    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
}

/* HEADER */
.facility-movein-new__header {
    margin-bottom: 50px;
    text-align: center;
}

.facility-movein-new__heading {
    margin: 0;
    color: #0a38f0;
    font-family: 'druk_text_widebold', 'druk_fallback', Arial, sans-serif !important;
    font-size: 28px !important;
    line-height: 1.05;
    font-weight: 900;
    text-transform: uppercase;
}
.facility-movein-new__heading strong{
	font-size: 28px !important;
}

.facility-movein-new__heading strong,
.facility-movein-new__heading span {
    color: #00a6df;
}

.facility-movein-new__intro {
    max-width: 850px;
    margin: 14px auto 0;
    color: #2f2f2f;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 15px;
    line-height: 1.45;
}

.facility-movein-new__intro p {
    margin: 0;
}

/* CARDS GRID */
.facility-movein-new__cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
}

/* CARD */
.facility-movein-new__card {
    position: relative;
    min-width: 0;
    overflow: hidden;
    padding: 24px;
    background: #F2F2F2;
}

.facility-movein-new__card--two-column {
    grid-column: 1 / -1;
}

.facility-movein-new__card-title {
    margin: 0 0 10px;
    color: #053FF2;
    font-family: 'druk_text_widebold', 'druk_fallback', Arial, sans-serif !important;
    font-size: 22px !important;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
}

/* TWO COLUMN CARD BODY */
.facility-movein-new__card--two-column .facility-movein-new__card-body {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(380px, .8fr);
    gap: 15px;
}

.facility-movein-new__column {
    position: relative;
    min-width: 0;
}

/* SUBHEADINGS */
.facility-movein-new__subheading,
.facility-movein-new__second-heading {
       margin: 0 0 4px;
    color: #242424;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.25;
    font-weight: bold;
    text-transform: none;
}

.facility-movein-new__second-subheading {
    margin: 0 0 4px;
     color: #242424;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.3;
    font-weight: bold;
	 text-transform: none;
}

/* TEXT */
.facility-movein-new__text,
.facility-movein-new__footer-text {
     color: #242424;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.45;
    font-weight: 400;
}
.facility-movein-new__footer-text li{
	 color: #242424;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.45;
    font-weight: 400;
}
.facility-movein-new__footer-text  ul{
	margin-left:-10px;
}

.facility-movein-new__text p,
.facility-movein-new__footer-text p {
    margin: 0 0 10px;
}

.facility-movein-new__text p:last-child,
.facility-movein-new__footer-text p:last-child {
    margin-bottom: 0;
}

/* STEPS */
.facility-movein-new__list {
    margin: 14px 0;
    padding-left: 20px;
     color: #242424;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.45;
}

.facility-movein-new__list li {
    margin-bottom: 2px;
}

/* IMAGES */
.facility-movein-new__image img {
    display: block;
    max-width: 100%;
    height: auto;
}

.facility-movein-new__image--secondary {
        margin-top: 1px;
    position: absolute;
    bottom: -20px;
    left: 20px;
}
.facility-movein-new__card--two-column:first-child .facility-movein-new__image--secondary{
	position:inherit !important;
}

.facility-movein-new__image--secondary img {
    max-height: 240px;
    margin: 0 auto;
    object-fit: contain;
}

/* SINGLE COLUMN CARDS */
.facility-movein-new__card--single .facility-movein-new__card-body {
    
}

.facility-movein-new__card--single .facility-movein-new__column--primary {
    padding-right: 31%;
}

.facility-movein-new__card--single .facility-movein-new__image--primary {
    position: absolute;
    right: -5px;
    bottom: -25px;
    width: 42%;
    
}
.facility-movein-new__card:nth-child(2) .facility-movein-new__image--primary {
    position: absolute;
    right: -47px;
    bottom: -37px;
    width: 42%;
}
.facility-movein-new__card:nth-child(3) .facility-movein-new__image--primary {
       position: absolute;
    right: -50px;
    bottom: -20px;
    width: auto;
}

/* BUTTON */
.facility-movein-new__button-wrap {
    margin-top: 50px;
    text-align: center;
}

.facility-movein-new__button {
  display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 47px;
    padding: 10px 22px;
    border-radius: 32px;
    background: #053FF2;
    color: #ffffff !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    text-decoration: none !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
}

.facility-movein-new__button:hover {
    background: #0090DA;
    color: #ffffff !important;
}
.fusion-text.store-subhead {
    font-size: 18px !important;
    color: #242424 !important;
	text-transform:none !important;
    font-weight: bold;
    margin-bottom: 9px;
	 font-family: "Open Sans", Arial, sans-serif !important;
    line-height: 110%;
}
.fusion-text.store-subhead h2{
	 font-size: 18px !important;
    color: #242424 !important;
	text-transform:none !important;
	 font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: bold;
	display: block !important;
}
.store-notice-heading.fusion-text, .store-notice-heading.fusion-text h2{
	  font-size: 16px !important;
	  color: #0090DA;
	  display:block !important;
	  margin-bottom:20px;
	  font-weight: 600;
	  font-family: "Open Sans", Arial, sans-serif !important;
	  margin-top:5px;
	  text-transform:none !important;
}
#fac-store-information .fusion-builder-row.fusion-row{
	max-width:1150px !important;
	margin:auto;
}
.facility-subtext-readmore__content p:first-child{
	margin-top:10px;
	margin-bottom:16px;
}
div#facility-how-store-works{
	 width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    box-sizing: border-box;
	background: linear-gradient(
    90deg,
    rgba(69, 69, 68, 1) 0%,
    rgba(69, 69, 68, 0.9) 50%,
    rgba(69, 69, 68, 1) 100%);
}
.facility-movein-new__card--two-column:last-child .facility-movein-new__card-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 36px;
	min-height:135px;
}

.facility-movein-new__card--two-column:last-child .facility-movein-new__column--secondary {
    position: relative;
    padding-right: 180px;
}

.facility-movein-new__card--two-column:last-child .facility-movein-new__image--secondary {
       position: absolute;
    right: -25px;
    left: inherit;
    bottom: -30px;
    width: 190px;
    margin: 0;
    text-align: right;
}

.facility-movein-new__card--two-column:last-child .facility-movein-new__image--secondary img {
    display: block;
    width: 100%;
    max-width: 200px;
    height: auto;
    max-height: none;
    margin: 0;
    object-fit: contain;
}

.facility-wine-storage-sec .wine-info-list .fusion-column .heading .content-box-heading{
	font-size: 16px !important;
}
#make-a-claim-section.facility-details-se-n .make-claim-col .fusion-title.title.make-claim-heading h3.fusion-title-heading {
    font-size: 17px !important;
}
.protect-exclusions-heading.facility-dt-headings, .protect-exclusions-heading.facility-dt-headings h3 {
	    font-size: 28px !important;
    text-align: center !important;
    color: #0090da !important;
}

.fusion-text.protect-exclusions-intro.facility-claim-intro p {
    text-align: center;
    font-size: 16px !important;
    margin-bottom: 30px;
    color: #000;
}
/* =========================================================
   8. Responsive Styles
========================================================= */
@media (min-width: 1000px) {
.fusion-layout-column.fusion-flex-column.make-claim-col.facility-details-claim-col {
    min-height: 320px;
}
}
@media (min-width: 1180px) {
.warehouse-left.berri-left .miniwarhouse-left-card{
	min-height: 159px;
}
.warehouse-right.berri-right .miniwarhouse-right-card{
	    min-height: 419px;
}
}

@media (min-width: 1260px) {
    body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .item, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .img
 {
    height: 430px !important;
    max-width: 550px !important;
    width: 100% !important;
    width: 550px !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-wrapper{
 max-width: 550px !important;
    width: 100% !important;
    width: 550px !important;

}

.single-facility-banner.banner-v2 .slider-col .fusion-column-wrapper{
    margin-right:auto !important;
}
#fac-menu-cont .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap{
    max-width:1200px !important;
}
.review-sec .fusion-title-heading{
    max-width:51%;
    margin:20px auto !important;
}
/* Force redesign full-width sections to break out of content container */
body.page-template-facility-redesign-php .fusion-fullwidth.community-sec,
body.page-template-facility-redesign-php .fusion-fullwidth.facility-comm-sec,
body.page-template-facility-redesign-php .fusion-fullwidth.storage-solution-cont,
body.page-template-facility-redesign-php .fusion-fullwidth.google-review-sec,
body.page-template-facility-redesign-php .fusion-fullwidth.single-facility-banner,
body.page-template-facility-redesign-php .fusion-fullwidth.move-ins-sec,
body.page-template-facility-redesign-php .fusion-fullwidth.life-change-sec, body.page-template-facility-redesign-php #fac-menu-cont {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}
/* Keep inner content aligned to site container */
body.page-template-facility-redesign-php .fusion-fullwidth.community-sec > .fusion-builder-row,
body.page-template-facility-redesign-php .fusion-fullwidth.facility-comm-sec > .fusion-builder-row,
body.page-template-facility-redesign-php .fusion-fullwidth.storage-solution-cont > .fusion-builder-row,
body.page-template-facility-redesign-php .fusion-fullwidth.google-review-sec > .fusion-builder-row,
body.page-template-facility-redesign-php .fusion-fullwidth.single-facility-banner > .fusion-builder-row,
body.page-template-facility-redesign-php .fusion-fullwidth.move-ins-sec > .fusion-builder-row,
body.page-template-facility-redesign-php .fusion-fullwidth.life-change-sec > .fusion-builder-row, body.page-template-facility-redesign-php #fac-menu-cont > .fusion-builder-row {
    max-width: 1202px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.complex-warehouse#what-is-storelocal-protect{
	width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.facility-service-area {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 80px 20px;
    background: rgb(5 63 242 / 10%);
    box-sizing: border-box;
}
div#facility-how-store-works{
	 width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    box-sizing: border-box;
	background: linear-gradient(
    90deg,
    rgba(69, 69, 68, 1) 0%,
    rgba(69, 69, 68, 0.9) 50%,
    rgba(69, 69, 68, 1) 100%);
}


}

@media (max-width: 1260px) {
  .facility-map-community-inner {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
}


@media (max-width: 1199px) {
  .storage-solutions-inner {
            max-width: 96%;
        margin: auto;
  }
.complex-warehouse#what-is-storelocal-protect{
	padding-top:50px;
	padding-bottom:50px;
}
  .storage-solutions-prev {
    left: -27px;
  }

  .storage-solutions-next {
    right: -27px;
  }
}
@media (min-width: 1000px) and (max-width: 1032px) {
    #make-a-claim-section .fusion-layout-column.make-claim-col .fusion-column-wrapper{
    margin-left: 8px;
	margin-right: 8px;
}

}

/* Tablet and below */
@media screen and (max-width: 1032px) {
  .facility-storage-info-boxes {
        padding: 5px 20px;
    }
	#make-a-claim-section.facility-details-se-n .make-claim-col .fusion-title.title.make-claim-heading h3.fusion-title-heading {
    font-size: 14px !important;
}
#make-a-claim-section .make-claim-col .fusion-text.make-claim-para p {
    font-size: 14px !important;
    line-height: 18px !important;
}

    .facility-storage-info-boxes__inner {
        max-width: 100%;
        gap: 20px;
    }
	.complex-warehouse#what-is-storelocal-protect{
	padding-top:50px;
	padding-bottom:50px;
}

    .facility-storage-info-boxes__box {
        min-height: 0;
        padding: 30px 24px;
    }

    .facility-storage-info-boxes__heading {
        font-size: 24px !important;
    }

    .facility-storage-info-boxes__left-text,
    .facility-storage-info-boxes__pill-text {
        font-size: 16px;
    }

.facility-service-area {
        padding: 50px 20px;
    }

    .facility-service-area__inner {
        max-width: 98%;
        gap: 20px;
    }

    .facility-service-area__heading {
        font-size: 24px !important;
    }

    .facility-service-area__subheading {
        font-size: 18px !important;
    }

    .facility-service-area__image img {
        height: auto;
    }

  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col {
    margin-top: 24px !important;
  }

  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1,
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading {
    font-size: 34px !important;
  }

  .facility-feature-strip__inner {
    grid-template-columns: repeat(3, 1fr);
  }

  .facility-feature-strip__item {
    min-height: 116px;
    padding: 19px 12px 17px;
    border-bottom: 0;
  }

  .facility-feature-strip__item::after {
    display: block;
  }
  .storage-solution-content h3{
	font-size: 16px !important;
  }
.facility-cta-box-section{
	padding-top:10px;
}
.facility-movein-new__card--two-column:last-child .facility-movein-new__column--secondary {
    padding-right: 0px;
}
  .facility-feature-strip__item:nth-child(3n)::after {
    display: none;
  }

  .facility-video-section {
    padding: 42px 20px;
  }

  .facility-video-section__container {
    max-width: 820px;
  }

  .facility-video-section__video-wrap {
    max-width: 640px;
  }

  body.page-template-facility-redesign-php .facility-why-choose {
    padding: 15px 20px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__inner {
    max-width: 860px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__grid {
    gap: 22px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__image-card,
  body.page-template-facility-redesign-php .facility-why-choose__features-card {
    min-height: 350px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__image-card img {
    min-height: 350px !important;
  }
body.page-template-facility-redesign-php .facility-why-choose__image-card .facility-why-choose__check img {
    min-height: 24px !important;
}
  body.page-template-facility-redesign-php .facility-why-choose__image-overlay {
    left: 28px !important;
    bottom: 34px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__features-card {
    padding: 34px 30px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__left-point,
  body.page-template-facility-redesign-php .facility-why-choose__feature-item {
    font-size: 14px !important;
  }

  .facility-movein-steps {
    padding: 38px 20px 6px;
  }

  .facility-movein-steps__inner {
    max-width: 100%;
    padding: 34px 36px 38px;
  }
.facility-movein-steps__arrow{
	width: 66%;
}

.facility-movein-new__card--two-column:last-child .facility-movein-new__image--secondary img{
	display:none;
}
.facility-movein-new__card:nth-child(2) .facility-movein-new__image--primary{
	bottom:0px;
}
  .facility-movein-steps__list {
    gap: 26px;
  }

  .facility-movein-steps__heading {
    font-size: 23px;
  }

  .facility-movein-steps__item-title {
    font-size: 15px;
  }

  .facility-movein-steps__item-text {
    font-size: 12px;
  }
   .facility-cta-box {
    max-width: 760px;
    grid-template-columns: minmax(0, 1fr) 340px;
  }

  .facility-cta-box__image--desktop {
    right: -2px;
    width: 470px;
	z-index:999;
  }

  .facility-cta-box__heading {
    font-size: 25px;
  }
  .facility-simple-storage {
    padding: 58px 20px 66px;
  }

  .facility-simple-storage__inner {
    max-width: 100%;
  }

  .facility-simple-storage__title {
    font-size: 28px;
  }

  .facility-simple-storage__grid {
    gap: 24px;
  }

  .facility-simple-storage__card {
    min-height: 188px;
  }

  .facility-simple-storage__card-title {
    font-size: 21px;
  }

  .facility-simple-storage__card-content {
    width: 64%;
  }

  .facility-simple-storage__card-image {
    width: 40%;
  }
    body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider {
    max-width: 760px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list > .h1,
  body.page-template-facility-redesign-php .review-sec .faciliy-review-list .h1 {
    font-size: 28px !important;
  }
  
   body.page-template-facility-redesign-php .review-sec,
  body.page-template-facility-redesign .review-sec,
  .review-sec {
    min-height: 500px !important;
    padding: 70px 18px 66px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider,
  body.page-template-facility-redesign-php .review-sec .facility-review-list-slider,
  body.page-template-facility-redesign .review-sec .faciliy-review-list-slider,
  body.page-template-facility-redesign .review-sec .facility-review-list-slider,
  .review-sec .faciliy-review-list-slider,
  .review-sec .facility-review-list-slider {
    max-width: 780px !important;
    padding: 0 42px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list > .h1,
  body.page-template-facility-redesign-php .review-sec .faciliy-review-list .h1,
  body.page-template-facility-redesign-php .review-sec .facility-review-list > .h1,
  body.page-template-facility-redesign-php .review-sec .facility-review-list .h1,
  body.page-template-facility-redesign-php .review-sec .faciliy-review-list h2,
  body.page-template-facility-redesign-php .review-sec .facility-review-list h2,
  .review-sec .faciliy-review-list > .h1,
  .review-sec .faciliy-review-list .h1,
  .review-sec .facility-review-list > .h1,
  .review-sec .facility-review-list .h1,
  .review-sec .faciliy-review-list h2,
  .review-sec .facility-review-list h2 {
    font-size: 23px !important;
  }
  
#fac-menu-cont{
    padding:0px !important;
}
ul#menu-single-facility-page .menu-text{
        font-size: 15px;
}
 
   #fac-menu-cont {
    overflow: hidden !important;
  }

  ul#menu-single-facility-page {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
  }

  ul#menu-single-facility-page::-webkit-scrollbar {
    display: none;
  }

  ul#menu-single-facility-page > li {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
  }

  ul#menu-single-facility-page li a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 0 18px !important;
    white-space: nowrap !important;
  }

  #menu-single-facility-page .awb-menu__main-a.is-active {
    color: #0057ff !important;
    font-weight: 600;
  }

  #menu-single-facility-page .menu-item {
    position: relative;
  }

  #menu-single-facility-page .awb-menu__main-a.is-active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #0057ff;
  }
   #fac-menu-cont,
  #fac-menu-cont .fusion-builder-row {
    overflow: hidden !important;
  }

  ul#menu-single-facility-page {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth;
  }
 ul#menu-single-facility-page {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  ul#menu-single-facility-page::-webkit-scrollbar {
    display: none;
  }

  ul#menu-single-facility-page > li {
    flex: 0 0 auto !important;
    width: auto !important;
  }
  
   .facility-about-redesign {
        padding: 42px 0px 50px;
    }

    .facility-about-redesign__main-title {
        font-size: 26px !important;
        margin-bottom: 34px;
    }
	    .facility-about-redesign__main-title strong{
			 font-size: 26px !important;
		}

    .facility-about-redesign__top {
        gap: 28px;
    }

    .facility-about-redesign__image-card {
        min-height: 390px;
    }

    .facility-about-redesign__image-overlay {
        padding: 45px 28px 28px;
    }

    .facility-about-redesign__features {
        padding: 28px 24px;
    }
  
  
}

@media (max-width: 991px) {
  .storage-solutions-section {
    padding: 70px 18px;
  }

  .storage-solutions-inner {
            max-width: 96%;
        margin: auto;
  }
  .complex-warehouse#what-is-storelocal-protect{
	  padding-top:40px !important;
	   padding-bottom:40px !important;
  }
.complex-warehouse#what-is-storelocal-protect .facility-boxes.store-protect-facility> .fusion-column-wrapper{
	margin-left:0px !important;
	margin-right:0px !important;
}
  .storage-solutions-arrow {
    width: 46px;
    height: 46px;
  }

  .storage-solutions-prev {
    left: -18px;
  }

  .storage-solutions-next {
    right: -18px;
  }
  .facility-movein-new__card--two-column .facility-movein-new__card-body {
        grid-template-columns: minmax(0, 1.45fr) minmax(220px, .8fr);
        gap: 32px;
    }

    .facility-movein-new__heading,  .facility-movein-new__heading strong, .protect-exclusions-heading.facility-dt-headings h3{
        font-size: 27px !important;
    }
	
#fac-menu-cont.facility-container-fixed {
  position: fixed !important;
  top: 70px;
    
}
  .storage-solution-image {
    height: 240px;
  }
  body.page-template-facility-redesign-php .community-wrap,
    body.page-template-facility-redesign-php .community-wrap:not(.more-community),
    body.page-template-facility-redesign-php .community-wrap.community-gallery {
        flex-direction: column-reverse;
        gap: 32px;
        padding: 50px 10px 40px;
        margin:0 0px !important;
    }

    body.page-template-facility-redesign-php .community-gallery-wrap,
    body.page-template-facility-redesign-php .community-wrap > .custom-video-wrap,
    body.page-template-facility-redesign-php .community-redesign-content,
    body.page-template-facility-redesign-php .community-content,
    body.page-template-facility-redesign-php .community-list-content {
        max-width: 100%;
        flex: 0 1 auto;
    }

    body.page-template-facility-redesign-php .community-redesign-title {
        font-size: 30px !important;
    }

    body.page-template-facility-redesign-php .community-wrap .video_wrapper,
    body.page-template-facility-redesign-php .community-wrap .community-gallery-slide img {
        height: 280px;
    }
    
    
   
}
@media (max-width: 900px) {
  .facility-map-community-side {
    width: 520px;
    min-width: 520px;
  }
  .hero-hours-table div, .access-hr-cont .acc-txt{
      font-size:14px !important;
      line-height:21px !important;
  }
 .page.page-id-66412 #storage-agreement .storelocal-difference-box-head.storage-agreement-col2-head.fac-st-head h3.fusion-title-heading, .page.page-id-66412 #storage-agreement .storelocal-difference-box-head.storage-agreement-col1-head.fac-st-head h3.fusion-title-heading{
	    font-size: 20px !important;
}
.page.page-id-66412 #storage-agreement .storage-agreement-col1 .fusion-column-wrapper, .page.page-id-66412 #storage-agreement .storage-agreement-col2 .fusion-column-wrapper{
	 padding: 20px;
}
#make-a-claim-section.fusion-fullwidth.nonhundred-percent-fullwidth.facility-details-se-n{
		padding-top:50px !important; 
	}
	


}
@media (max-width: 768px) {
    #fac-menu-cont.facility-container-fixed {
  top: 59px;
    
}
#what-is-storelocal-protect .store-protect-facility .fusion-text.storelocal-protect-para p {
    font-size: 15px !important;
}
.who-use-column.commercial-who-use .warehouse-users .warehouse-users-head {
    font-size: 16px !important;
}
.store-notice-heading.fusion-text, .store-notice-heading.fusion-text h2{
	    text-align: center !important;
} 
.facility-wine-storage-sec{
margin-top:40px !important;
margin-bottom:45px !important;
}
 
 .complex-warehouse#what-is-storelocal-protect{
	padding-top:50px;
	padding-bottom:50px;
}
 
}
/* Mobile */
@media screen and (max-width: 767px) {
    
	 .facility-storage-info-boxes {
        padding: 38px 12px 0px;
    }
	.facility-movein-new {
        padding: 38px 10px 45px !important;
    }
	#berri-move-in .facility-movein-new{
		padding-top:25px !important; 
	}

    .facility-movein-new__header {
        margin-bottom: 35px;
    }

    .facility-movein-new__heading, .facility-movein-new__heading strong, .protect-exclusions-heading.facility-dt-headings h3, .protect-exclusions-heading.facility-dt-headings {
        font-size: 24px !important;
    }

    .facility-movein-new__intro {
        font-size: 14px;
    }

    .facility-movein-new__cards {
        grid-template-columns: 1fr;
        gap: 16px;
    }
	.complex-warehouse#what-is-storelocal-protect .fusion-layout-column.fusion_builder_column.fusion-flex-column.benefits-column {
        padding-left: 0px;
        padding-right: 0px;
    }
.facility-feature-strip__item:not(:last-child)::after{
	bottom:9px;
}
    .facility-movein-new__card {
        grid-column: auto;
        order: var(--mobile-order);
        padding: 24px 20px;
    }

    .facility-movein-new__card--two-column .facility-movein-new__card-body {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .facility-movein-new__card-title {
        font-size: 20px !important;
		margin-bottom:13px;
    }

    .facility-movein-new__text,
    .facility-movein-new__footer-text,
    .facility-movein-new__list {
        font-size: 16px;
    }

    .facility-movein-new__card--single .facility-movein-new__column--primary {
        min-height: 190px;
        padding-right: 27%;
    }

    .facility-movein-new__card--single .facility-movein-new__image--primary {
        right: -5px;
        bottom: -20px;
        width: 38%;
    }

    .facility-movein-new__image--secondary img {
        max-height: 160px;
    }

    .facility-movein-new__button-wrap {
        margin-top: 28px;
    }

    .facility-storage-info-boxes__inner {
        grid-template-columns: 1fr;
        gap: 16px;
        max-width: 100%;
    }

    .facility-storage-info-boxes__box {
        min-height: 0;
        padding: 28px 20px;
        border-radius: 20px;
    }

    .facility-storage-info-boxes__heading {
        font-size: 20px !important;
        line-height: 1;
    }

    .facility-storage-info-boxes__right-list {
        flex-direction: column;
        align-items: stretch;
    }

    .facility-storage-info-boxes__pill {
        width: 100%;
    }
	
    html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .item,
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-slider .img {
    height: 260px !important;
  }

  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav .item,
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .gallery-nav img {
    height: 52px !important;
  }
body.page-template-facility-redesign-php .fusion-breadcrumbs .awb-breadcrumb-sep:after{
        filter: none !important;
        top:0px !important;
}
.review-list-slider-wrap .rpi-url{
    display:none !important;
}
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1,
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading {
    font-size: 24px !important;
    text-align:center !important;
  }
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap{
      justify-content:center;
          margin: 17px 0 10px !important;
  }
  .access-hr-cont, .office-hr-cont {
    max-width: 48%;
    display: inline-block;
    margin: auto;
}
.fusion-layout-column.access-hr-cont{
    margin-right:1% !important;
}
.fusion-layout-column.office-hr-cont{
    margin-left:1% !important;
}
.google-review-sec .review-score-count-wrap .rpi-header:before{
       transform: scale(0.6) !important;
}
.google-review-sec .review-score-count-wrap .rpi-header .review-count {
    color: #515151 !important;
    width: fit-content !important;
}
.google-review-sec .review-score-count-wrap .rpi-header .review-count{
             font-size: 15px !important;
        margin-right: 12px;
}
.google-review-sec.review-sec .review-score-count-wrap .rpi-header .rpi-stars{
        transform: scale(0.9) !important;
}
    .google-review-sec.review-sec .review-list-slider-wrap .slick-slider .slick-slide > div:first-child {
        border-bottom: 0px solid #fff !important;
        margin-bottom: 0px;
    }
body.page-template-facility-redesign-php .review-sec .review-score-count-wrap *, body.page-template-facility-redesign-php .review-sec .review-score-count-wrap a, body.page-template-facility-redesign .review-sec .review-score-count-wrap *, body.page-template-facility-redesign .review-sec .review-score-count-wrap a, .review-sec .review-score-count-wrap *, .review-sec .review-score-count-wrap a{
    font-size:12px !important;
}
  .page-template-facility-redesign .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding: 10px 10px !important;
   
  }
  
      .page-template-facility-redesign .fusion-fullwidth.nonhundred-percent-fullwidth.community-sec.facility-comm-sec {
        padding: 10px 23px !important;
    }
      .page-template-facility-redesign .fusion-fullwidth.nonhundred-percent-fullwidth.review-sec {
        padding: 40px 10px 40px !important;
    }
    .google-review-sec .h2, .google-review-sec .title-heading-center{
                font-size: 24px !important;
        text-align: center !important;
        line-height: 26px !important;
		max-width: 95%;
		margin-top:7px !important;
		margin-left: auto !important;
        margin-right: auto !important;
    }
    body.page-template-facility-redesign-php .review-sec .review-list-item {
    width: 94% !important;
    margin: auto !important;
    }
        .google-review-sec.review-sec .review-list-slider-wrap .slick-slider {
        padding-bottom: 5px !important;
    }
  .page-template-facility-redesign .fusion-tb-footer.fusion-footer .fusion-fullwidth.nonhundred-percent-fullwidth{
      padding: 25px !important;
  }
  body.page-template-facility-redesign-php .community-redesign-title, .community-sec .community-wrap .h2{
      margin-bottom:0px !important;
      font-size:20px !important;
  }
  .facility-movein-steps__item{
      margin-bottom:5px;
  }
  body.page-template-facility-redesign-php .faqs .fusion-title-heading, body.page-template-facility-redesign-php .faqs .fusion-title-heading strong{
      font-size:24px !important;
  }
  body.page-template-facility-redesign-php .faqs .fusion-title {
    margin-bottom: 30px !important;
      
  }
body.page-template-facility-redesign-php .faqs .fusion-column-wrapper{
    width:100% !important;
    margin-right:10px;
    margin-left:10px;
}
body.page-template-facility-redesign-php .faqs , .page-template-facility-redesign .fusion-fullwidth.nonhundred-percent-fullwidth.faqs{
    padding-top:40px !important;
     padding-bottom:30px !important;
}
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap {
    max-width: 100% !important;
  }

  body.page-template-facility-redesign-php .faqs {
    padding-top: 48px !important;
    padding-bottom: 20px !important;
  }
  .community-sec .community-wrap.community-gallery .community-list-content .logo{
      display:block !important;
  }
.facility-cta-box__phone-icon{
        width: 22px;
    height: 22px;
}
.facility-cta-box__phone-icon svg{
      width: 22px;
    height: 22px;
}
a.fusion-button.fusion-button-default-size.button-default.white-outline-btn.community-redesign-btn {
    width: 100%;
}
  body.page-template-facility-redesign-php .faqs > .fusion-row {
    max-width: 100% !important;
  }

  body.page-template-facility-redesign-php .faqs .fusion-title-heading, body.page-template-facility-redesign-php .faqs .fusion-title-heading strong {
    font-size: 24px !important;
  }

  body.page-template-facility-redesign-php .faqs .fusion-toggle-heading, .faqs-accordion.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-toggle-heading {
    font-size: 16px !important;
            line-height: 22px !important;
        margin-right: 7px !important;
  }

  body.page-template-facility-redesign-php .faqs .panel-title a {
    min-height: 56px !important;
    padding-right: 42px !important;
  }

  body.page-template-facility-redesign-php .faqs .panel-body,
  body.page-template-facility-redesign-php .faqs .toggle-content {
    padding-right: 0 !important;
  }

  body.page-template-facility-redesign-php .faqs .panel-body p,
  body.page-template-facility-redesign-php .faqs .panel-body,
  body.page-template-facility-redesign-php .faqs .toggle-content p {
    font-size: 15px !important;
  }

  .facility-feature-strip {
    border-top: 0;
   
  }

  .facility-feature-strip__inner {
    grid-template-columns: repeat(2, 1fr) !important;
    max-width: 100%;
  }

  .facility-feature-strip__item {
    min-height: 116px;
    padding: 18px 8px 16px;
    border-bottom: 0 !important;
  }

  .facility-feature-strip__item::after {
    display: block !important;
    content: "";
    position: absolute;
    top: 17px;
    right: 0;
    bottom: 17px;
    width: 1px;
    background: var(--sl-light-grey);
  }

  .facility-feature-strip__item:nth-child(2n)::after {
    display: none !important;
  }

  .facility-feature-strip__icon {
    width: 28px;
    height: 28px;
    margin-bottom: 7px;
  }

  .facility-feature-strip__icon img {
    max-width: 26px;
    max-height: 26px;
  }

  .facility-feature-strip__title, .facility-feature-strip__title h3 {
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 800;
    /*letter-spacing: -0.3px;*/
  }

  .facility-feature-strip__text {
    font-size: 12px !important;
    line-height: 1.1;
    /*letter-spacing: 0px;*/
  }

  .facility-video-section {
    padding: 9px 16px 10px;
  }

  .facility-video-section__header {
    margin-bottom: 22px;
  }

  .facility-video-section__title {
    font-size: 22px;
    line-height: 1.15;
  }

  .facility-video-section__paragraph {
    font-size: 14px !important;
    line-height: 1.45;
  }

  .facility-video-section__video-wrap {
    max-width: 100%;
    border-radius: 12px;
    box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
  }

  body.page-template-facility-redesign-php .facility-why-choose {
    padding: 25px 10px 10px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__header {
    margin-bottom: 28px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__title, body.page-template-facility-redesign-php .facility-why-choose__title strong {
    font-size: 25px !important;
    line-height: 1 !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__paragraph p {
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__image-card,
  body.page-template-facility-redesign-php .facility-why-choose__features-card {
    min-height: auto !important;
    border-radius: 18px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__image-card img {
    min-height: 300px !important;
  }
body.page-template-facility-redesign-php .facility-why-choose__image-card .facility-why-choose__check img {
    min-height: 24px !important;
}
  /*body.page-template-facility-redesign-php .facility-why-choose__image-overlay {*/
  /*  left: 24px !important;*/
  /*  right: 20px !important;*/
  /*  bottom: 28px !important;*/
  /*}*/

  body.page-template-facility-redesign-php .facility-why-choose__image-heading,
  body.page-template-facility-redesign-php .facility-why-choose__features-heading {
    font-size: 20px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__features-card {
    padding: 30px 24px 32px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__left-point,
  body.page-template-facility-redesign-php .facility-why-choose__feature-item {
    max-width: 100% !important;
    font-size: 14px !important;
  }

  .facility-movein-steps {
    padding: 20px 14px 40px;
  }

  .facility-movein-steps__inner {
    max-width: 100%;
    padding: 28px 28px 26px;
    border-radius: 22px;
  }

  .facility-movein-steps__header {
    margin-bottom: 18px;
  }

  .facility-movein-steps__heading {
    font-size: 22px;
    line-height: 1.02;
    /*letter-spacing: 0.8px;*/
  }

  .facility-movein-steps__subheading {
    font-size: 14px;
    line-height: 1.25;
    max-width:95%;
  }

  .facility-movein-steps__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items:center !important;
  }

  .facility-movein-steps__number-wrap {
    min-height: 42px;
    margin-bottom: 10px;
  }

  .facility-movein-steps__number-img {
    max-width: 64px;
    max-height: 64px;
  }
  .page-id-66412 .facility-movein-steps__number-img, .page-id-66406  .facility-movein-steps__number-img, .page-id-66418 .facility-movein-steps__number-img, .page-id-65885 .facility-movein-steps__number-img,
.page-id-66410 .facility-movein-steps__number-img, .page-id-66404 .facility-movein-steps__number-img{
	 max-width: 64px;
  max-height: 64px;
}

  .facility-movein-steps__item-title {
    font-size: 18px !important;
    margin-bottom: 4px;
  }

  .facility-movein-steps__item-text {
    font-size: 16px;
    line-height: 1.3;
    max-width:86%;
    margin:auto;
  }

  .facility-movein-steps__arrow {
    display: none;
  }
  .facility-cta-box-section {
    padding: 5px 8px 30px;
  }

  .facility-cta-box {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    min-height: 0;
    overflow: visible;
    border-radius: 0;
    background: transparent;
  }

  .facility-cta-box__image--desktop {
    display: none;
  }

  .facility-cta-box__image--mobile {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0 auto -8px;
    pointer-events: none;
  }

  .facility-cta-box__image--mobile img {
    display: block;
    width: 100%;
    height: auto;
  }

  .facility-cta-box__content {
    position: relative;
    z-index: 2;
    order: 2;
    padding: 25px 22px 25px;
    border-radius: 18px 18px 0 0;
    background: #036EE0;
    text-align: center;
  }

  .facility-cta-box__small-heading {
    font-size: 14px;
    margin-bottom: 6px;
  }

  .facility-cta-box__heading {
    max-width: 100%;
    margin-bottom: 14px;
    font-size: 24px !important;
    line-height: 0.94;
    /*letter-spacing: 0.7px;*/
  }

  .facility-cta-box__text {
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.3;
	text-align:left;
  }

  .facility-cta-box__buttons {
    flex-direction: column;
    gap: 16px;
  }

  .facility-cta-box__btn {
    width: 100%;
    min-height: 50px;
    font-size: 17px;
  }

  .facility-cta-box__stats {
    order: 3;
    position: relative;
    left: auto;
    right: auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    min-height: 48px;
    padding: 8px 8px 9px;
    border-radius: 0 0 18px 18px;
    background: var(--sl-dark-blue);
  }

  .facility-cta-box__stat-top {
    font-size: 15px;
  }

  .facility-cta-box__stars {
    font-size: 12px;
    /*letter-spacing: 0;*/
  }

  .facility-cta-box__stat-bottom {
    font-size: 12px;
  }
  .facility-simple-storage {
  padding: 48px 7px 56px;
}

.facility-simple-storage__inner {
  max-width: 100%;
}

.facility-simple-storage__header {
  margin-bottom: 24px;
}

.facility-simple-storage__title {
  font-size: 22px;
  line-height: 0.95;
  margin-bottom: 14px;
}

.facility-simple-storage__intro {
  font-size: 13px;
  line-height: 1.35;
}

.facility-simple-storage__grid {
  grid-template-columns: 1fr;
  gap: 14px;
}

.facility-simple-storage__card {
  position: relative;
  min-height: 128px;
  overflow: hidden;
  order: var(--mobile-order);
}

.facility-simple-storage__card-content {
  position: relative;
  z-index: 3;
  width: 70%;
  padding: 14px 8px 14px 14px;
}

.facility-simple-storage__card-title {
  font-size: 19px !important;
  line-height: 0.9;
  margin-bottom: 8px;
}

.facility-simple-storage__card-text {
  font-size: 13px;
  line-height: 1.35;
}

.facility-simple-storage__card-image {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  width: 34%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  pointer-events: none;
}

.facility-simple-storage__card-image img {
  display: block;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  object-fit: contain;
}

/* 1. Storage Insurance */
.facility-simple-storage__card:nth-child(1) .facility-simple-storage__card-image {
  right: 3px;
  top: 8px;
  bottom: auto;
  align-items: flex-start;
}

.facility-simple-storage__card:nth-child(1) .facility-simple-storage__card-image img {
  /*width: 92px;*/
  content:url("/wp-content/uploads/2026/07/checkimg.svg");
}

/* 2. Payments & Fees */
.facility-simple-storage__card:nth-child(2) .facility-simple-storage__card-image {
  right: 0;
  top: 14px;
  bottom: auto;
  align-items: flex-start;
}

.facility-simple-storage__card:nth-child(2) .facility-simple-storage__card-image img {
  width: 130px;
}

/* 3. Access & Security */
.facility-simple-storage__card:nth-child(3) .facility-simple-storage__card-image {
  right: 6px;
  bottom: 18px;
}

.facility-simple-storage__card:nth-child(3) .facility-simple-storage__card-image img {
  width: 115px;
}

/* 4. Range of Storage Units */
.facility-simple-storage__card:nth-child(4) .facility-simple-storage__card-image {
  right: -9px;
  bottom: 0;
  width: 42%;
}

.facility-simple-storage__card:nth-child(4) .facility-simple-storage__card-image img {
  width: 150px;
}
  .storage-solutions-section {
    padding: 54px 20px 62px;
  }

  .storage-solutions-overlay {
    background: transparent;
  }

  .storage-solutions-heading {
    margin-bottom: 26px;
  }

  .storage-solutions-heading h2 {
    font-size: 25px;
    line-height: 0.95;
  }

  .storage-solutions-heading p {
    font-size: 12px;
    line-height: 1.35;
  }

  .storage-solutions-slider {
    margin: 0;
  }

  .storage-solution-slide {
    padding: 0 0 12px;
  }

  .storage-solution-card {
    display: block;
  }

  .storage-solution-image {
    display: none;
  }

  .storage-solution-content {
    min-height: 104px;
    padding: 17px 72px 17px 17px;
  }

  .storage-solution-content h3 {
    font-size: 20px !important;
    margin-bottom: 6px;
  }

  .storage-solution-content p {
    font-size: 14px;
    line-height: 1.2;
  }

  .storage-solution-button {
    right: 16px;
    bottom: 50%;
    width: 44px;
    height: 44px;
    transform: translateY(50%);
  }

  .storage-solution-button:hover {
    transform: translateY(50%) translateX(3px);
  }

  .storage-solutions-arrow {
    display: none !important;
  }

  .storage-solutions-slider .slick-list {
    overflow: visible;
  }
   .storage-solutions-section:not(.show-mobile-images) .storage-solution-image {
    display: none;
  }

  .storage-solutions-section.show-mobile-images .storage-solution-image {
    display: block;
    height: 180px;
  }
  .storage-solutions-section {
    padding: 48px 12px 52px !important;
  }

  .storage-solutions-inner {
    max-width: 420px !important;
    margin: 0 auto !important;
  }

  .storage-solutions-heading {
    max-width: 100% !important;
    margin: 0 auto 26px !important;
    text-align: center !important;
  }

  .storage-solutions-heading h2 {
    max-width: 100% !important;
    margin: 0 auto 14px !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    /*letter-spacing: 1px !important;*/
  }

  .storage-solutions-heading p {
    max-width: 100% !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  .storage-solutions-slider-wrap {
    width: 100% !important;
  }

  .storage-solutions-slider {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
  }

  .storage-solution-slide {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 0 12px !important;
  }
  #Storage-slider{
      padding-left:0px !important;
      padding-right:0px !important;
  }

  .storage-solution-card {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
    background: #0789e8 !important;
  }

  .storage-solutions-section:not(.show-mobile-images) .storage-solution-image {
    display: none !important;
  }

  .storage-solutions-section.show-mobile-images .storage-solution-image {
    display: block !important;
    width: 100% !important;
    height: 180px !important;
  }

  .storage-solutions-section.show-mobile-images .storage-solution-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .storage-solution-content {
    position: relative !important;
    min-height: 118px !important;
    padding: 18px 76px 18px 22px !important;
    background: #0067CC !important;
  }

  .storage-solution-content h3 {
    margin: 0 0 9px !important;
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 0.95 !important;
    /*letter-spacing: 1px !important;*/
  }

  .storage-solution-content p {
    margin: 0 !important;
    color: rgba(255, 255, 255, 0.92) !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
  }

  .storage-solution-button {
    position: absolute !important;
    right: 20px !important;
    top: 67% !important;
    bottom: auto !important;
    width: 40px !important;
    height: 40px !important;
    transform: translateY(-50%) !important;
  }
.storage-solution-button span{
    font-size:14px !important;
}
  .storage-solution-button:hover {
    transform: translateY(-50%) !important;
  }

  .storage-solutions-arrow {
    display: none !important;
  }

  .storage-solutions-slider .slick-list,
  .storage-solutions-slider .slick-track,
  .storage-solutions-slider .slick-slide {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
  }

  .storage-solutions-slider .slick-list {
    overflow: visible !important;
  }

  .storage-solutions-slider .slick-slide > div {
    width: 100% !important;
    height: auto !important;
  }
  .community-sec .community-wrap.community-gallery .community-gallery-wrap, .community-sec .community-wrap.community-gallery{
       padding-right: 0px !important;
        padding-left: 0px !important;
  }
  body.page-template-facility-redesign-php .community-redesign-text {
        font-size: 14px;
    }
 

  .facility-map-community-side {
    width: 100%;
    min-width: 0;
    max-width: 94%;
    margin: 0 auto;
  }

 

body.page-template-facility-redesign-php
  .facility-map-community-section {
    position: relative !important;
    width: 100% !important;
    min-height: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding: 0 8px 36px !important;
    overflow: visible !important;
    background: #ffffff !important;
  }

 
  body.page-template-facility-redesign-php
  .facility-map-community-map {
    position: relative !important;
    inset: auto !important;

    width: 100% !important;
    height: 310px !important;
margin-top:40px;
    margin-left: 0px !important;
    margin-right: 0px !important;

    z-index: 1 !important;
    overflow: hidden !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-google-map {
    width: 100% !important;
    height: 310px !important;
    min-height: 310px !important;
            border-top-left-radius: 15px;
        border-top-right-radius: 15px;
  }

 
  body.page-template-facility-redesign-php
  .facility-map-community-inner {
    position: relative !important;
    z-index: 5 !important;

    display: block !important;
    width: 100% !important;
    min-height: 0 !important;

    margin: -72px auto 0 !important;
    padding: 0 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-side {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  
  body.page-template-facility-redesign-php
  .facility-map-community-card {
    position: relative !important;
    z-index: 6 !important;

    width: 100% !important;
    margin: 0 !important;

    padding: 24px 0 18px !important;
    border-radius: 16px !important;
    background: #ffffff !important;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16) !important;
  }

 
  body.page-template-facility-redesign-php
  .facility-map-community-nearby {
    position: relative !important;
    z-index: 6 !important;

    width: 100% !important;
    margin-top: 18px !important;
  }

 
  body.page-template-facility-redesign-php
  .facility-map-community-section::after {
    display: none !important;
  }

.facility-map-community-google-map > div{
    background: #f2f2f2 !important;
}
.facility-map-community-inner {
    position: relative;
    z-index: 3;
}
  
  .facility-map-community-section::after {
    display: none;
  }


  .facility-map-community-card {
    margin-top: -2px;
    padding: 20px 0px 18px;
    border-radius: 14px;
  }
  .facility-map-community-card .facility-map-community-card__top, .facility-map-community-card .facility-map-community-supporter{
      padding: 0px 20px
  }

  .facility-map-community-eyebrow {
    text-align: center;
    font-size: 11px;
  }

  .facility-map-community-card h2 {
    max-width: 280px;
    margin: 0 auto 12px;
    text-align: center;
    font-size: 20px;
  }

  .facility-map-community-contact {
    justify-content: center;
    gap: 7px;
    margin-bottom: 18px;
  }

  .facility-map-community-contact a {
    min-height: 29px;
    padding: 6px 10px;
    font-size: 14px;
  }

  .facility-map-community-contact img {
    width: 13px;
    height: 13px;
    min-width: 13px;
  }

  .facility-map-community-supporter {
    margin-left: 0px;
    margin-right: 0px;
    padding: 18px 18px 0;
  }

  .facility-map-community-supporter h3 {
    text-align: center;
    font-size: 13px !important;
    /*letter-spacing:0px !important;*/
    margin-bottom: 12px;
  }

  .facility-map-community-supporter__box {
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 12px;
    min-height: 88px;
    padding: 14px;
  }

  .facility-map-community-supporter__logo {
    width: 64px;
    height: 64px;
  }

  .facility-map-community-supporter__logo img {
    max-width: 52px;
    max-height: 52px;
  }

  .facility-map-community-supporter__content h4 {
    font-size: 13px;
  }

  .facility-map-community-supporter__content p, .facility-map-community-supporter__generic-content {
    font-size: 10px;
    line-height: 1.15;
  }

  .facility-map-community-nearby {
    margin-top: 14px;
    padding: 15px;
    border-radius: 10px;
  }

  .facility-map-community-nearby__header h3 {
    font-size: 15px;
  }

  .facility-map-community-nearby__header a {
    font-size: 10px;
  }

  .facility-map-community-nearby__list {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .facility-map-community-nearby__item {
    min-height: 52px;
    padding: 10px 12px;
  }

  .facility-map-community-nearby__item strong {
    font-size: 13px;
  }

  .facility-map-community-nearby__item span {
    font-size: 10px;
  }
   body.page-template-facility-redesign-php .review-sec {
    padding: 54px 18px 58px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider {
    padding: 0 36px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list > .h1,
  body.page-template-facility-redesign-php .review-sec .faciliy-review-list .h1 {
    font-size: 24px !important;
    margin-bottom: 24px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider:not(:has(.slick-track)) {
    grid-template-columns: 1fr !important;
  }

  body.page-template-facility-redesign-php .review-sec::before,
  body.page-template-facility-redesign-php .review-sec::after {
    opacity: 0.15 !important;
    width: 180px !important;
    height: 180px !important;
  }
  .review-score-count-wrap .rpi-header{
          align-items: center;
    justify-content: center !important;
        margin-bottom: 5px !important;
    margin-top: -15px !important;
  }
 .review-sec .review-score-count-wrap .rpi-header{
       margin-top: 1px !important;
  }
  .single-facility-banner .content-col .h1, .single-facility-banner .content-col .h1 *{
      font-size:24px !important;
  }
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper {
    padding-top: 0 !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 92%;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .btn a span {
   
    font-size: 17px !important;
    
}

body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap .address, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap .phone{
     font-size: 15px !important;
             align-self: center;
}
 body.page-template-facility-redesign-php .review-sec,
  body.page-template-facility-redesign .review-sec,
  .review-sec {
    min-height: 485px !important;
    padding: 54px 14px 58px !important;
    background-position: center center !important;
  }

  body.page-template-facility-redesign-php .review-sec .review-score-count-wrap,
  body.page-template-facility-redesign .review-sec .review-score-count-wrap,
  .review-sec .review-score-count-wrap {
    margin-bottom: 15px !important;
  }
  #fac-menu-cont.facility-container-fixed {
  position: fixed !important;
  top: 44px;
    
}
  body.page-template-facility-redesign-php .review-sec > .fusion-row, body.page-template-facility-redesign .review-sec > .fusion-row, .review-sec > .fusion-row{
      height:max-content !important;
  }
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading {
    margin-bottom: 0px !important;
}
.single-facility-banner .gallery-wrapper {
        margin: 40px 0px 0px !important;
    }
    
        body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .slider-col, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col {
        width: 100% !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
        .facility-feature-strip {
        border-top: 0;
        margin-top: -40px !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .fusion-breadcrumbs, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .awb-breadcrumb-list {
  
    text-align: center;
}
  body.page-template-facility-redesign-php .review-sec .faciliy-review-list > .h1,
  body.page-template-facility-redesign-php .review-sec .faciliy-review-list .h1,
  body.page-template-facility-redesign-php .review-sec .facility-review-list > .h1,
  body.page-template-facility-redesign-php .review-sec .facility-review-list .h1,
  body.page-template-facility-redesign-php .review-sec .faciliy-review-list h2,
  body.page-template-facility-redesign-php .review-sec .facility-review-list h2,
  .review-sec .faciliy-review-list > .h1,
  .review-sec .faciliy-review-list .h1,
  .review-sec .facility-review-list > .h1,
  .review-sec .facility-review-list .h1,
  .review-sec .faciliy-review-list h2,
  .review-sec .facility-review-list h2 {
    max-width: 330px !important;
    font-size: 22px !important;
    margin-bottom: 26px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider,
  body.page-template-facility-redesign-php .review-sec .facility-review-list-slider,
  body.page-template-facility-redesign .review-sec .faciliy-review-list-slider,
  body.page-template-facility-redesign .review-sec .facility-review-list-slider,
  .review-sec .faciliy-review-list-slider,
  .review-sec .facility-review-list-slider {
    padding: 0 34px !important;
  }

  body.page-template-facility-redesign-php .review-sec .faciliy-review-list-slider:not(:has(.slick-track)),
  body.page-template-facility-redesign-php .review-sec .facility-review-list-slider:not(:has(.slick-track)),
  body.page-template-facility-redesign .review-sec .faciliy-review-list-slider:not(:has(.slick-track)),
  body.page-template-facility-redesign .review-sec .facility-review-list-slider:not(:has(.slick-track)),
  .review-sec .faciliy-review-list-slider:not(:has(.slick-track)),
  .review-sec .facility-review-list-slider:not(:has(.slick-track)) {
    grid-template-columns: 1fr !important;
  }
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading {
    margin-bottom: -10px !important;
}
 body.page-template-facility-redesign-php .review-sec .review-score-count-wrap .rpi-header {
            transform: scale(0.9);
        transform-origin: center;
        white-space: nowrap !important;
        flex-wrap: nowrap;
        flex-direction: row;
  }
  
    #fac-reviews .slick-dots {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px !important;
        margin: 22px 0 10px !important;
        padding: 0 !important;
        list-style: none !important;
    }

    #fac-reviews .slick-dots li {
        width: 9px !important;
        height: 9px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #fac-reviews .slick-dots li button {
        width: 9px !important;
        height: 9px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 50% !important;
        background: #454544 !important;
        font-size: 0 !important;
        line-height: 0 !important;
        text-indent: -9999px !important;
        overflow: hidden !important;
    }

    #fac-reviews .slick-dots li.slick-active button {
        background: #ffffff !important;
    }
  #fac-reviews .review-list-item {
    min-height: 210px !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #fac-reviews .content-stars {
    display: flex !important;
    flex-direction: column-reverse !important;
    height: 100% !important;
  }

  #fac-reviews .review-content,
  #fac-reviews .review-content.has-readmore {
    min-height: calc(1.25em * 4) !important;
    max-height: calc(1.25em * 4) !important;
    overflow: hidden !important;
    margin-bottom: 14px !important;
  }

  #fac-reviews .review-content .truncate-text {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
    min-height: calc(1.25em * 4) !important;
    max-height: calc(1.25em * 4) !important;
  }

  #fac-reviews .review-content .morecontent,
  #fac-reviews .review-content .readMore,
  #fac-reviews .review-content .readLess {
    display: none !important;
  }

  #fac-reviews .name-time {
    margin-top: auto !important;
  }
  body.page-template-facility-redesign-php .review-sec, body.page-template-facility-redesign .review-sec, .review-sec {
  
  background-position: right !important;
  background-size: cover !important;
}
body.page-template-facility-redesign-php
  .facility-why-choose__image-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;

    /* Let content determine the card height */
    height: auto !important;
    min-height: 0 !important;

    overflow: hidden !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-card > img {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;

    object-fit: cover !important;
    object-position: center !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-overlay {
    position: relative !important;

    /* Reset desktop/mobile absolute positioning */
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    width: 100% !important;
    min-height: 374px !important;
    padding: 32px 18px 22px !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;

    box-sizing: border-box !important;
    z-index: 2 !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__left-points {
    width: 100% !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__left-point {
    width: 100% !important;
    height: auto !important;
    min-height: 49px !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
  }
.single-facility-banner
  .review-score-count-wrap:empty {
    display: none !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  .single-facility-banner
  .content-col > .fusion-column-wrapper {
    gap: 0 !important;
    justify-content: flex-start !important;
  }
.facility-about-redesign {
       padding: 35px 10px 48px;
    }

    .facility-about-redesign__main-title {
        margin-bottom: 38px;
        font-size: 24px !important;
        line-height: 1.1;
    }
.facility-about-redesign__main-title strong{
	font-size: 24px !important;
}
    .facility-about-redesign__top {
        grid-template-columns: 1fr;
        gap: 28px;
        margin-bottom: 24px;
    }

    .facility-about-redesign__about-title {
        font-size: 20px !important;
        margin-bottom: 18px;
    }

    .facility-about-redesign__paragraph {
        font-size: 14px;
        line-height: 1.45;
    }

    .facility-about-redesign__paragraph p {
        margin-bottom: 16px;
    }

    .facility-about-redesign__image-card {
        min-height: 420px;
        border-radius: 20px;
    }

    .facility-about-redesign__image-overlay {
        padding: 38px 22px 26px;
    }

    .facility-about-redesign__image-heading {
        font-size: 20px !important;
        margin-bottom: 28px;
    }

    .facility-about-redesign__storage-item {
        max-width: 100%;
        min-height: 40px;
        padding: 8px 8px;
        font-size: 16px;
		gap:7px;
    }

    .facility-about-redesign__features {
        padding: 26px 20px 24px;
        border-radius: 20px;
    }

    .facility-about-redesign__features-title {
        font-size: 20px !important;
        margin-bottom: 23px;
    }

    .facility-about-redesign__features-list {
        align-items: stretch;
        gap: 10px;
    }

    .facility-about-redesign__feature {
        width: fit-content;
        min-height: 42px;
        font-size: 16px;
    } 
	.facility-storage-info-boxes__left-text,
    .facility-storage-info-boxes__pill-text {
        font-size: 16px;
    }
	#make-a-claim-section.fusion-fullwidth.nonhundred-percent-fullwidth.facility-details-se-n{
		padding-top:50px !important; 
	}
	.fusion-text.protect-exclusions-intro.facility-claim-intro p{
		font-size: 14px !important;
    line-height: 18px !important;
	}
 
}

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

 body.page-template-facility-redesign-php .community-wrap {
        padding: 42px 18px;
    }

    body.page-template-facility-redesign-php .community-redesign-title-row {
        gap: 14px;
    }

    body.page-template-facility-redesign-php .community-redesign-title-row .logo {
        max-width: 80px;
        height: auto;
    }

    body.page-template-facility-redesign-php .community-redesign-title, .community-sec .community-wrap .h2 {
        font-size: 20px !important;
        margin-bottom:0px !important;
    }

    body.page-template-facility-redesign-php .community-redesign-text {
        font-size: 14px;
    }

    body.page-template-facility-redesign-php .community-wrap .video_wrapper,
    body.page-template-facility-redesign-php .community-wrap .community-gallery-slide img {
        height: 220px;
    }

}
/* Small mobile */
@media screen and (max-width: 420px) {
  .facility-feature-strip__inner {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .facility-feature-strip__item {
    min-height: 105px;
    padding: 15px 5px 13px;
    border-bottom: 0 !important;
  }

  .facility-feature-strip__item::after {
    display: block !important;
    top: 15px;
    bottom: 15px;
  }

  .facility-feature-strip__item:nth-child(2n)::after {
    display: none !important;
  }

  .facility-feature-strip__icon {
    width: 24px;
    height: 24px;
    margin-bottom: 6px;
  }

  .facility-feature-strip__icon img {
    max-width: 22px;
    max-height: 22px;
  }

  .facility-feature-strip__title, .facility-feature-strip__title h3 {
    font-size: 14px;
    line-height: 1;
  }

  .facility-feature-strip__text {
    font-size: 12px;
    line-height: 1;
  }

  .facility-video-section {
    padding: 18px 14px 18px;
  }

  .facility-video-section__title {
    font-size: 20px;
  }

  .facility-video-section__paragraph {
    font-size: 14px !important;
  }

  .facility-video-section__video-wrap {
    border-radius: 10px;
  }

  body.page-template-facility-redesign-php .facility-why-choose {
    padding: 42px 10px 15px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__title, body.page-template-facility-redesign-php .facility-why-choose__title strong {
    font-size: 22px !important;
    /*letter-spacing: 1px !important;*/
  }

  body.page-template-facility-redesign-php .facility-why-choose__image-card img {
    min-height: 300px !important;
  }
body.page-template-facility-redesign-php .facility-why-choose__image-card .facility-why-choose__check img {
    min-height: 24px !important;
}
  /*body.page-template-facility-redesign-php .facility-why-choose__image-overlay {*/
  /*  left: 18px !important;*/
  /*  right: 18px !important;*/
  /*  bottom: 22px !important;*/
  /*}*/

  body.page-template-facility-redesign-php .facility-why-choose__left-point,
  body.page-template-facility-redesign-php .facility-why-choose__feature-item {
    width: 100% !important;
    padding: 9px 13px !important;
    font-size: 15px !important;
    min-height: 44px !important;
  }

  body.page-template-facility-redesign-php .facility-why-choose__features-card {
    padding: 26px 18px 28px !important;
  }

  .facility-movein-steps {
    padding-left: 12px;
    padding-right: 12px;
  }

  .facility-movein-steps__inner {
    max-width: 100%;
    padding: 30px 28px 25px;
  }

  .facility-movein-steps__heading {
    font-size: 21px;
  }
  
    .facility-cta-box {
    max-width: 100%;
  }

  .facility-cta-box__heading {
    font-size: 24px;
  }

  .facility-cta-box__content {
    padding-left: 22px;
    padding-right: 22px;
  }
  
  .storage-solutions-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .storage-solutions-heading h2 {
    font-size: 23px;
  }

  .storage-solution-content h3 {
    font-size: 18px;
  }
  
  .storage-solutions-section {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .storage-solution-content {
    padding: 17px 72px 17px 20px !important;
  }

  .storage-solution-content h3 {
    font-size: 18px !important;
  }

  .storage-solution-content p {
    font-size: 13px !important;
    line-height:1.3 !important;
  }
}
@media screen and (min-width: 1171px) and (max-width: 1170px) {
	
}
@media screen and (min-width: 1023px) and (max-width: 1200px) {
	.commercial-who-use.who-use-column .fusion-layout-column{
		        width: 20%;
        max-width: 18% !important;
	}
	.who-use-column.commercial-who-use .warehouse-users .warehouse-users-head {
    font-size: 16px !important;
    margin-bottom: 0px;
}
.complex-warehouse#what-is-storelocal-protect{
	padding-top:50px;
	padding-bottom:50px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
	
	.who-use-column.commercial-who-use {
    display: flex  !important;
    justify-content: center !important;
}
.commercial-who-use.who-use-column .fusion-layout-column{
		        width: 20%;
        max-width: 18% !important;
	}
	.who-use-column.commercial-who-use .warehouse-users .warehouse-users-head {
    font-size: 16px !important;
    margin-bottom: 0px;
}
    
     body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .slider-col,
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col {
    width: 49.5% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont{
          flex-direction: column !important;
          margin-left:0px;
          margin-right:0px;
  }
  body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column{
       flex-direction: column !important;
  }
    body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row{
        max-width:100% !important;
        flex-direction:column;
    }
    body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row > .fusion-layout-column:first-child{
        order:1 !important;
    }
    body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row > .fusion-layout-column:nth-child(2){
        order:2 !important;
    }
     body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row > .fusion-layout-column:nth-child(3){
        order:3 !important;
    }
     body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row > .fusion-layout-column:nth-child(4){
        order:4 !important;
    }
     body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row > .fusion-layout-column:nth-child(5){
        order:5 !important;
    }
     body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row > .fusion-layout-column:nth-child(6){
        order:6 !important;
    }
     body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) > .fusion-row > .content-col.ban-cont > .fusion-content-layout-column > .fusion-builder-row > .fusion-layout-column:nth-child(7){
        order:7 !important;
    }
    .single-facility-banner .best-selling-wrap{
        width:100% !important;
    }
    ul#menu-single-facility-page{
        justify-content: space-between !important;
    }
        .facility-cta-box {
        max-width: 900px;
        
    }
    body.page-template-facility-redesign-php .community-redesign-content, body.page-template-facility-redesign-php .community-content, body.page-template-facility-redesign-php .community-list-content {
    width: 100%;
    max-width: 49%;
    flex: 0 0 49%;
    padding: 0 !important;
}
body.page-template-facility-redesign-php .community-gallery-wrap, body.page-template-facility-redesign-php .community-wrap > .custom-video-wrap {
    width: 100%;
    max-width: 49%;
    flex: 0 0 49%;
}

.community-sec .community-wrap.community-gallery{
    max-width:95% !important;
}

.faqs.fusion-fullwidth.fullwidth-box .fusion-builder-row  .fusion-layout-column.fusion_builder_column{
    width:100% !important;
}


}

@media screen and (min-width: 820px) and (max-width: 820px) {
	.who-use-column.commercial-who-use.berri-who-use .warehouse-users .warehouse-users-head {
        font-size: 13px !important;
    }
}

/* =========================================================
   PORTRAIT TABLET REPAIR — 768px to 991px
   Local section fixes only
========================================================= */

@media screen and (min-width: 768px) and (max-width: 991px) {

  html,
  body {
    overflow-x: hidden !important;
  }
.complex-warehouse#what-is-storelocal-protect{
	padding-top:40px;
	padding-bottom:40px;
}
.complex-warehouse#what-is-storelocal-protect .fusion-layout-column.fusion_builder_column.fusion-builder-column-24.fusion-flex-column.benefits-column {
    max-width: 96% !important;
    margin: auto !important;
    margin-top: 35px !important;
}

.google-review-sec .h2, .google-review-sec .title-heading-center{
    text-align:center !important;
    margin-left:auto !important;
     margin-right:auto !important;
    max-width:80% !important;
}
  .fusion-text.store-subhead{
	   text-align:center !important;
  }
  .who-use-column.commercial-who-use .warehouse-users .warehouse-users-head {
    font-size: 15px !important;
    margin-bottom: 0px;
}
.who-use-column.commercial-who-use .warehouse-users{
	padding:12px 10px !important
}
  .fusion-fullwidth.nonhundred-percent-fullwidth{
      padding-left:20px !important;
      padding-right:20px !important;
  }
  .facility-about-redesign__paragraph{
	      font-size: 14px;
  }
  .facility-about-redesign__storage-item, .facility-about-redesign__feature{
	  font-size: 14px;
  }
  html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.facility-movein-new__card:nth-child(2) .facility-movein-new__image--primary {
    bottom: 30px;
}
.facility-movein-new__card--two-column:last-child .facility-movein-new__column--secondary {
    position: relative;
    padding-right: 0px;
}
.facility-storage-info-boxes {
        padding: 5px 0px;
    }
.facility-movein-new__card--two-column:last-child .facility-movein-new__image--secondary{
	display:none !important;
}
.facility-movein-new__card:nth-child(3) .facility-movein-new__image--primary {
right: -112px;
}
.single-facility-banner .gallery-wrapper{
            margin: 46px 0px 10px !important;
}
.facility-movein-new {
    padding: 50px 0px 40px !important;
}
.facility-movein-new__text, .facility-movein-new__footer-text{
	    font-size: 15px;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper {
    padding-top: 0 !important;
    max-width: 100%;
    margin-left: auto;
     margin-right: auto;
     flex-direction: column !important;
     
}
    body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col {
        margin-top: 2px !important;
    }
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col.ban-cont{
padding-left:25px;
padding-right:25px;

}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .review-score-count-wrap .rpi-header{
    justify-content: center !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .address-phone-wrap{
    align-items: center !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1 strong, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading{
text-align:center !important;
}
    .single-facility-banner .gallery-wrapper .gallery-slider {
        
        padding-bottom: 10px !important;
        
    }
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap{
    flex-direction: column;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(1){
    order:1 !important;
    
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(2){
    order:2 !important;
    
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(3){
    order:3 !important;
    
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(4){
    order:4 !important;
    
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(5){
    order:5 !important;
    
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(6){
    order:6 !important;
    
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(7){
    order:7 !important;
    
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col > .fusion-column-wrapper .fusion-flex-content-wrap .fusion-flex-column:nth-child(8){
    order:8 !important;
    
}
.single-facility-banner .best-selling-wrap {
    
    width: 100%;
}
    body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col h1 strong, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .content-col .fusion-title-heading {
        font-size: 30px !important;
    }
    .google-review-sec.review-sec .review-score-count-wrap .rpi-header .review-count{
        width:max-content !important;
    }
    body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .fusion-breadcrumbs, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .awb-breadcrumb-list{
        margin:auto;
    }
  /* =======================================================
     FEATURE STRIP
  ======================================================= */

  .facility-feature-strip {
    margin: 0 !important;
    padding: 0 0px !important;
  }

  .facility-feature-strip__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

    width: 100% !important;
    max-width: 98% !important;
    margin: 0 auto !important;
  }

  .facility-feature-strip__item {
    min-width: 0 !important;
  }

  .facility-feature-strip__item:nth-child(3n)::after {
    display: none !important;
  }


  /* =======================================================
     FACILITY NAVIGATION
  ======================================================= */

  #fac-menu-cont {
    margin: 0 0 32px !important;
    padding: 0 !important;
  }

  #fac-menu-cont > .fusion-builder-row {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }


  /* =======================================================
     COMMUNITY VIDEO / GALLERY
  ======================================================= */

  body.page-template-facility-redesign-php
  .community-sec {
    padding: 48px 20px !important;
  }

  body.page-template-facility-redesign-php
  .community-wrap,
  body.page-template-facility-redesign-php
  .community-wrap:not(.more-community),
  body.page-template-facility-redesign-php
  .community-wrap.community-gallery {
    display: flex !important;
    flex-direction: column-reverse !important;

    gap: 28px !important;

    width: 100% !important;
    max-width: 728px !important;

    margin: 0 auto !important;
    padding: 0 !important;
  }

  body.page-template-facility-redesign-php
  .community-gallery-wrap,
  body.page-template-facility-redesign-php
  .community-wrap > .custom-video-wrap,
  body.page-template-facility-redesign-php
  .community-redesign-content,
  body.page-template-facility-redesign-php
  .community-content,
  body.page-template-facility-redesign-php
  .community-list-content {
    flex: 0 0 auto !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.page-template-facility-redesign-php
  .community-wrap .video_wrapper,
  body.page-template-facility-redesign-php
  .community-wrap .community-gallery-slide img {
    width: 100% !important;
    height: 380px !important;
  }


  /* =======================================================
     WHY CHOOSE
  ======================================================= */

  body.page-template-facility-redesign-php
  .facility-why-choose {
    padding: 48px 20px 28px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__inner {
    width: 100% !important;
    max-width: 728px !important;
    margin: 0 auto !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__header {
    margin-bottom: 30px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-card,
  body.page-template-facility-redesign-php
  .facility-why-choose__features-card {
    min-width: 0 !important;
    min-height: 350px !important;
    border-radius: 22px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-card > img {
    min-height: 350px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-overlay {
    left: 22px !important;
    right: 18px !important;
    bottom: 24px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__features-card {
    padding: 28px 22px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__left-point,
  body.page-template-facility-redesign-php
  .facility-why-choose__feature-item {
    width: 100% !important;
    max-width: 100% !important;

    padding-left: 13px !important;
    padding-right: 13px !important;

    font-size: 14px !important;
    white-space: normal !important;
  }


  /* =======================================================
     MOVE-IN STEPS
  ======================================================= */

  .facility-movein-steps {
    padding: 34px 0px 6px !important;
  }

  .facility-movein-steps__inner {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 32px 24px 34px !important;
  }

  .facility-movein-steps__list {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .facility-movein-steps__arrow {
    display: none !important;
  }

  .facility-movein-steps__item-title {
    font-size: 15px !important;
  }

  .facility-movein-steps__item-text {
    font-size: 13px !important;
  }


  /* =======================================================
     CTA
  ======================================================= */
.community-sec .community-wrap.community-gallery .community-gallery-wrap{
    padding-left:5px !important;
    padding-right:5px !important;
}
  .facility-cta-box-section {
    padding: 6px 0px 40px !important;
  }
.facility-cta-box__btn{
        padding: 9px 16px;
    font-size: 16px;
}
  .facility-cta-box {
    width: 100% !important;
    max-width: 728px !important;
    min-height: 340px !important;

    margin: 0 auto !important;

    grid-template-columns: minmax(0, 1fr) 300px !important;
  }

  .facility-cta-box__content {
    padding: 34px 18px 80px 28px !important;
  }

  .facility-cta-box__image--desktop {
    display: block !important;

    width: 325px !important;
    max-width: 48% !important;

    right: -4px !important;
    top: auto !important;
    bottom: 0 !important;
  }

  .facility-cta-box__image--mobile {
    display: none !important;
  }

  .facility-cta-box__stats {
    width: 61% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }


  /* =======================================================
     SIMPLE STORAGE
  ======================================================= */

  .facility-simple-storage {
    padding: 48px 20px !important;
  }

  .facility-simple-storage__inner {
    width: 100% !important;
    max-width: 728px !important;
    margin: 0 auto !important;
  }

  .facility-simple-storage__header {
    margin-bottom: 30px !important;
  }

  .facility-simple-storage__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .facility-simple-storage__card {
    min-width: 0 !important;
    min-height: 180px !important;
  }

  .facility-simple-storage__card-content {
    width: 64% !important;
    padding: 22px 12px 22px 18px !important;
  }

  .facility-simple-storage__card-title {
    font-size: 19px !important;
  }

  .facility-simple-storage__card-text {
    font-size: 14px !important;
  }


  /* =======================================================
     STORAGE SOLUTIONS
  ======================================================= */

  .storage-solutions-section {
    padding: 50px 20px !important;
  }

  .storage-solutions-inner {
    width: 100% !important;
            max-width: 96%;
    margin: 0 auto !important;
  }

  .storage-solutions-heading {
    margin-bottom: 30px !important;
  }

  .storage-solutions-slider {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }

  .storage-solution-slide {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }


  /* =======================================================
     REVIEWS
  ======================================================= */

  body.page-template-facility-redesign-php
  .review-sec {
    min-height: 0 !important;
    padding: 52px 20px !important;
  }

  body.page-template-facility-redesign-php
  .review-sec .faciliy-review-list-slider,
  body.page-template-facility-redesign-php
  .review-sec .facility-review-list-slider {
    width: 100% !important;
    max-width: 728px !important;

    padding-left: 32px !important;
    padding-right: 32px !important;
  }


  /* =======================================================
     FAQ
  ======================================================= */

  body.page-template-facility-redesign-php
  .faqs {
    padding: 50px 20px 34px !important;
  }

  body.page-template-facility-redesign-php
  .faqs > .fusion-row {
    width: 100% !important;
    max-width: 728px !important;
    margin: 0 auto !important;
  }

  body.page-template-facility-redesign-php
  .faqs > .fusion-row > .fusion-layout-column {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    --awb-width-large: 100% !important;
    --awb-width-medium: 100% !important;
    --awb-width-small: 100% !important;
  }

  body.page-template-facility-redesign-php
  .faqs .fusion-title {
    margin-bottom: 30px !important;
  }

  body.page-template-facility-redesign-php
  .faqs .faqs-accordion,
  body.page-template-facility-redesign-php
  .faqs .panel-group {
    width: 100% !important;
    max-width: 100% !important;
  }


  /* =======================================================
     GOOGLE MAP / COMMUNITY
     Map first, card second
  ======================================================= */

  body.page-template-facility-redesign-php
  .facility-map-community-container,
  body.page-template-facility-redesign-php
  .facility-map-community-container > .fusion-row {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-section {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 20px 40px !important;

    overflow: visible !important;
    background: #ffffff !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-map {
    position: relative !important;
    inset: auto !important;
    order: 1 !important;

    width: 100% !important;
    max-width: 728px !important;

    height: 430px !important;
    min-height: 430px !important;

    margin: 24px auto 0 !important;

    overflow: hidden !important;
    border-radius: 16px !important;

    z-index: 1 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-google-map {
    width: 100% !important;

    height: 430px !important;
    min-height: 430px !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-inner {
    position: relative !important;
    order: 2 !important;

    display: block !important;

    width: 100% !important;
    max-width: 728px !important;
    min-height: 0 !important;

    margin: 18px auto 0 !important;
    padding: 0 !important;

    z-index: 5 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-side {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-card {
    width: 100% !important;
    margin: 0 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-nearby {
    width: 100% !important;
    margin-top: 16px !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-section::after {
    display: none !important;
  }

  /*
   * Hide custom decorative pins.
   * The real Google Maps marker remains inside the map.
   */
  body.page-template-facility-redesign-php
  .facility-map-community-pins {
    display: none !important;
  }
  .facility-service-area__inner {
        grid-template-columns: 1fr;
        max-width: 100%;
    }
	.facility-service-area__image{
		display:none;
	}
	.facility-service-area{
		text-align:center;
	}
	.facility-service-area__subheading::after{
		left:45%;
	}
	.facility-service-area__suburbs {
    margin: auto;
}
.google-review-sec .review-score-count-wrap {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.google-review-sec .review-score-count-wrap .rpi-header {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;

    width: auto !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

.google-review-sec .review-score-count-wrap .rpi-header:before {
    transform: scale(0.72) !important;
    transform-origin: center !important;
}

.google-review-sec.review-sec
.review-score-count-wrap
.rpi-header
.rpi-stars {
    transform: scale(0.92) !important;
    transform-origin: center !important;
    flex-shrink: 0 !important;
}

.google-review-sec.review-sec
.review-score-count-wrap
.rpi-header
.review-count {
    width: auto !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    font-size: 14px !important;
    margin-right: 0 !important;
}

.google-review-sec .h2,
.google-review-sec .title-heading-center {
    max-width: 620px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}


 body.page-template-facility-redesign-php
    .google-review-sec
    .review-list-slider-wrap
    .rpi-content.has-one-review {
        width: 50% !important;
        max-width: 50% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }


  
}


/* =========================================================
   MOBILE MAP REPAIR — maximum 767px
   Map first, card below, no overlap
========================================================= */

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

  body.page-template-facility-redesign-php
  .facility-map-community-section {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 8px 34px !important;

    overflow: visible !important;
    background: #ffffff !important;
  }
  
  .facility-cta-box__subheading {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.fusion-text.store-subhead {
        font-size: 16px !important;
		color: #242424 !important;
        margin-top: 12px;
        margin-bottom: 0px;
        text-align: center;
}
.fusion-text.store-subhead h2 {
	 font-size: 16px !important;
		color: #242424 !important;
		 text-align: center;
}
.best-selling-wrap .h3:empty {
    display: none !important;
}
.facility-subtext-readmore__toggle{
	    margin-bottom: 20px;
}
.store-notice-heading.fusion-text h2{
	display:block !important;
}
.facility-movein-new__card:first-child .facility-movein-new__image--secondary{
	display:none !important;
}
.facility-service-area__image{
	display:none;
}
#make-a-claim-section.facility-details-se-n .make-claim-col .fusion-title.title.make-claim-heading h3.fusion-title-heading{
	text-align: center !important;
}
  .facility-service-area {
        padding: 60px 20px;
    }

    .facility-service-area__inner {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .facility-service-area__heading {
        font-size: 24px !important;
        text-align: center;
        max-width: 96%;
        margin: auto auto 15px auto;
    }
	.facility-service-area__heading strong{
		 font-size: 24px !important;
	}

    .facility-service-area__subheading {
        font-size: 20px !important;
        margin-bottom: 24px;
        text-align: center;
    }
	.facility-service-area__list-heading{
		font-size: 18px !important;
		    text-align: center;
	}
	.facility-service-area__subheading::after{
		    left: 43%;
	}
	.facility-service-area__suburb{
		    font-size: 16px;
			padding: 10px;
			gap:8px;
	}

    .facility-service-area__suburbs {
        grid-template-columns: 1fr 1fr;
        max-width: 100%;
    }

    .facility-service-area__suburb {
        width: 100%;
    }

    .facility-service-area__image {
        order: -1;
    }

    .facility-service-area__image img {
        height: 260px;
    }

  body.page-template-facility-redesign-php
  .facility-map-community-map {
    position: relative !important;
    inset: auto !important;
    order: 1 !important;

    width: 100% !important;

    height: 360px !important;
    min-height: 360px !important;

    margin: 24px 0 0 !important;

    overflow: hidden !important;
    border-radius: 15px !important;

    z-index: 1 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-google-map {
    width: 100% !important;

    height: 360px !important;
    min-height: 360px !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-inner {
  position: relative !important;
        order: 2 !important;
        display: block !important;
        width: 94% !important;
        min-height: 0 !important;
        margin: -24px auto 0 !important;
        padding: 0 !important;
        z-index: 5 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-side,
  body.page-template-facility-redesign-php
  .facility-map-community-card,
  body.page-template-facility-redesign-php
  .facility-map-community-nearby {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-card {
    margin: 0 !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-nearby {
    margin-top: 16px !important;
  }

  body.page-template-facility-redesign-php
  .facility-map-community-section::after,
  body.page-template-facility-redesign-php
  .facility-map-community-pins {
    display: none !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-card {
    position: relative !important;
    display: grid !important;
    grid-template-areas: "card" !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    border-radius: 18px !important;
    background: #000 !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-card > picture {
    grid-area: card !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-card > picture > img,
  body.page-template-facility-redesign-php
  .facility-why-choose__image-card > img {
    grid-area: card !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-overlay {
    grid-area: card !important;
    position: relative !important;
    inset: auto !important;
    z-index: 2 !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 30px 18px 28px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-heading {
    margin-bottom: 24px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__left-points {
    gap: 16px !important;
  }

  body.page-template-facility-redesign-php
  .facility-why-choose__image-card
  .facility-why-choose__check img {
    position: static !important;
    width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
  }
body.page-template-facility-redesign-php
  .review-sec .slick-slider.has-one-review,
  body.page-template-facility-redesign-php
  .review-sec .slick-slider.has-two-reviews,
  body.page-template-facility-redesign-php
  .review-sec .slick-slider.has-three-plus-reviews {
    max-width: 100% !important;
  }

  body.page-template-facility-redesign-php
  .review-sec .slick-slider.has-one-review .slick-slide,
  body.page-template-facility-redesign-php
  .review-sec .slick-slider.has-two-reviews .slick-slide {
    width: 100% !important;
  }

  body.page-template-facility-redesign-php
  .review-sec .slick-slider.has-one-review .slick-dots {
    display: none !important;
  }
  	.single-facility-banner .address-phone-wrap > div {
    width: auto !important;
}
.facility-about-redesign__image-card {
        min-height: 410px;
        border-radius: 20px;
    }

    .facility-about-redesign__image-card > picture,
    .facility-about-redesign__image-card > picture > img,
    .facility-about-redesign__image-card > img {
        width: 100% !important;
        height: 100% !important;
}
	
.facility-storage-info-boxes__pill{
	    width: fit-content !important;
}	
.facility-movein-new__card:nth-child(2) .facility-movein-new__text p, .facility-movein-new__card:nth-child(2) .facility-movein-new__footer-text p, .facility-movein-new__card:nth-child(2) .facility-movein-new__list li{
	  font-size:14px !important;
  }

.facility-movein-new__card:nth-child(3) .facility-movein-new__text p, .facility-movein-new__card:nth-child(3) .facility-movein-new__footer-text p, .facility-movein-new__card:nth-child(3) .facility-movein-new__list li{
	  font-size:14px !important;
  }
.facility-movein-new__card:nth-child(3) .facility-movein-new__image--primary {
    right: -105px;
    bottom: -10px;
}
.facility-movein-new__card:nth-child(2) .facility-movein-new__image--primary{
	  bottom: 12px;
}
.facility-movein-new__card:nth-child(4) .facility-movein-new__text p, .facility-movein-new__card:nth-child(4) .facility-movein-new__footer-text p, .facility-movein-new__card:nth-child(4) .facility-movein-new__list li{
	  font-size:14px !important;
  }
.facility-movein-new__card--two-column:last-child .facility-movein-new__column--secondary {
    padding-right: 0px !important;
}
.facility-movein-new__card--two-column:last-child .facility-movein-new__image--secondary{
	display:none !important;
}
.facility-movein-new__card--two-column:last-child .facility-movein-new__column--secondary .facility-movein-new__text p{
	font-size:16px !important;
}
a.storage-solution-button.storage-sol-new-btn{
	    width: fit-content !important;
		bottom: 0px !important;
		top:auto !important;
}
a.storage-solution-button.storage-sol-new-btn span{
        font-size: 16px !important;
}

body.page-template-facility-redesign-php
.review-sec .faciliy-review-list-slider,
body.page-template-facility-redesign-php
.review-sec .facility-review-list-slider {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.page-template-facility-redesign-php
.review-sec .slick-list {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

body.page-template-facility-redesign-php
.review-sec .slick-slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.page-template-facility-redesign-php
.review-sec .review-list-item {
    width: calc(100% - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

.google-review-sec.review-sec.facility-review-redesign .review-list-slider-wrap .slick-slider {
    margin: 0 3px !important;
}



}

@media screen and (max-width: 420px) {
	.single-facility-banner .address-phone-wrap > div {
    width: auto !important;
}
    .facility-movein-new__card:nth-child(3) .facility-movein-new__image--primary {
        right: -122px;
    }
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .h3, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .best-selling-wrap .info .h3{
	    font-size: 18px !important;
}

}

@media screen and (max-width: 400px) {
	.facility-service-area__check {
    max-width: 18px;
}
.facility-service-area__suburb{
	        font-size: 14px;
}
.single-facility-banner .address-phone-wrap > div {
    width: auto !important;
}
body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .fusion-breadcrumbs, body.page-template-facility-redesign-php .single-facility-banner:not(.map-sec) .awb-breadcrumb-list {
font-size: 13px !important;
}
    .facility-movein-new__card:nth-child(3) .facility-movein-new__image--primary {
        right: -128px;
        bottom: -10px;
    }
	    .google-review-sec .review-score-count-wrap .rpi-header .review-count {
        font-size: 12px !important;
        margin-right: 18px;
		margin-left:-4px !important;
    }
	.google-review-sec .h2, .google-review-sec .title-heading-center{
		max-width:100%;
	}
	.facility-cta-box__heading{
		font-size: 22px !important;
	}

}