@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@300;400;500;600&display=swap');

:root {
    --general-section-padding-top: 100px;
    --general-section-padding-bottom: 100px;
}

@media (max-width: 1000px) {
	:root {
        --general-section-padding-top: 64px;
        --general-section-padding-bottom: 64px;
    }
}

@media (max-width: 768px) {
	:root {
        --general-section-padding-top: 40px;
        --general-section-padding-bottom: 40px;
    }
}
.general-section-padding-top {
    padding-top: var(--general-section-padding-top) !important;
}

.general-section-padding-top-2x {
    padding-top: calc(var(--general-section-padding-top) * 2) !important;
}

.general-section-padding-top-half {
    padding-top: calc(var(--general-section-padding-top) / 2) !important;
}

.general-section-padding-bottom {
    padding-bottom: var(--general-section-padding-bottom) !important;
}

.general-section-padding-bottom-2x {
    padding-bottom: calc(var(--general-section-padding-bottom) * 2) !important;
}

.general-section-padding-bottom-half {
    padding-bottom: calc(var(--general-section-padding-bottom) / 2) !important;
}

.pb-0{
    padding-bottom: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

@media only screen and (max-width: 768px) {
	.general-section-padding-top-half {
		padding-top: var(--general-section-padding-top) !important;
	}
	
	.general-section-padding-bottom-half {
		padding-bottom: var(--general-section-padding-bottom) !important;
	}
}

.med-font  { 
	font-size: 16px; 
	line-height: 24px; 
	font-weight: 400; 
}

.small-font  { 
	font-size: 14px; 
	line-height: 24px; 
	font-weight: 400; 
}

.sub-heading p {
	font-size: 16px; 
	line-height: 57px; 
	font-weight: 600; 
	letter-spacing: 2.2px;
	color: rgba(0, 0, 0, .80) !important;
}

h2 + .wpb_text_column,
.wpb_text_column + .nectar-button:not(.secondary-button) {
  margin-top: 32px;
}

h3 + .wpb_text_column {
  margin-top: 24px;
}
.nectar-highlighted-text:not([data-style=text_outline]) em {
	transition: background-size .2s cubic-bezier(.15,.75,.4,1), opacity .25s ease;
}
.nectar-highlighted-text[data-style=half_text] a:hover em.animated {
	transition: background-size .2s cubic-bezier(.15,.75,.4,1), opacity .25s ease;
}
.span_12.light .wpb_text_column a:not(:hover) {
    color: #ffffff;
	text-decoration: underline;
    opacity: 1;
}
.span_12.light .wpb_text_column a:hover {
    color: #e62635 !important;
    opacity: 1 !important;
}
@media only screen and (max-width: 768px) {
	h2 + .wpb_text_column,
	.wpb_text_column + .nectar-button:not(.secondary-button)  {
	  margin-top: 20px;
	}
	
	.pss {
		h1, h1.vc_custom_heading { font-size: 36px !important; line-height: 42px !important; }
		h2, h2.vc_custom_heading { font-size: 24px !important; line-height: 32px !important; }
		h3, h3.vc_custom_heading { font-size: 16px !important; line-height: 36.4px !important; }
		h4, h4.vc_custom_heading { font-size: 14px !important; line-height: 24px !important; }
    	p { font-size: 14px !important; line-height: 24px !important; }
	}
}

body[data-bg-header=true] .container-wrap, html.fp-enabled .container-wrap {
    padding-bottom: 0 !important;
}

#header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i,
#header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle .lines-button:after,
#header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i:before,
#header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i:after {
	background-color: #fff !important;
}

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

#header-outer.transparent.dark-slide > #top nav > ul > li > a,
#header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"] {
	color: #fff !important;
	opacity: 1 !important;
}

body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:before, 
body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:after{
	background-color: #fff !important;
}
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover,
#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li > a:hover,
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover > .sf-sub-indicator > i,
#header-outer.transparent.dark-slide > #top nav .sf-menu > .sfHover > a,
#header-outer.transparent[data-lhe="default"].dark-slide #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,
#header-outer.transparent[data-lhe="default"].dark-slide #top nav .sf-menu > .current-menu-ancestor > a,
#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-ancestor > a i, 
body #header-outer.dark-slide.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i,
#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a {
	color: var(--nectar-accent-color) !important;
}

@media only screen and ( min-width: 1280px ) {
	/* Hidden the main menu on the left side when scroll down*/
	/* #header-outer.scrolled-down .col.span_9.col_last, body.material #header-outer:not(.scrolled-down) #top nav>.buttons>.slide-out-widget-area-toggle {
		display: none !important;
	}

	#header-outer.scrolled-down .row .right-aligned-menu-items, #header-outer.scrolled-down .row .right-aligned-menu-items nav, #header-outer.scrolled-down .row .right-aligned-menu-items .buttons {
		margin-left: 10%;
		justify-content: space-between;
		width: 100%;
	} */
	
	body.material #header-outer #top nav>.buttons>li.nectar-header-text-content-wrap {
		margin-right: 0px !important;
	}
	body.material #header-outer #top nav>.buttons>.slide-out-widget-area-toggle {
		display: none !important;
	}
}

@media only screen and ( max-width: 1280px ) {
	header#top .row .search-field, .header-search-bar .search-field {
		max-width: 200px;
	}

	#header-outer[data-format="menu-left-aligned"] #top > .container .span_9 > .slide-out-widget-area-toggle.mobile-icon {
		right: 32px;
	}
}

@media only screen and ( max-width: 1000px ) {
	
	body.home  .scrolled-down .col.span_3 {
		display: none !important;
	}
	body.home  .scrolled-down .right-aligned-menu-items {
		float: left !important;
		width: calc(100% - 40px);
	}

	body.home  .scrolled-down#header-outer #top .right-aligned-menu-items > nav {
		display: block !important;
	}
	body.home  .scrolled-down#header-outer #top .right-aligned-menu-items > nav .buttons.sf-menu {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		overflow: visible;
	}

	body.home  .scrolled-down#header-outer #top .right-aligned-menu-items > nav .buttons.sf-menu .wpsl-autocomplete-search-results li {
		padding-left: 0;
		width: 100%;
	}

	body.home  .scrolled-down#header-outer #top .right-aligned-menu-items > nav .buttons.sf-menu li.nectar-header-text-content-wrap {
		margin: 0;
		display: flex;
		align-items: center;
		gap: 1rem;
	}

	.custom-mobile-header-wrapper {
		position: relative;
		display: flex;
		align-items: center;
		margin-left: 60px;
	}
	/* 
	body.home .scrolled-down#header-outer #top .right-aligned-menu-items > nav .buttons.sf-menu li.nectar-header-text-content-wrap:before {
		content: '';
		display: block;
		background-image: url('../icon/pss-icon.svg');
		height: 50px;
		width: 50px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-left: 2px;
	} */

	body.home .scrolled-down#header-outer #top .right-aligned-menu-items > nav .buttons.sf-menu li.nectar-header-text-content-wrap .custom-mobile-icon{
		/* content: ''; */
		display: block;
		height: 50px;
		width: 50px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-top: 6px;
	}

		
	span.custom-mobile-icon-wrapper {
		display: block !important;
		position: absolute;
		left: -59px;
		top: 50%;
		transform: translateY(-50%);
	}

	.custom-mobile-icon-wrapper a {
		display: block;
	}


	body.home  .scrolled-down#header-outer #top .right-aligned-menu-items > nav .buttons.sf-menu li.slide-out-widget-area-toggle {
		display: none;
	}

	#header-outer[data-format="menu-left-aligned"] #top > .container .span_9 > .slide-out-widget-area-toggle.mobile-icon {
		right:0;
	}
	
	#slide-out-widget-area.fullscreen-inline-images .inner-wrap > .inner {
		padding: 15% 0;
		margin-top: 0;
	}

	#slide-out-widget-area .nectar-header-text-content.mobile-only, #slide-out-widget-area .header-search-bar {
		display: none !important;
	}

	.scrolled-down header#top .row #wpsl-wrap button.search-widget-btn{
		font-size: 0 !important;
		padding: 8px !important;
		border-radius: 50% !important;
	}

	.scrolled-down header#top .row button.search-widget-btn:after{
		content: '\f002';
		font-size: 18px;
		width: 24px;
		height: 18px;
		line-height: 18px;
		font-family: fontawesome;
	}
	
}

#slide-out-widget-area .menuwrapper li {
    margin-bottom: 25px !important;
    text-align: left !important;
}

#home-heading-section p {
	color: rgba(0, 0, 0, 0.5) !important;
}

#home-heading-section .header-text {
	font-weight: 500 !important;
}

#feature-section img,
#feature-section-scroll img {
	aspect-ratio: 1/1;
	width: 78px !important;
}

#feature-section .img-with-aniamtion-wrap .hover-wrap,
#feature-section-scroll .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 19px;
}

#feature-section .wpb_wrapper .wpb_text_column:not(:last-child),
#feature-section-scroll .wpb_wrapper .wpb_text_column:not(:last-child) {
	margin-bottom: 8px !important;
}

#feature-section h4,
#feature-section-scroll h4 {
	letter-spacing: -0.56px;
}

#feature-section h4,
#feature-section h5,
#feature-section p,
#feature-section-scroll h4,
#feature-section-scroll h5,
#feature-section-scroll p {
	color: #000000 !important;
}

#feature-section .vc_col-sm-3:not(:last-child),
#feature-section .vc_col-sm-3:not(:last-child) {
    position: relative;
}

#feature-section .vc_col-sm-3:not(:last-child)::after,
#feature-section-scroll .vc_col-sm-3:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 60%; 
    background-color: rgba(2, 31, 66, 0.10);
	visibility: visible;
}

#storage-type-section img {
	height: 180px !important;
	object-fit: contain;
}

#storage-type-section h4 {
	font-weight: 500 !important;
	letter-spacing: -0.56px;
}

#self-storage-section .iwithtext {
    display: flex;
    align-items: center;
    position: relative;
}

#self-storage-section .iwithtext:not(:last-child) {
	margin-bottom: 26px !important;
}

#self-storage-section .iwithtext .iwt-icon {
	position: static !important;
    display: flex;
    align-items: center;
	min-width: 80px;
}

#self-storage-section .iwithtext .iwt-icon img {
    width: 80px !important;
    height: 80px !important;
	margin-bottom: 0px !important;
}

#self-storage-section .iwithtext .iwt-text {
    padding-left: 50px;
}

#self-storage-section .iwithtext .iwt-text p.small-font {
    margin-bottom: 7px;
}

#self-storage-section h5 {
    font-weight: 500 !important;
	color: #181818 !important;
}

#self-storage-section p.desc {
    font-weight: 500 !important;
}

#self-storage-section p {
    padding-bottom: 0px !important;
	color: var(--nectar-extra-color-1) !important;
}

#storage-list-section .wpb_column[data-shadow=medium_depth]>.vc_column-inner>.column-bg-overlay-wrap {
    box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.16) !important;
	border-radius: 8px !important;
}

#storage-list-section p {
	color: var(--nectar-extra-color-1) !important;
}
#storage-list-section .iwithtext ,
#storage-list-section .img-with-aniamtion-wrap {
	width: 100%;
}

#storage-list-section .img-with-aniamtion-wrap img {
	width: 100%;
	height: 227px;
	object-fit: cover;
	margin-bottom: 0px;
}
#storage-list-section .location-name {
	font-size: 20px !important;
	line-height: 32px !important;
	font-weight: 600;
	margin-bottom: 0px !important;
}

#storage-list-section .location-name p {
	color: #181818 !important;
}

#storage-list-section .iwithtext {
    display: flex;
    align-items: center;
    position: relative;
}

#storage-list-section .iwithtext:not(:last-child) {
	margin-bottom: 0px !important;
}

#storage-list-section .iwithtext .iwt-icon {
	position: static !important;
    display: flex;
    align-items: center;
}

#storage-list-section .iwt-icon img {
	height: 24px;
	width: 24px;
	margin-bottom: 0px !important;
}

#storage-list-section .nectar-button.medium.regular.regular-button.secondary-button {
    position: absolute !important;
    right: 25px;
    top: 270px;
    border: 1px solid var(--nectar-accent-color);
}

#storage-list-section .nectar-button.medium.regular.regular-button.secondary-button:hover {
    color: #fff !important;
}

#storage-list-section .iwithtext .iwt-text {
    padding-left: 10px;
}

#storage-list-section .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper,
#store-section-scroll .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem;
	justify-content: space-between;
}
#storage-list-section .img-with-aniamtion-wrap .hover-wrap,
#store-section-scroll .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0;
}
#store-section-scroll .location-name {
    margin-bottom: 0 !important;
    width: fit-content;
}
#storage-list-section  .nectar-button.medium.regular.regular-button.secondary-button,
#store-section-scroll  .nectar-button.medium.regular.regular-button.secondary-button {
    position: relative !important;
    right: unset !important;
    top: unset !important;
	margin-bottom: 0;
	width: 100%;
	max-width: 132px;
    border: 1px solid var(--nectar-accent-color);
}
#store-section-scroll .iwithtext {
    width: 100%;
}
#store-section-scroll .iwithtext:not(:last-child) {
	margin-bottom: 0 !important;
}
#testimonials img {
	margin: 0 auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover; 
    display: block;
}

#testimonials .img-with-aniamtion-wrap {
	place-items: center;
}

#testimonials .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 27px !important;
}

#testimonials p,
#testimonials h6 {
	font-family: 'Inter' !important;
	color: var(--nectar-extra-color-1) !important;
}

#testimonials p.med-font {
	color: #BCBCBC !important;
}

#testimonials .flickity-page-dots {
    bottom: -60px !important;
}

#testimonials .flickity-viewport {
    margin: 80px 0 !important;
}

#testimonials .flickity-page-dots .dot:before {
	width: 12px !important;
	height: 12px !important;
	transform: none !important;
    box-shadow: inset 0 0 0 10px #000 !important;
} 
#testimonials .flickity-prev-next-button .arrow {
    fill: #000; !important;
}
#testimonials .flickity-prev-next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
}

#testimonials .flickity-prev-next-button.previous {
  left: 0px;
}

#testimonials .flickity-prev-next-button.next {
  right: 0px;
}


#home-heading-section #wpsl-wrap .wpsl-search {
	background-color: transparent;
	width: 100%;
	padding: 0;
	margin: 0;
}

header#top .row .nectar-header-text-content {
	padding: 0;
	opacity: 1 !important;
}

header#top .header-search-bar .search-form,
header#top .row .nectar-header-text-content .custom-mobile-header-wrapper {
    background-color: #fff;
    border-radius: 100px;
    padding: 5px;
	position: relative;
}

span.custom-mobile-icon-wrapper {
	display: none;
}

header#top .row.header-search-bar {
    background-color: #fff;
    border-radius: 100px;
    padding: 0px;
	opacity: 1 !important;
}

.header-search-bar .search-form,
header#top .row .search-form {
    display: flex;
    align-items: center;
    padding: 5px 5px;
}

.header-search-bar .search-form {
    display: flex;
    align-items: center;
    padding: 0px;
}

#header-outer #wpsl-wrap {
	margin: 0;
}
#header-outer #wpsl-wrap .wpsl-search {
	background-color: transparent;
}
#header-outer #wpsl-wrap,
#home-heading-section #wpsl-wrap {
	overflow: visible;
}
#header-outer #wpsl-search-wrap .wpsl-search-btn-wrap,
#header-outer #wpsl-search-wrap .wpsl-input {
	margin: 0;
}

#home-heading-section #wpsl-search-wrap .wpsl-search-btn-wrap,
#home-heading-section #wpsl-search-wrap .wpsl-input {
	margin: 0;
	width: 100%;
	max-width: 320px;
}
#header-outer #wpsl-search-input {
	margin-right: 0;
}
#header-outer #wpsl-search-input,
#home-heading-section #wpsl-search-input {
	font-size: 14px;
	border: 2px solid transparent;
}
#header-outer #wpsl-search-input:focus,
#header-outer #wpsl-search-input:hover,
#home-heading-section #wpsl-search-input:focus,
#home-heading-section #wpsl-search-input:hover {
	border-color: #e62635;
}

#header-outer #wpsl-search-wrap form,
#home-heading-section #wpsl-search-wrap form {
	display: flex;
	align-items: center;
	gap: 10px;
}

#header-outer #wpsl-search-input,
#home-heading-section #wpsl-search-input,
.header-search-bar .search-field,
header#top .row .search-field {
	background-color: #f2f2f2;
	color: rgba(0, 0, 0, 0.4) !important;
    flex-grow: 1; 
    padding: 9px 19px;
    margin-right: 10px;
    border-radius: 100px;
	max-width: 100%;
}

/* #header-outer .custom-mobile-header-wrapper #wpsl-search-input {
	padding: 6px 19px;
} */

#header-outer #wpsl-search-input,
#home-heading-section #wpsl-search-input,
#search-bar-section .header-search-bar .search-field {
	max-width: 100%;
	width: 100%;
}

#header-outer #wpsl-input,
#home-heading-section #wpsl-input {
	margin: 0;
}

#header-outer #wpsl-wrap .search-widget-btn,
#home-heading-section #wpsl-wrap .search-widget-btn {
	font-size: 18px !important;
    line-height: 24px;
}
#header-outer #wpsl-wrap .search-widget-btn:hover,
#home-heading-section #wpsl-wrap .search-widget-btn:hover {
	transform: none;
	-webkit-transform: none;
}

#header-outer #wpsl-search-input,
#home-heading-section #wpsl-search-input,
header#top .row .search-field,
#home-heading-section .header-search-bar .search-field{
	background-color: #ffffff;
	max-width: 320px;
}

#header-outer #wpsl-search-wrap .wpsl-autocomplete-search-results,
#home-heading-section #wpsl-search-wrap .wpsl-autocomplete-search-results {
    padding: 10px 20px !important;
    box-shadow: unset;
    /* border: 0; */
    border-radius: 3rem;
    overflow: hidden;
    border-radius: 1.5rem;
}

#header-outer #wpsl-search-wrap .wpsl-autocomplete-search-results ul {
    display: block;
    width: 100%;
	position: relative;
    top: unset;
    left: unset;
    pointer-events: initial;
}

#header-outer #top #wpsl-search-wrap .wpsl-autocomplete-search-results a{
	text-align: left;
	color: #000 !important;
	width: 100%;
}
#header-outer #top #wpsl-search-wrap .wpsl-autocomplete-search-results li:hover,
#header-outer #top #wpsl-search-wrap .wpsl-autocomplete-search-results a:hover {
	background-color: #f5f5f5 !important;
}

#header-outer #wpsl-search-wrap .wpsl-autocomplete-search-results a,
#home-heading-section #wpsl-search-wrap .wpsl-autocomplete-search-results a {
	font-size: 14px;
	line-height: 1.5;
}

#footer .header-search-bar .search-form {
    flex-direction: column;
    align-items: flex-start;
}

header#top .row .slide-out-widget-area-toggle {
	color: #fff !important;
}
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
    background: none !important;
	padding: 0 15% !important;
}
#slide-out-widget-area .header-search-bar .search-form {
	flex-direction: column;
    gap: .5rem;
    align-items: flex-start;
}
#slide-out-widget-area .header-search-bar .search-form .search-widget-btn {
	width: 100%;
}
header#top .row button.search-widget-btn,
.header-search-bar button.search-widget-btn {
	white-space: nowrap;
	color: #fff !important;
}


header#top .row button.search-widget-btn,
.header-search-bar button.search-widget-btn {
    border: none;
    border-radius: 100px !important;
	padding: 10px 30px !important;
	font-size: 18px !important;
	line-height: 24px;
}

header#top .row button.search-widget-btn,
body[data-form-submit=regular] .container-wrap button[type=submit] {
    padding: 10px 30px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
}

header#top .row button.search-widget-btn:hover,
.header-search-bar button.search-widget-btn:hover {
    transform: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	background-color: #C60716 !important;
}

body.search-no-results .search-form button[type=submit] {
	background-color: var(--nectar-accent-color) !important;
}

body.search-no-results .search-form button[type=submit]:hover {
	background-color: #C60716 !important;
}

body .nectar-button.regular-button {
	border-radius: 100px !important;
	padding: 10px 30px !important;
}

body .pss .nectar-button.regular-button span {
	font-size: 18px !important;
	line-height: 24px !important;
}

body .nectar-button.regular-button:hover {
	transform: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	background-color: #C60716 !important;
}

.nectar-cta span.text {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

#contact-form .wpb_column[data-shadow=medium_depth]>.vc_column-inner>.column-bg-overlay-wrap {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10) !important;
	border-radius: 16px !important;
}

#contact-form .gfield_label {
	display: none;
}

#contact-form #gform_fields_6 {
	display: grid;
	row-gap: 40px;
	column-gap: 16px;
}

#contact-form .gform-theme--no-framework .gfield--width-half {
	grid-column: span 6;
}

#contact-form .gform-theme--no-framework .gfield--width-full {
	grid-column: span 12;
}
#contact-form input[type=date],
#contact-form input[type=text],
#contact-form input[type=tel],
#contact-form input[type=email],
#contact-form select,
#contact-form textarea {
	font-family: 'Golos Text', sans-serif !important;
	font-size: 16px !important;
	border-radius: 8px !important;
	color: #021F42 !important;
	padding: 17px 22px !important;
	background-color: #F6F6F6 !important;
	-webkit-appearance:none;
}

#contact-form input::placeholder,
#contact-form textarea::placeholder {
	color: #021F42 !important;
	opacity: 1;
}

#contact-form .gform-footer {
	text-align: center !important;
}

#contact-form input[type=submit] {
	margin-top: 25px;
	padding: 10px 30px !important;
}
#footer h6 {
	font-size: 16px !important;
	line-height: 1.5 !important;
}

#footer .footer-text p {
	font-size: 14px;
	line-height: 1.5 !important;
}

#footer .widget.widget_nav_menu ul {
	margin-left: 0px !important;
	margin-bottom: 20px !important;
}

#footer .widget.widget_nav_menu ul li {
	list-style: none !important;
    font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 24px !important;
}

#footer .search-field {
    padding: 9px 19px;
    margin-top: 14px;
    margin-bottom: 14px;
    border-radius: 100px;
	border: 1px solid #fff;
	color: #fff !important;
	background-color: transparent !important;
}

#footer button.search-widget-btn {
    border: none;
    border-radius: 100px !important;
	padding: 10px 29px !important;
	font-size: 18px !important;
	line-height: 24px;
}

#footer button.search-widget-btn {
    padding: 10px 29px !important;
    padding-top: 10px !important;
    padding-right: 29px !important;
    padding-bottom: 10px !important;
    padding-left: 29px !important;
}

#footer button.search-widget-btn:hover {
    transform: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	background-color: #C60716 !important;
}

#footer-outer #copyright {
	display: none;
}

#footer #social-icon .img-with-aniamtion-wrap:hover img{
	filter: brightness(0) saturate(100%) invert(17%) sepia(77%) saturate(5305%) hue-rotate(348deg) brightness(98%) contrast(84%);
}

#privacy .wpb_text_column a {
	color: #fff !important;
	opacity: 1 !important;
}

#privacy .wpb_text_column a:hover {
	color: var(--nectar-accent-color) !important;
}

#header .breadcrumb {
	margin-bottom: 0px !important;
	display: none;
}

#header .breadcrumb span a {
	color: #fff !important;
}

#header h1 {
	font-size: 64px !important;
	line-height: 94px !important;
	margin-bottom: 0px !important;
}

#header p.heading-p {
	font-size: 25px !important;
	line-height: 72px !important;
	letter-spacing: -0.5px;
}

.key-feature h4{
	font-weight: 500 !important;
	line-height: 36.4px;
	letter-spacing: -0.56px !important;
	margin-bottom: 0 !important;
}

.key-feature .iwithtext {
    display: flex;
    align-items: center;
    position: relative;
	gap: 12px;
	place-content: center;
}

.key-feature .iwithtext .iwt-icon {
	position: static !important;
    display: flex;
    align-items: center;
	min-width: 46px;
}

.key-feature .iwithtext .iwt-icon img {
    width: 46px !important;
    height: 46px !important;
	margin-bottom: 0px !important;
}

.key-feature .iwithtext .iwt-text {
    padding-left: 0;
}

.key-feature .iwithtext .iwt-text a {
    color: #fff !important;
}
.key-feature .iwithtext .iwt-text a:hover {
    opacity: 0.87;
}
.key-feature .vc_col-sm-4 .vc_column-inner:hover {
    background-color: #C60716 !important;
}

.tertiary-link {
	  display: inline-flex;
	  align-items: center;
	  text-decoration: none;
}

.link-icon {
	width: 26px !important;
	height: 8px !important;
	object-fit: contain;
	margin-right: 20px;
	margin-bottom: 0 !important;
	transition: all 0.3s ease;
	display: inline-block;
	vertical-align: middle;
}

.tertiary-link:hover {
	color: var(--nectar-accent-color) !important;
}

.tertiary-link:hover .link-icon {
  	content: url('/wp-content/uploads/2025/04/Arrow-1.svg');
}

#faq .nectar-inherit-h4.toggle-heading {
	font-weight: 500 !important;
}

#faq .toggle-title i {
    border-color: transparent !important;
}

#faq .toggles--minimal-shadow .toggle > .toggle-title i:after {
	display: none;
}

#faq .toggles--minimal-shadow .toggle > .toggle-title i:before {
	content: "";
	display: inline-block;
	top: -12px;
	width: 50px;
	height: 51px;
	background-image: url('/wp-content/uploads/2025/04/chevron-down.svg');
	background-size: contain;
	background-repeat: no-repeat;
	transition: transform 1s ease;
	background-color: transparent !important;
}

#faq .toggles--minimal-shadow .toggle.open > .toggle-title i:before {
  	transform: rotate(90deg);
	top: -30px;
	left: -10px;
}

#faq .toggles--minimal-shadow .toggle.default > .toggle-title a:hover,
#faq .toggles--minimal-shadow .toggle.default.open > .toggle-title a {
    color: var(--nectar-accent-color) !important;
}

#scroll-text .nectar-scrolling-text[data-s-speed=slower] .nectar-scrolling-text-inner>* {
    animation-duration: 100s;
}

#scroll-text img {
	width: 100% !important;
}
#search-bar-section .search-field {
    padding: 20px 40px !important;
	background-color: #fff !important;
	border: 1.5px solid rgba(0, 0, 0, 0.10) !important;
}

#search-bar-section button[type=submit] {
    padding: 20px 30px !important;
    padding-top: 20px !important;
    padding-right: 50px !important;
    padding-bottom: 20px !important;
    padding-left: 50px !important;
    border-radius: 100px !important;
}

#search-bar-section .iwithtext {
    display: flex;
    align-items: center;
    position: relative;
}

#search-bar-section .iwithtext .iwt-icon {
	position: static !important;
    display: flex;
    align-items: center;
	min-width: 24px;
}

#search-bar-section .iwithtext .iwt-icon img {
    width: 20px !important;
    height: 20px !important;
	margin-bottom: 0px !important;
}

#search-bar-section .iwithtext .iwt-text {
    padding-left: 0px;
	font-size: 14px;
}

#search-bar-section .iwithtext .iwt-text a:hover {
	color: #C60716 !important;
}

#search-get-location a {
    display: flex;
    align-items: center;
    gap: .25rem;
    margin-top: 1rem;
}
#search-bar-section .wpsl-search.wpsl-clearfix {
    padding: 0;
    background: transparent;
}

.location-page .column-bg-overlay-wrap.column-bg-layer {
    box-shadow: 0 30px 60px rgba(0, 0, 0, .15) !important;
}

h3.location-storage-header {
	font-weight: 400 !important;
}

.location-page .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px !important;
}

.bg-contain .row-bg {
    background-size: contain !important;
}
.bg-40 .row-bg {
    background-size: 40% auto !important;
}

@media only screen and (max-width: 767px) {
    #location-s1 a.nectar-button, #location-s2 a.nectar-button, 
	#location-s3 a.nectar-button, #location-s4 a.nectar-button, 
	#location-s5 a.nectar-button, #location-s6 a.nectar-button {
        width: 100% !important;
    }
}

.storage-box-section {
	border-radius: 16px;
	border: 3px solid #EBEBEB;
	background: #fcfcfc;
}

.storage-form-cta-wrapper {
    background-color: #fff;
    padding: 0.75rem 1.5rem;
    border-radius: 1rem;
    margin-bottom: .875rem;
    display: flex;
	gap: .5rem;
	margin-top: .875rem;
}

.storage-form-details-wrapper {
    display: flex;
    gap: 1.5rem;
	flex-wrap: nowrap;
    align-items: center;
}

.details-wrapper p:last-child {
	margin-bottom: 0 !important;
}

.diagram-wrapper {
    max-width: 25% !important;
}

.diagram-wrapper img {
	margin-bottom: 0 !important;
}

.storage-form-cta-wrapper .storage-form-cta-btn {
	flex: 1;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.special-tab .wpb_tab {
	padding-top: calc(var(--general-section-padding-top) / 2) !important;
}

.special-tab .wpb_tab h2 {
    margin-bottom: calc(var(--general-section-padding-top) / 4) !important;
}

#pss-services-list h5 {
	font-weight: 500 !important;
    color: #181818 !important;
}

#pss-services-list h3 .toggle-heading {
	font-size: 22px;
	color: var(--nectar-extra-color-1);
}

#pss-services-list h3 .toggle-heading:hover {
	color: var(--nectar-accent-color);
}

#pss-services-list .toggle-title i {
    border: 2px solid var(--nectar-extra-color-1);
}

#pss-services-list .toggle-title i::before,
#pss-services-list .toggle-title i::after {
    background-color: var(--nectar-extra-color-1);
}

#pss-services-list p a {
    padding-bottom: 0px !important;
    color: var(--nectar-extra-color-1) !important;
}

#pss-services-list p a:hover {
    color: var(--nectar-accent-color) !important;
}

#pss-services-list .nectar-button {
	margin-top: 0px !important;
}

#pss-services-list .column-image-bg{
	background-size: cover;
}

@media only screen and (max-width: 1200px) {
	.storage-form-cta-wrapper {
		flex-direction: column;
	}

	.diagram-wrapper {
		max-width: 50% !important;
	}
}

@media only screen and (max-width: 1000px) {
	.storage-form-details-wrapper {
		flex-direction: column;
	}

	.diagram-wrapper {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 768px) {		
	.home .main-content .header-search-bar .search-form {
		flex-direction: column;
		gap: .5rem;
		align-items: flex-start;
	}

	.storage-form-cta-wrapper .storage-form-cta-btn {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.storage-form-cta-wrapper {
		margin-top: 1.325rem;
	}
	#home-heading-section h1 {
		line-height: 42px !important;
		letter-spacing: -0.72px;
	}	
	
	#home-heading-section p {
		color: var(--nectar-extra-color-1) !important;
	}
	
	#home-heading-section p .header-text,
	#home-heading-section p .med-font {
		font-size: 14px !important;
		line-height: 20px !important;
		font-weight: 500 !important;
	}
	
	#home-heading-section p.search-text {
		font-size: 18px !important;
		line-height: 24px !important;
		font-weight: 500 !important;
		color: #021F42 !important;
	}
	
	#feature-section .vc_col-sm-3 {
		padding: 0 10px !important;
	}
	
	#feature-section .vc_col-sm-3:nth-child(1),
	#feature-section .vc_col-sm-3:nth-child(2) {
		margin-bottom: 46px !important;
	}
	
	#feature-section .vc_col-sm-3:nth-child(3) {
		margin-bottom: 0px !important;
	}
	
	#feature-section img {
		width: 54px !important;
	}
	
	#feature-section-scroll img {
		width: 45px !important;
	}
	
	#feature-section h4,
	#feature-section h5 {
		font-size: 16px !important;
		line-height: 23px !important;
	}
	
	#feature-section-scroll h4 {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	
	#feature-section-scroll .img-with-aniamtion-wrap .hover-wrap {
		margin-bottom: 8px;
	}
	
	#feature-section-scroll .row_col_wrap_12,
	#store-section-scroll .row_col_wrap_12_inner {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 30px; 
        scrollbar-width: none;
        scroll-snap-type: x mandatory;
        position: relative;
    }

    #feature-section-scroll .row_col_wrap_12 > div,
    #store-section-scroll .row_col_wrap_12_inner > div {
        scroll-snap-align: start;
        flex: 0 0 auto;
        width: 100%; 
    }

    #feature-section-scroll .pagination-dots {
        position: absolute;
        bottom: 35px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 8px;
    }
	
    #store-section-scroll .pagination-dots {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 8px;
    }

    #feature-section-scroll .pagination-dots .dot,
    #store-section-scroll .pagination-dots .dot {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #ccc;
        transition: background-color 0.3s ease;
        cursor: pointer;
    }

    #feature-section-scroll .pagination-dots .dot.active,
    #store-section-scroll .pagination-dots .dot.active {
        background-color: #000;
    }
	
	#storage-type-section h4 {
		font-size: 16px !important;
		line-height: 36.4px !important;
	}
	
	#storage-type-section img {
		height: 116px !important;
	}
	
	#feature-section .wpb_column,
	#storage-type-section .wpb_column {
		width: 50% !important;
	}
	
	#self-storage-section .iwithtext {
		display: block;
		place-items: center;
	}
	
	#self-storage-section .iwt-icon {
		margin: 7px;
	}

	#self-storage-section .iwithtext .iwt-icon {
		min-width: 48px;
	}

	#self-storage-section .iwithtext .iwt-icon img {
		width: 48px !important;
		height: 48px !important;
		margin-bottom: 5px !important;
		margin-right: auto;
	    margin-left: auto;
	}

	#self-storage-section .iwithtext .iwt-text {
		padding-left: 0px;
		text-align: center;
	}
	
	#self-storage-section .iwithtext:not(:last-child) {
		margin-bottom: 27px !important;
	}
	
	#storage-list-section h3.vc_custom_heading,
	#self-storage-section h5,
	#testimonials h3.vc_custom_heading {
		font-size: 20px !important; 
		line-height: 32px !important;
	}
	
	#self-storage-section p.desc {
		font-size: 16px !important; 
		line-height: 24px !important;
	}
	
	#storage-list-section .location-name p {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	
	#testimonials .flickity-viewport {
		margin-top: 0px !important;
	}
	
	#testimonials .flickity-page-dots {
		bottom: -40px !important;
	}
	
	#contact-form .wpb_column[data-shadow=medium_depth]>.vc_column-inner>.column-bg-overlay-wrap {
		box-shadow: none !important;
	}
	
	#contact-form .gform-theme--no-framework .gfield--width-half {
		grid-column: span 12;
	}
	
	#contact-form input[type=text],
	#contact-form input[type=tel],
	#contact-form input[type=email],
	#contact-form select,
	#contact-form textarea {
		border-radius: 16px !important;
	}
	
	#contact-form #gform_fields_6 {
		row-gap: 20px;
	}
	
	#contact-form input[type=submit] {
		width: 100%;
	}
	
	#footer .vc_col-sm-2 {
		width: 100% !important;
	}
	
	#footer .search-widget-btn {
		width: 100% !important;
	}
	#footer .search-field {
    	padding: 16px;
	}
	
	#footer h6 {
		font-size: 16px;
		line-height: 36.4px;
	}
	
	#footer .footer-text p,
	#footer p,
	#footer .widget_nav_menu ul li a,
	#privacy p {
		font-size: 14px;
		line-height: 24px;
	}
	
	#footer h6.footer-find-storage {
		font-size: 18px;
		line-height: 24px;
	}
	
	#header h1 {
		font-size: 36px !important;
		line-height: 42px !important;
	}
	
	#header p.heading-p {
		font-size: 16px !important;
		line-height: 36px !important;
		letter-spacing: -0.32px;
	}
	
	#ready-to-start .search-form {
		display: block;
	}
	
	#ready-to-start input,
	#ready-to-start button {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#faq .nectar-inherit-h4.toggle-heading {
		font-size: 14px !important;
		line-height: 25px !important;
	}
	
	#location-s1 p,
	#location-s2 p,
	#location-s3 p,
	#location-s4 p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	
	#search-bar-section form.search-form {
		display: block !important;
	}
	
	#search-bar-section form.search-form .search-field {
		margin-bottom: 11px !important;
		padding: 10px 20px !important;
	}
	
	#search-bar-section form.search-form button.search-widget-btn {
		width: 100% !important;
		padding: 10px 29px !important;
	}
	
	h3.location-storage-header {
		font-weight: 500 !important;
	}
	
	.location-page .column-bg-overlay-wrap.column-bg-layer:not(.wpb_wrapper .column-bg-overlay-wrap.column-bg-layer) {
		box-shadow: none !important;
	}
	
	#faq .toggles--minimal-shadow .toggle > .toggle-title i:before {
		top: 0px;
		width: 35px;
		height: 35px;
	}
	#faq .toggles--minimal-shadow .toggle.open > .toggle-title i:before {
		transform: rotate(90deg);
		top: -12px;
		left: 0px;
	}
}

@media only screen and (max-width: 1000px) {
	body[data-bg-header=true] #header-outer[data-permanent-transparent="1"].transparent {
		background-color: var(--nectar-extra-color-1) !important;
	}
	#home-heading-section.vc_row.vc_row-o-columns-middle.vc_row-o-full-height > .span_12 {
		-webkit-align-content: normal !important;
		-ms-flex-line-pack: normal !important;
		align-content: normal !important;
	}

	#feature-section .vc_col-sm-3:not(:last-child)::after {
		visibility: hidden;
	}
	
	#location-s4 img {
		width: 100%;
		height: 35vh;
		object-fit: cover;
		border-radius: 16px;
	}
	.key-feature .iwithtext {
		place-content: flex-start;
	}
	#testimonials .flickity-prev-next-button {
		display: none;
	}
}

@media only screen and (max-width: 400px) {
	body[data-slide-out-widget-area=true] #top .col.span_3, body[data-slide-out-widget-area=true] #top .col.span_3 img {
		max-width: calc(100% - 50px) !important;
	}
}
@media screen and (min-width: 1000px) {
    #top .row {
        background-color: var(--nectar-extra-color-1);
        margin: 1.5rem 0;
        border-radius: 6.25rem;
        padding-left: 2.8125rem;
        padding-right: 2.8125rem;
    }
	
	#top .row li a {
		color: #fff !important;
	}
	
	#slide-out-widget-area-bg {
		height: 30% !important;
	}
	
	#slide-out-widget-area .inner-wrap {
		min-height: 30% !important;
	}
}

@media only screen and (min-width: 680px) and (max-width: 999px) {
    .container {
        padding: 0 25px;
    }
	
	#storage-type-section img {
        height: 200px !important;
    }
	
	#feature-section .vc_col-sm-3:nth-child(1),
	#feature-section .vc_col-sm-3:nth-child(2),
	#storage-type-section .vc_col-sm-3:nth-child(1),
	#storage-type-section .vc_col-sm-3:nth-child(2) {
		margin-bottom: 40px !important;
	}
	
	#storage-type-section .vc_col-sm-3:nth-child(3),
	#feature-section .vc_col-sm-3:nth-child(3) {
		margin-bottom: 0px !important;
	}
}

@media only screen and (min-width: 500px) and (max-width: 1000px) {
	.key-feature .wpb_column.right_padding_tablet_7pct > .vc_column-inner {
		padding-left: 20% !important;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1349px) {
	#header-outer #logo img {
		height: 40px !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	#home-heading-section .vc_col-sm-6 {
        width: 100% !important;
    }
	#location-s4 img {
		height: 500px;
		object-fit: cover;
		border-radius: 16px;
	}
	
	#footer .vc_col-sm-2 {
        width: 25% !important;
    }
	
	#footer .vc_col-sm-2.footer-form {
        width: 50% !important;
		margin-top: 40px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1650px) {
	
	#storage-list-section .vc_col-sm-3 {
        width: 50% !important;
    }
	
	#storage-list-section .nectar-button.medium.regular.regular-button.secondary-button {
		top: 262px;
	}
	
	#storage-list-section .row_col_wrap_12_inner {
		row-gap: 20px !important;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1449px) {
	body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {
		margin-left: 5px !important;
	}

    #header-outer #top .sf-menu > .menu-item > a {
        padding: 0 8px 0 0 !important;
        text-align: center;
    }
	
    #header-outer[data-lhe="default"] #top nav > ul > li > a > .sf-sub-indicator{
        display: none;
    }
	
	header#top .row .search-form {
		padding: 0px 5px;
	}
	
	body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
		margin: 0 6px;
	}
}

@media only screen and (min-width: 1450px) and (max-width: 1500px) {
	
    #header-outer[data-lhe="default"] #top nav > ul > li > a {
        padding: 0 15px !important;
    }
	
	#header-outer #top .sf-menu > .sf-with-ul > a {
		padding-right: 15px !important;
	}
}
@media only screen and (max-width: 1000px) {
    .container {
        padding: 0 30px !important;
    }
}
@media only screen and (max-width: 760px) {
    #faq .toggles--minimal-shadow .toggle > .toggle-title i:before {
        top: -18px;
        width: 35px;
        height: 35px;
    }
	#faq .toggles--minimal-shadow .toggle.open > .toggle-title i:before {
		transform: rotate(90deg);
		top: -14px;
		left: -18px;
	}
}
@media only screen and (max-width: 344px) {
    #faq .toggles--minimal-shadow .toggle > .toggle-title i:before {
        top: -35px;
        width: 30px;
        height: 30px;
    }
	#faq .toggles--minimal-shadow .toggle.open > .toggle-title i:before {
		transform: rotate(90deg);
		top: -12px;
		left: -35px;
	}
}