@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');


/*.elementor-element-8bdee90
{
	background: red!important;
}

.elementor-element-eec51ed
{
	background: red!important;
}*/

.readMore
{
	color: #3EBEA5!important;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	/*display: none;*/
}

.header_section
{
	position: relative;
	z-index: 2;
	transition: 0.6s;
}

.sticky {
    position: fixed!important;
    top: 0!important;
    width: 100%;
    background: linear-gradient(270deg, #174972, #41caaa)!important;
    -webkit-animation: slideDown 0.35s ease-out;
          animation: slideDown 0.35s ease-out;
}

.sticky:before
{
	display: none;
}

@-webkit-keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.reserve_now a
{
	transition: 0.6s;
	background-color: #5765E0!important;
}

.reserve_now a:hover
{
	background-color: #364099!important;
}

.header_section {
    position: fixed!Important;
    width: 100%;
}

.elementor-location-header
{
	position: relative;
}

.elementor-location-header:after
{
	content: "";
	position: absolute;
	bottom: 0;
	background: linear-gradient(180deg, rgba(14, 14, 16, 0.00) 0%, #0E0E10 100%);
	width: 100%;
	height: 10px;
}

.header_section .elementor-container
{
	z-index: 2!important;
}

.menu_items .elementor-widget-container nav ul li a {
    color: #FFF!important;
    text-align: center;
    font-family: "Degular Display"!important;
    font-size: 18px!important;
    font-style: normal!important;
    font-weight: 600!important;
    line-height: 30px!important;
    text-transform: uppercase!important;
    transition: 0.6s;
}

.menu_items .elementor-widget-container nav ul li.menu-item-760
{
	display: none;
}

.page-id-22 .menu_items .elementor-widget-container nav ul li.menu-item-760
{
	display: none;
}

.menu_items .elementor-widget-container nav ul li.current-menu-item a
{
	color: #FFF!important;
}

.menu_items .elementor-widget-container nav ul li a
{
	margin-right: 0!important;
}

.menu_items .elementor-widget-container nav ul li a:hover
{
	color: #40C3A7!important;
}

.menu_items .elementor-widget-container nav ul li a:after
{
	display: none!important;
}

.menu_items .elementor-widget-container nav ul li a:before
{
	display: none!important;
}


.header_section:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 122px;
	background: linear-gradient(0deg, rgba(14, 14, 16, 0.00) 0%, #0E0E10 100%);
	z-index: 1;
}


.banner_section
{
	position: relative;
}

/*.banner_section:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: red;
	height: 50px;
}*/


.banner_content .elementor-widget-heading h2
{
	color: #E8E8E8;
	font-family: "Degular Display";
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 60px;
	text-transform: uppercase;
}

.banner_content .elementor-widget-heading h2 span
{
	font-weight: 200;
	font-family: "Degular Display";
}

.banner_content h4
{
	color: #FFF!important;
	font-family: Roboto!important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400!important;
	line-height: 30px;
}

.banner_content .elementor-widget-text-editor p
{
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
}

.storage_plans_button .elementor-inner-column
{
	width: auto!important;
}

/*.storage_plans_button_2
{
	width: auto!important;
}*/

.storage_plans_button_1 .elementor-button-wrapper a {
    color: #FFF;
    text-align: center;
    font-family: "Degular Display";
    font-size: 18px;
    font-style: normal;
    position: relative;
    width: 200px;
    height: 60px;
    font-weight: 600;
    line-height: 36px;
    border-radius: 60px;
    background: linear-gradient(90deg, #174972, #41caaa);
	transition: 0.8s;
    position: relative;
}

.storage_plans_button_1 .elementor-button-wrapper .elementor-button-content-wrapper
{
	z-index: 2;
	position: relative;
}

.storage_plans_button_1 .elementor-button-wrapper a:after
{
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	top: 0;
	border-radius: 60px;
	background: #184E74;
	height: 100%;
	transition: 0.8s;
	opacity: 0;
	z-index: 1;
}

.storage_plans_button_1 .elementor-button-wrapper a:hover:after
{
    width: 101%;
    opacity: 1;
}


/*.storage_plans_button_1 .elementor-button-wrapper a:hover
{
	background: #184E74;
	transition: 0.6s;
}*/

.storage_plans_button_2 .elementor-button-wrapper a {
    color: #FFF;
    text-align: center;
    font-family: "Degular Display";
    font-size: 18px;
    font-style: normal;
    position: relative;
    height: 60px;
    font-weight: 400;
    line-height: 36px;
    padding: 14px 10px!important;
    margin-left: 15px;
}

.storage_plans_button_2 .elementor-button-wrapper abbr 
{
	font-weight: 600;
	font-family: "Degular Display";
}

.storage_plans_button_2 .elementor-button-wrapper a .elementor-button-text
{
	margin-left: 5px!important;
}


.advanced_technology_facility
{
	background: linear-gradient(0deg, #0E0E10 0%, #242449 100%)!important;
}


.advanced_technology
{
	background: linear-gradient(180deg, #0E0E10 0%, #242449 100%);
}

.advanced_technology_content h2
{
	color: #E8E8E8!important;
	font-family: "Degular Display"!important;
	font-size: 60px;
	font-style: normal;
	font-weight: 600!important;
	line-height: 60px;
	text-transform: uppercase;
	margin-bottom: 15px;
}


.advanced_technology_content h2 span
{
	font-weight: 200;
	font-size: 60px;
	font-family: "Degular Display";
}


.advanced_technology_content .elementor-widget-text-editor p
{
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.advanced_technology .elementor-column-gap-default
{
	flex-wrap: wrap!important;
	justify-content: space-between!important;
}

.advanced_technology_content
{
	width: 100%!important;
}


.climate_controlled 
{
	width: 24%!important;
	box-shadow: 0px 14px 40.5px -17px #3333a6;
    border-radius: 10px;
    background: linear-gradient(0deg, #242448, #2f2f5e);
    padding: 45px 15px;
    position: relative;
    margin-top: 20px;
    transition: 0.6s;
}

.climate_controlled:hover
{
	background: linear-gradient(0deg, #242448 0%, #2F2F5E 100%)!important;
	box-shadow: 0 -3px 28.7px 3px #3333A6!important;
	transition: 0.6s;
}

.climate_controlled:hover:before {
    background: url(/wp-content/uploads/Ellipse-347.png);
    background-position: top;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
   	transition: 0.6s;
}

.climate_controlled:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/rgba_bg.png);
    background-position: top;
    background-size: contain;
    border-radius: 10px;
    transition: 0.6s;
    background-repeat: no-repeat;
}

.climate_controlled .elementor-element-populated
{
	padding: 0!important;
}

.climate_controlled .elementor-icon-box-wrapper .elementor-icon-box-icon
{
	margin-bottom: 30px!important;
}

.climate_controlled .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg
{
	width: 30px;
	height: 30px;
}

.climate_controlled .elementor-icon-box-wrapper h3
{
	color: #E8E8E8;
	text-align: center;
	font-family: "Degular Display";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
}

.climate_controlled .elementor-icon-box-wrapper p
{
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
}

.storage_plans_section
{
	width: 100%!important;
}

.storage_plans_section .storage_plans_button .elementor-column-gap-default {
    justify-content: center!important;
    margin-top: 50px;
}

.premium_storage {
    border-radius: 60px;
    width: 250px !important;
    background: rgba(255, 255, 255, 0.11);
    backdrop-filter: blur(56.099998474121094px);
    padding: 6px;
}
.premium_storage .elementor-icon-box-wrapper
{
    align-items: center !important;
	justify-content: center;
}

.premium_storage .elementor-icon-box-wrapper .elementor-icon-box-content
{
	width: auto!important;
	flex-grow: inherit!important;
}

.premium_storage .elementor-icon-box-icon span svg
{
	width: 24px;
	height: 24px;
}

.premium_storage h3
{
	color: #FFF!important;
	text-align: center;	
	font-family: Roboto!important;
	font-size: 15px;
	font-style: normal;
	margin: 0!important;
	font-weight: 500!important;
	line-height: 30px;
	text-transform: uppercase;
}

.top_notch .elementor-widget-heading 
{
	margin-bottom: 5px!important;
}

.top_notch .elementor-widget-heading h2
{
	color: #E8E8E8;
	font-family: "Degular Display";
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 60px;
	text-transform: uppercase;
	margin: 0px 0px 10px;
}

.top_notch .elementor-widget-heading h2 span
{
	font-weight: 200;
	font-family: "Degular Display";
}

.top_notch .elementor-widget-heading h4 {
    color: #FFF;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 20px;
}

.top_notch p {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 10px;
}

.live_monitoring {
    padding: 12px 0px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.19);
    margin-bottom: 0!important;
}

.live_monitoring_1
{
	border-top: 1px solid rgba(255, 255, 255, 0.19);
}

.live_monitoring .elementor-image-box-wrapper h3 {
    color: #41C5A8;
    font-family: "Degular Display";
    font-size: 30px;
    font-style: normal;
    font-weight: 200;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 3px!important;
    margin-top: 0;
}

.live_monitoring .elementor-image-box-wrapper p
{
	color: #FFF;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	text-transform: uppercase;
}

.secure_entry
{
	margin-bottom: 25px!important;
}

.storage_plans_button_3 a
{
	width: 200px;
    height: 60px;
	color: #41C5A8!important;
	text-align: center;
	font-family: "Degular Display"!important;
	font-size: 18px;
	font-style: normal;
	font-weight: 600!important;
	line-height: 55px;
	border-radius: 50px;
	border: 2px solid #40C5A8;
	background: transparent!important;
	margin-left: 15px;
	padding: 0!important;
}

.storage_plans_button_3 a:hover
{
	border: 2px solid #FFF;
	color: #FFF!important;
}

.top_notch {
    z-index: 2;
}

.premium_video_section
{
	position: relative;
}

.premium_video_section:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 360px;
	background: linear-gradient(0deg, rgba(36, 36, 72, 0.00) 0%, #242449 100%);
	z-index: 1;
}

.premium_video_section:after
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 581px;
	background: linear-gradient(180deg, rgba(14, 14, 16, 0.00) 0%, #0E0E10 100%);
	z-index: 1;
}


.premium_video_section .elementor-background-video-container:before
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1071px;
	height: 100%;
	background: linear-gradient(270deg, rgba(36, 36, 72, 0.00) 0%, #242449 100%);
	z-index: 1;
}

.protect_vehicle
{
	background: linear-gradient(180deg, #0e0e10, #1e1e39);
	position: relative;
}

.protect_vehicle:after
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/ellipse-scaled.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 1;
}

.protect_form {
    width: 40% !important;
    margin-left: auto;
}

.page-id-22 .protect_form
{
	margin-right: auto!important;
	width: 50% !important;
}

.page-id-22 .top_notch .elementor-widget-heading h2
{
	margin-bottom: 30px!important;
}

.protect_form form
{
	border-radius: 10px;
	border: 1px solid #1B3D38;
	background: rgba(14, 14, 16, 0.40);
	box-shadow: 0 4px 24.7px 3px rgba(0, 0, 0, 0.43);
	backdrop-filter: blur(33.900001525878906px);
	padding: 30px 40px 0px;
	z-index: 2;
	position: relative;
}

.protect_form form label
{
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	width: 100%;
	text-align: left;
	font-weight: 400;
	line-height: 19.52px;
	letter-spacing: -1px;
}

.protect_form form .wpcf7-response-output
{
	color: #ABABAB;
}

.protect_form form input 
{
    border-radius: 5px;
    background-color: #1D3C3F!important;
    height: 50px;
    border: 0;
    width: 100%;
    padding: 15px 20px;
    outline: 0;
    margin: 5px 0px 5px;
    color: #ABABAB;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
}

.protect_form form input::placeholder
{
	color: #ABABAB;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.52px;
	letter-spacing: -1px;
}

.protect_form form textarea {
    border-radius: 5px;
    background-color: #1D3C3F!important;
    height: 110px;
    border: 0;
    width: 100%;
    outline: 0;
    margin: 5px 0px 5px;
    padding: 15px 20px;
    color: #ABABAB;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
}

.protect_form form textarea::placeholder
{
	color: #ABABAB;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.52px;
	letter-spacing: -1px;
}

.submit_button input.wpcf7-form-control.wpcf7-submit.has-spinner 
{
    background-image: linear-gradient(90deg, #174972, #41caaa);
    color: #FFF;
    text-align: center;
    font-family: "Degular Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 10px;
    border-radius: 30px;
     moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

/*.submit_button input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 0!important;
    background-color: inherit!important;
    height: 0!important;
    border: 0!important;
    width: 0!important;
    padding: 0!important;
    outline: 0!important;
    margin: 0!important;
    color: #ABABAB!important;
    font-family: Roboto!important;
    font-size: 16px!important;
    font-weight: 400!important;
}*/

.submit_button input.wpcf7-form-control.wpcf7-submit.has-spinner:hover
{
	background-image: linear-gradient(90deg, #174972, #184e74);
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.storage_plans
{
	background: linear-gradient(180deg, #0E0E10 0%, #242449 100%)!important;
}

.storage_plans .elementor-column-gap-default
{
	flex-wrap: wrap!important;
	justify-content: space-between!important;
}

.storage_plans_first
{
	width: 100%!important;
}

.storage_plans_first .elementor-widget-heading h2
{
	color: #E8E8E8;
	font-family: "Degular Display";
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 60px;
	text-transform: uppercase;
}

.storage_plans_first .elementor-widget-heading h2 span
{
	font-family: "Degular Display";
	font-weight: 200;
}

.storage_plans_first .elementor-widget-text-editor p
{
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
}

.storage_plans_second {
    width: 49%!important;
    border-radius: 10px;
    background: linear-gradient(7deg, #101014 -50.68%, #26264C 97.98%);
    box-shadow: 0 4px 19.9px 6px #252562;
    padding: 20px 30px;
}

.storage_plans_second .elementor-widget-heading h2
{
	color: #E8E8E8;
	text-align: center;
	font-family: "Degular Display";
	font-size: 40px;
	font-style: normal;
	font-weight: 200;
	line-height: 50px;
	text-transform: uppercase;
}

.storage_plans_second .elementor-widget-text-editor p
{
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0;
}

.storage_plans_second .elementor-widget-heading h3
{
	color: #00B7FF;
	text-align: center;
	font-family: "Degular Display";
	font-size: 40px;
	font-style: normal;
	font-weight: 200;
	line-height: 50px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.climate-controlled ul
{
	padding: 0px 40px!important;
}

.climate-controlled ul li
{
    margin-bottom: 25px !important;
}

.climate-controlled ul li span.elementor-icon-list-icon
{
	margin-right: 15px!important;
}

.climate-controlled ul li span.elementor-icon-list-text
{
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.storage_plans_second .elementor-widget-button a.elementor-button  
{
    color: #FFF;
    text-align: center;
    font-family: "Degular Display";
    font-size: 18px;
    font-style: normal;
    position: relative;
    width: 200px;
    height: 60px;
    font-weight: 600;
    line-height: 36px;
    border-radius: 60px;
    background: linear-gradient(90deg, #174972, #41caaa);
  	transition-delay: 1s;

}

.storage_plans_second .elementor-widget-button a.elementor-button:hover
{
	/*background: #184E74;*/
	background: linear-gradient(180deg, #184E74, #184E74);
	transition-delay: 1s;
	
}

/*.behind_thevault .flex-viewport ul
{
	flex-direction: column!important;
	width: 100%!important;
}*/

.behind_thevault .flex-viewport ul li
{
	display: flex!important;
	/*width: 100%!important;*/
	/*flex-direction: column-reverse!important;*/
	flex-wrap: nowrap!important;
	float: none!important;
}

.behind_thevault .flex-viewport ul li img
{
	width: 48%!important;
	float: left!important;
	flex: inherit!important;
	position: inherit!important;
}

.behind_thevault .flex-viewport ul li .caption-wrap
{
	width: 48%!important;
	flex: inherit!important;
	position: inherit!important;
	float: right!important;
}

.footer_section
{
	border-top: 1px solid rgba(60, 184, 162, 0.40)!important;
}

.email_us p a
{
	color: #FFF!important;
}

.redefine_automotive_storage
{
	background: url(/wp-content/uploads/behind_thevault_bg-1.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
    padding: 130px 10px 130px !important;
}

/*.behind_thevault_section 
{
	background: url(/wp-content/uploads/behind_thevault_bg-1.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 80px 0px;
}*/

/*.behind_thevault_section .container
{
	max-width: 1280px;
	margin: auto;
	padding: 0 10px;
}*/

.redefine_automotive_storage
{
	position: relative;
}

.redefine_automotive_storage:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #0e0f11;
}


.redefine_automotive_storage:after
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #0e0e10;
}

.privacy_policy p a
{
	color: #6B6B6B!important;
}

.behind_thevault_row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.behind_thevault_content
{
	width: 50%;
}

.behind_thevault_content h2 {
    color: #E8E8E8;
    font-family: "Degular Display";
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.behind_thevault_content h2 strong
{
	font-family: "Degular Display";
	font-weight: 200;
}

.behind_thevault_content h4 {
    color: #FFF;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 36px;
}

.behind_thevault_content p
{
	color: #FFF;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px; 
}

.behind_thevault_img
{
	width: 50%;
}

.j_light_img
{
	position: relative;
	margin-top: 28%;
}

.j_light_img:after
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 180px;
	background: linear-gradient(180deg, rgba(14, 14, 16, 0.00) 0%, #0E0E10 100%);
}

.j_light h3
{
	color: #41C5A8;
	text-align: right;
	font-family: "Degular Display";
	font-size: 30px;
	font-style: normal;
	font-weight: 200;
	line-height: 40px; 
	text-transform: uppercase;
	margin: 0;
	margin-top: 60px;
}

.j_light span
{
	color: #FFF;
	text-align: right;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px; 
	text-transform: uppercase;
	display: block;
}

.behind_thevault_slider .owl-nav
{
	position: absolute;
	top: 50%;
	width: 100%;
}

.behind_thevault_slider .owl-nav .owl-prev
{
	position: absolute;
    left: -120px !important;
	background: url(/wp-content/themes/hello-elementor/assets/images/owl-prev.svg)!important;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	background-position: center!important;
}

.behind_thevault_slider .owl-nav .owl-next
{
	position: absolute;
    right: -120px !important;
	background: url(/wp-content/themes/hello-elementor/assets/images/owl-next.svg)!important;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	background-position: center!important;
}

.behind_thevault_slider .owl-nav .owl-prev .owl-prev-icon
{
	display: none!important;
}

.behind_thevault_slider .owl-nav .owl-next .owl-next-icon
{
	display: none!important;
}

@media(max-width: 1530px)
{
	.behind_thevault_slider .owl-nav 
	{
    	top: inherit!important;
	    bottom: -30px;
	}

	.behind_thevault_slider .owl-nav .owl-prev
	{
		left: 0px !important;
	}

	.behind_thevault_slider .owl-nav .owl-next
	{
		right: inherit!important;
        left: 8% !important;
	}
}


@media(max-width: 1024px)
{
	.menu_items .elementor-widget-container nav ul li a
	{
		margin-bottom: 5px!important;
	}

	.menu_items .elementor-widget-container nav ul li a:hover
	{
		background-color: #fff!important;
	}

	.menu_items .elementor-widget-container nav ul li.current-menu-item a
	{
		background-color: #fff!important;
		color: #40C3A7 !important;
	}

	.hamburger_direction .elementor-element-populated
	{
		flex-direction: row-reverse;
		justify-content: end!important;
	}

	.menu_items .elementor-menu-toggle
	{
		color: #5765E0!important;
		border-width: 0!important;
		padding: 0!important;
        font-size: 36px !important;
	}

	.reserve_now
	{
		margin-right: 5%!important;
	}

	.menu_items .elementor-nav-menu--dropdown
	{
		background-color: #0E0E10!important;
		padding: 30px 0!important;
	}

	.protect_form {
    	width: 100% !important;
    	margin-left: 0;
	}
}

@media(max-width: 991px)
{
	.j_light_img
	{
		margin-top: 0;
	}
	.j_light {
    	margin-top: 15px;
	}

	.climate_controlled
	{
		width: 49% !important;
	}

	.page-id-22 .protect_form {
    	margin-right: auto!important;
    	width: 100% !important;
	}

	.protect_form {
    	width: 80%!important;
    	margin-left: auto;
    	margin-right: auto;
    	margin-top: 30px;
	}

	.storage_plans_second
	{
		width: 100% !important;
		margin-bottom: 20px;
		padding: 20px 20px;
	}

	.storage_plans_second .elementor-widget-text-editor p br
	{
		display: none!important;
	}

	.climate-controlled ul {
    	padding: 0px!important;
	}

	.behind_thevault_row
	{
		flex-wrap: wrap;
	}

	.behind_thevault_content
	{
		width: 100%;
	}

	.behind_thevault_img
	{
		width: 100%;
	}
	.behind_thevault_slider .owl-nav
	{
		display: none;
	} 


}

@media(max-width: 768px)
{

	/*.premium_video_section .elementor-background-video-hosted 
	{
		object-fit: contain!important;
    	object-position: top!important;
	}*/

	.premium_video_section:before
	{
		top: -1px;
	}

	.climate_controlled:before
	{
		background-size: cover;	
	}

	.climate_controlled:hover:before
	{
		background-size: cover;	
	}

	.redefine_automotive_storage
	{
		padding: 20px 10px 70px !important;
	}

	.behind_thevault_content h2
	{
		color: #E8E8E8;
		font-family: "Degular Display";
		font-size: 50px;
		font-style: normal;
		font-weight: 600;
		line-height: 50px;
		text-transform: uppercase;
	}

	.behind_thevault_content h4
	{
		color: #FFF;
		font-family: Roboto;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px; 
	}

	.j_light h3
	{
		margin-top: 0;
	}

	.banner_content
	{
		width: 100%!important;
	}

	.reserve_now a {
        width: 160px !important;
    	height: 40px!important;
    	color: #FFF;
    	text-align: center;
    	font-family: "Degular Display";
    	font-size: 16px;
    	font-style: normal;
    	font-weight: 600;
    	line-height: 20px!important;
	}

	.climate_controlled .elementor-icon-box-wrapper .elementor-icon-box-icon
	{
		margin-bottom: 10px !important;
	}

	.reserve_now {
        margin-right: 10% !important;
	}

	.banner_content .elementor-widget-heading h2
	{
		color: #E8E8E8;
		text-align: center;
		font-family: "Degular Display";
		font-size: 50px;
		font-style: normal;
		font-weight: 200;
		line-height: 50px; /* 100% */
		text-transform: uppercase;
	}

	.banner_content h4
	{
		color: #FFF;
		text-align: center;
		font-family: Roboto;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
	}

	.banner_content .elementor-widget-text-editor p
	{
		text-align: center;
	}

	.banner_content .elementor-widget-text-editor p br
	{
		display: none;
	}

	.banner_content .storage_plans_button .elementor-column-gap-default
	{
		justify-content: center!important;
	}

	.banner_content .storage_plans_button .elementor-column-gap-default .elementor-col-50
	{
		width: 100%!important;
		text-align: center!important;
	}

	.banner_content .storage_plans_button_2 .elementor-button-wrapper a
	{
		margin-left: 0!important;
	}

	.banner_content .storage_plans_button_1 .elementor-button-wrapper a
	{
		width: 226px;
	}

	.advanced_technology .storage_plans_button_1 .elementor-button-wrapper a
	{
		width: 226px;
	}

	.advanced_technology .storage_plans_button_2 .elementor-button-wrapper a
	{
		margin-left: 0!important;
	}

	.advanced_technology_content h2
	{
		color: #E8E8E8;
		text-align: center;
		font-family: "Degular Display";
		font-size: 50px;
		font-style: normal;
		font-weight: 200;
		line-height: 50px;
		text-transform: uppercase;
	}

	.advanced_technology_content h2 span
	{
		font-size: 50px;
	}

	.advanced_technology_content .elementor-widget-text-editor p
	{
		color: #FFF;
		text-align: center;
		font-family: Roboto;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
	}

	.climate_controlled
	{
		width: 100% !important;
		padding: 25px 15px;
	}

	.advanced_technology .storage_plans_section .storage_plans_button .elementor-column-gap-default
	{
		margin-top: 40px!important;
	}

	.premium_storage
	{
		padding: 3px!important;
		margin-inline: auto!important;
		width: 240px !important;
		margin-bottom: 50px !important;
	}

	.premium_storage .elementor-icon-box-wrapper
	{
		display: flex!important;
    	align-items: center !important;
    	justify-content: center !important;
	}
	
	.premium_storage .elementor-icon-box-wrapper .elementor-icon-box-icon
	{
		margin: 0!important;
		margin-right: 10px!important;
	}

	.premium_storage .elementor-icon-box-icon span svg {
    	width: 20px;
    	height: 20px;
    	margin-top: 5px;
	}

	.top_notch .elementor-widget-heading h2
	{
		color: #E8E8E8;
		text-align: center;
		font-family: "Degular Display";
		font-size: 50px;
		font-style: normal;
		font-weight: 600;
		line-height: 50px;
		text-transform: uppercase;
	}

	.top_notch .elementor-widget-heading h4
	{
		color: #FFF;
		text-align: center;
		font-family: Roboto;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		margin-bottom: 15px;
	}

	/*.premium_video_section
	{
		background: #000!important;
	}*/

	.top_notch p
	{
		color: #FFF;
		text-align: center;
		font-family: Roboto;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 30px;
		margin-bottom: 0;
	}

	.live_monitoring .elementor-image-box-wrapper h3
	{
		color: #41C5A8;
		text-align: center;
		font-family: "Degular Display";
		font-size: 30px;
		font-style: normal;
		font-weight: 200;
		line-height: 40px;
		text-transform: uppercase;
	}

	.live_monitoring .elementor-image-box-wrapper p
	{
		color: #FFF;
		text-align: center;
		font-family: Roboto;
		font-size: 14px;
		font-style: normal;
		font-weight: 300;
		line-height: 30px;
		text-transform: uppercase;
	}

	.premium_video_section .storage_plans_button .elementor-column-gap-default 
	{
		justify-content: center!important;
	}

	.premium_video_section .storage_plans_button .elementor-column-gap-default .elementor-col-50
	{
		width: 100%!important;
		text-align: center!important;
	}

	.premium_video_section .storage_plans_button .storage_plans_button_1 .elementor-button-wrapper a
	{
		margin-bottom: 20px!important;
	}

	.premium_video_section .storage_plans_button .storage_plans_button_1 a
	{
		width: 226px;
	}

	.premium_video_section .storage_plans_button .storage_plans_button_3 a
	{
		width: 226px;
		margin-left: 0!important;
	}


	.protect_vehicle .storage_plans_button .elementor-column-gap-default 
	{
		justify-content: center!important;
	}

	.protect_vehicle .storage_plans_button .elementor-column-gap-default .elementor-col-50
	{
		width: 100%!important;
		text-align: center!important;
	}

	.protect_vehicle .storage_plans_button .storage_plans_button_1 .elementor-button-wrapper a
	{
		margin-bottom: 20px!important;
	}

	.protect_vehicle .storage_plans_button .storage_plans_button_1 a
	{
		width: 226px;
	}

	.protect_vehicle .storage_plans_button .storage_plans_button_2 a
	{
		width: 226px;
		margin-left: 0!important;
	}

	.protect_form {
    	width: 100%!important;
    	margin-left: auto;
    	margin-right: auto;
    	margin-top: 0;
	}

	.protect_form form
	{
		padding: 30px 20px 0px;
	}

}