/* THANK YOU */
.page-template-page-thank-you-storage-ppc .site-footer{
	background:#fff;
	text-align:left;
}
.page-template-page-thank-you-storage-ppc .site-info p{
	color:#000;
}
.page-template-page-thank-you-storage-ppc #ppc-thank-you-hero{
	background:#fff;
}
.page-template-page-thank-you-storage-ppc .md--how{
	padding:120px 0;
}
.page-template-page-thank-you-storage-ppc .md--how:after{
	bottom:50px;
}

/* GENERAL */
.site-info p a {
	 color: #fff;
}
.md--hero .gform_wrapper.gravity-theme .gform_validation_errors{
	display:none!important;
}
.md-phone.closed{
	display:none!important;
}
*{
	font-family: 'Montserrat', sans-serif;
}
body{
	background: linear-gradient(0deg, rgba(217, 235, 252, 0.20) 0%, rgba(217, 235, 252, 0.20) 100%), linear-gradient(0deg, rgba(234, 235, 235, 0.50) 0%, rgba(234, 235, 235, 0.50) 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%), #FBF9F3;
	margin-bottom:0!important;
}
body.page-template-page-landing-storage #page{
	position:relative;
	overflow:hidden;
}
.md--sections{
	float:left;
	width:100%;
}
.md--phone-btn{
	border: 2px solid #033170;
	background: #DFE8F9;
	color: #033170;
	font-weight: 700;
	font-size: 20px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:272px;
	height:62px;
}
.md--phone-btn.md--banner{
	border:0;
	background:#fff;
}
.md--header-phone .md--phone-btn{
	width:344px;
	height:83px;
}
.md--phone-btn span{
	font-weight:400;
	margin-right:5px;
}
.md--quote-btn{
	border: 1px solid #FFF;
	background: #96BF47;
	box-shadow: 19px 34px 74.2px 0px rgba(74, 103, 19, 0.42);
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	width: 232px;
	height: 62px;
	display:flex;
	justify-content:center;
	align-items:center;
}
a{
	transition:all 0.3s ease-in-out;
}
p{
	color:#000;
}
.md--title-h2{
	color: #033170;
	font-size: 38px;
	font-weight: 700;
	line-height: 49px;
	letter-spacing: -0.38px;
	margin:18px 0 30px;
}
.md--title-h2.md--title-h2-mid{
	font-size:34px;
	line-height:44px;
}
.md--title-h2.md--title-h2-low{
	font-size:32px;
	line-height:42px;
}
.md--before-title{
	text-transform:uppercase;
	color: #96BF47;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 1.28px;
	margin:0;
}


/* CONTAINER */
.container.md--container-wide{
	background:#1E4882;	
}
.container.md--container-wide h2{
	color:#fff;
}

@media screen and (min-width:1300px){
	.container.md--container-wide{
		min-width:1270px;
	}
}
@media screen and (min-width:1500px){
	.container.md--container-wide{
		min-width:1470px;
	}
}




/* HEADER */
.site-header{
	background:#fff;
	border-bottom:1px solid #00000020;
}
.site-header .before-header{
	display:none;
}
.site-header .head-flex,
.site-header .md-nav-menu-wrap{
	display:flex;
	align-items: center;
}
.site-header .site-branding{
	padding:12px 0;
	padding-left:12px;
}
.site-header #site-navigation{
	justify-content:right;
	align-items:center;
}
#md-collapse-menu a{
	color: #033170;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	margin-right:45px;
}


/* FOOTER */
.site-footer{
	float:left;
	width:100%;
	text-align:center;
	background:#1E4882;
	padding:18px 0;
}
.site-info p{
	margin:0;
	color:#fff;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
}
.md--footer{
	text-align:center;
	padding:120px 0 80px;
}
.md--footer-btns{
	display:flex;
	align-items: center;
    justify-content: center;
	column-gap:20px;
	margin-top:40px;
}
.md--footer h2{
	margin:0 0 30px;
}
.md--footer h4{
	color: #000;
	font-size: 17px;
	font-weight: 600;
	line-height: 28px;
}
.md--footer p{
	color: #000;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom:20px;
}

/* HERO */
.md--hero{
	min-height:660px;
	background-size:contain!important;
	padding-bottom:60px;
	position:relative;
	overflow:hidden;
	z-index:9;
}
.md--hero .md--hero-image-right-d{
	position: absolute;
	z-index: 0;
	right: -285px;
	bottom: 0;
	object-fit: cover;
	background: url(/wp-content/uploads/2025/06/v2.webp) no-repeat left;
	top: 0;
	width: 881px;
	background-size: cover;
}
.md--hero .md--hero-l{
	padding-top:60px;
	padding-left:0;
	position:relative;
	z-index:9;
}
.md--hero .md--hero-r{
	padding-right:0;
	position:relative;
	z-index:9;
}
.md--hero .container.md--hero-container{
	margin-left:120px;
	min-width:1280px;
	padding-top:80px;
}
.md--hero h1{
	color: #033170;
	font-size: 48px;
	font-weight: 700;
	line-height: 62px;
	letter-spacing: -0.5px;
}
.md--hero p{
	font-size: 22px;
	font-weight: 400;
	line-height: 44px;
	letter-spacing: 0.44px;
}



/* FORM */
.md--form-holder{
	float:right;
	width:100%;
	max-width:475px;
/* 	background:#fff; */
	border: 1px solid #E5E5E5;
	box-shadow: 19px 21px 77.8px 0px rgba(62, 56, 53, 0.15);
}
.md--form-title{
	margin:0;
	padding:23px 40px;
	color: #033170;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	border-bottom:1px solid #03317020;
	background:#fff;
}
.md--form-holder .gform_wrapper.gravity-theme form{
	padding:20px 40px 40px;
	float:left;
	width:100%;
	background:rgb(255 255 255 / 70%);
}
.md--form-holder .gform_wrapper.gravity-theme form .gform_fields{
	row-gap:12px;
}
.md--form-holder .gform_wrapper.gravity-theme form .ginput_container_date{
	position:relative;
}
.md--form-holder .gform_wrapper.gravity-theme .gform_heading{
	display:none;
}
.md--form-holder .gform_wrapper.gravity-theme form .ginput_container_date img{
	position:absolute;
	right:15px;
}
.md--form-holder .gform_wrapper.gravity-theme form label,
.md--form-holder .gform_wrapper.gravity-theme form legend{
	color: #033170;
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
}
.md--form-holder .gform_wrapper.gravity-theme form input,
.md--form-holder .gform_wrapper.gravity-theme form select{
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 0.64px;
	height:55px;
	width:100%;
	border: 1px solid rgba(160, 160, 160, 0.31);
/* 	background: rgba(160, 160, 160, 0.10); */
	background:#fff;
}
.md--form-holder .gform_wrapper.gravity-theme form input{
	padding-left:15px;
}
.md--form-holder .gform_wrapper.gravity-theme form select{
	-moz-appearance: none;
	-webkit-appearance: none;
}
.md--form-holder .gform_wrapper.gravity-theme form select::-ms-expand{
	display:none;
}
.md--form-holder .gform_wrapper.gravity-theme .gform_footer, 
.md--form-holder .gform_wrapper.gravity-theme .gform_page_footer {
	float:left;
	width:100%;
	padding:0;
	margin-top:12px;
}
.md--form-holder .gform_wrapper.gravity-theme form .button{
	margin:0;
	background: #A8CC63;
	color: #FFF;
	height:58px;
	font-size: 18px;
	font-weight: 700;
	line-height:23px;
	letter-spacing: 0.36px;
	text-transform: uppercase;
}
.md--form-holder .gform_wrapper.gravity-theme form .gform_previous_button{
	display:none;
}

/* BADGES */
.md--badges{
	position:relative;
	padding:35px 0;
	text-align:center;
	border-top:1px solid #00000020;
	border-bottom:1px solid #00000020;
}
.md--badges.md--badges-top:before {
    content: '';
    background: url(/wp-content/uploads/2025/05/green_background_shape.svg) no-repeat center;
    background-size: cover;
    width: 750px;
    height: 1080px;
    position: absolute;
    top: -400px;
    left: 0;
    right: 0;
    margin: 0 auto;
    filter: blur(150px);
    z-index: -1;
}
.md--badges img:nth-child(2){
	margin:0 80px;
}


/* TESTIMONIALS */
.md--testimonials{
	padding:95px 0 140px;
}
.md--testimonials .container{
	padding:0;
}
.md--testimonials .carousel-inner > .item .md--item-in,
.md--testimonial-slide-in{
	display:flex;
}
.md--testimonials .md--title-h2{
	padding-left:15px;
	max-width:27ch;
	margin-bottom:35px;
}
.md--carousel-btns{
	float:right;
	width:100%;
	padding-right:15px;
	text-align:right;
	position: absolute;
	top: -80px;
	right: 0;
}
.md--carousel-btns button{
	background:0;
	box-shadow:unset;
	border:0;
	padding:0;
}
.md--carousel-btns button:first-of-type{
	transform:rotate(180deg);
	margin-right:15px;
}
.md--testimonial-slide-box{
	background:#fff;
	border:1px solid #E5E5E5;
	padding:26px 24px 20px;
	display:flex;
	flex-direction:column;
	justify-content: space-between;
}
.md--testimonial-slide-box img{
	width:94px;
}
.md--testimonial-slide-box strong{
	color:#033170;
}
.md--testimonial-slide-box p{
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	margin:12px 0 25px;
}
.md--testimonial-slide-box .md--testimonial-slide-bottom p{
	margin:0;
	color:#033170;
	font-weight:700;
}
.md--testimonial-slide-bottom{
	display:flex;
	justify-content:left;
	align-items:center;
}
.md--testimonial-slide-box .md--testimonial-slide-bottom .md--testimonial-google{
	font-size:12px;
	line-height:18px;
	font-weight:400;
	font-style:italic;
}
.md--testimonial-slide-box .md--testimonial-slide-bottom img{
	width:42px;
}
.md--testimonial-name-holder{
	margin-left:10px;
}



/* SERVICES */
.md--services .container.md--container-wide{
	border-top-right-radius:180px;
	padding:150px 145px 175px;
	position:relative;
}
.md--services .container.md--container-wide:before{
	content:'';
	background:url('/wp-content/uploads/2025/05/box.png')no-repeat center;
	position:absolute;
	top: -70px;
	right: 200px;
	width: 160px;
	height: 164px;
	background-size: cover;
}
.md--services-bottom{
	float:left;
	width:100%;
}
.md--services-top-title .md--title-h2{
	margin-bottom:20px;
}
.md--services-top-title p{
	color:#fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 0.4px;
	margin-bottom:40px;
}
.md--services-bottom .md--services-box:first-of-type{
	margin-top:-215px;
}
.md--services-bottom .md--services-box:nth-child(2){
	
}
.md--services-bottom .md--services-box:last-of-type{
	margin-top:215px;
}
.md--services-bottom h3{
	color: #FFF;
	font-size: 27px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 1px;
	margin:55px 0 15px;
}
.md--services-bottom p{
	color: #FFF;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	margin:0;
	max-width:29ch;
}


/* VIDEO */
.md--video{
	padding:0 0 95px;
	text-align:center;
}
.md--video-hold{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:95px;
	margin-top:-120px;
}


/* WWS */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.md--wws-holder{
	float:left;
	width:100%;
}
.md--wws-holder .md--title-h2{
	margin:18px 0 20px;
}
.md--wws-holder p{
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 0.4px;
}
.md--wws .container.md--container-wide{
	border-bottom-left-radius:180px;
	padding:130px 115px 105px 150px;
}
.md--wws-holder .md--wws-r{
	text-align:right;
	position:relative;
}
.md--wws-holder .md--wws-r:after{
	content:'';
	background:url('/wp-content/uploads/2025/05/round_text.svg')no-repeat center;
	position:absolute;
	width:190px;
	height:190px;
	bottom: -58px;
	right: -65px;
	animation: spin 10s infinite linear;
}
.md--wws-holder .md--wws-r img{
	margin-bottom:30px;
}

.md--wws-fields-list img {
    width: 60px;
    height: 60px;
}
.md--wws-fields-l{
	float:left;
	width:100%;
	margin-top:45px;
}
.md--wws-fields-list{
    display: flex;
    float: left;
    flex-direction: column;
    width: 50%;
	margin-bottom:45px;
}
.md--wws-fields-l .md--wws-fields-list:nth-child(5),
.md--wws-fields-l .md--wws-fields-list:last-of-type{
	margin-bottom:0;
}
.md--wws-fields-list h4{
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 1px;
	margin:10px 0 0;
	max-width: 22ch;
}


/* CRYSTAL */
.md--crystal-holder{
	float:left;
	width:100%;
	border-bottom:1px solid #D4D4D4;
	padding:95px 0 85px;
}
.md--crystal-holder .md--crystal-in-l{
	padding-left:0;
}
.md--crystal-holder .md--crystal-in-r{
	padding-right:0;
}
.md--crystal-holder img{
	margin-top: -175px;
}
.md--crystal-holder p{
	font-size: 17px;
	font-weight: 400;
	line-height: 34px;
}


/* ABOUT */
.md--about{
	padding:85px 0 95px;
}
.md--about h3,
.md--about h2{
	text-align:center;
}
.md--about .md--about-in-box h3{
	text-align:left;
}
.md--about-holder .md--about-in{
	display:flex;
}
.md--about-holder .md--about-in:first-of-type{
	padding-left:0;
}
.md--about-holder .md--about-in:last-of-type{
	padding-right:0;
}
.md--about-holder{
	margin-top:100px;
	float:left;
	width:100%;
	display:flex;
}
.md--about-in-box{
	background:#fff;
	border: 1px solid #E5E5E5;
	display:flex;
	flex-direction:column;
	padding:0 30px 30px;
}
.md--about-in-box img{
	max-width:132px;
	margin-top: -66px;
}
.md--about-in-box h3{
	color: #1E4882;
	font-size: 27px;
	font-weight: 700;
	line-height: 40px;
	margin:30px 0 20px;
}
.md--about-in-box p{
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
}
.md--about-in-box strong{
	color:#1E4882;
}


/* BANNER */
.md--banner strong{
	color:#96BF47;
}
.md--banner .container.md--container-wide{
	padding:65px;
}
.md--banner .md--title-h2.md--title-h2-mid{
	line-height: 17px;
	margin:0 0 40px;
}
.md--banner p{
	color:#fff;
	font-size: 22px;
	font-weight: 400;
	max-width:46ch;
}
.md--banner-holder{
	display:flex;
}
.md--banner .md--banner-l{
	float:left;
	width:60%;
}
.md--banner .md--banner-r{
	float:left;
	width:40%;
	display: flex;
    column-gap: 16px;
	justify-content:center;
	align-items:center;
}


/* OUR STORY */
.md--story{
	padding:120px 0;
}
.md--story .md--story-l{
	padding-left:0;
}
.md--story .md--story-r{
	padding-top:45px;
	padding-right:0;
	text-align:right;
}
.md--story .md--story-r img:first-of-type{
	padding-right:30px;
	padding-bottom:15px;
}
.md--story .md--story-r img:nth-child(2){
	padding-bottom:15px;
}
.md--story .md--story-r img:nth-child(3){
	padding-top:15px;
	padding-right:30px;
}
.md--story .md--story-r img:last-of-type{
	padding-top:15px;
}
.md--story p{
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom:30px;
}
.md--story ul{
	margin:0;
	padding:0;
	padding-left:35px;
	list-style:none;
}
.md--story ul li{
	position:relative;
	color: #033170;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.16px;
	margin-bottom:20px;
}
.md--story ul li:last-of-type{
	margin-bottom:0;
}
.md--story ul li:before{
	content:'';
	background:url('/wp-content/uploads/2025/05/check.svg')no-repeat center;
	position:absolute;
	left: -35px;
	top: -2px;
	width: 24px;
	height: 24px;
	background-size: cover;
}



/* HOW */
.md--how{
	text-align:center;
	position:relative;
}
.md--how:after{
	content:'';
	background:url('/wp-content/uploads/2025/05/box_footer.png')no-repeat center;
	position:absolute;
	bottom: -76px;
	width: 132px;
	height: 135px;
	background-size: cover;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.md--how-holder{
	float:left;
	width:100%;
	margin-top:50px;
}
.md--how-holder h3,
.md--how-holder p{
	color:#fff;
}
.md--how-holder h3{
	font-size: 22px;
	font-weight: 700;
	line-height: 29px;
	margin:20px 0;
	padding:0 15px;
}
.md--how-holder p{
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
}
.md--how-holder p strong{
	color:#96BF47;
}
.md--how .container.md--container-wide{
	border-top-left-radius:180px;
	padding:125px 105px 140px;
}



/* MEDIA */
@media screen and (min-width:1900px){
	.md--hero .md--hero-image-right-d{
		right:-190px;
	}
	.md--hero .container.md--hero-container {
		margin-left: auto;
	}
}
@media screen and (max-width:1750px){
	.md--hero{
		background-size:650px 100%!important;
	}
}

@media screen and (max-width:1500px){
	.md--hero h1{
		font-size:44px;
		line-height:60px;
	}
	.md--hero p{
		font-size:21px;
		line-height:42px;
	}
	.md--hero .container.md--hero-container{
		margin-left:auto;
	}
	.md--wws .container.md--container-wide{
		padding:115px 115px 115px 130px;
	}
	.md--services .container.md--container-wide{
		padding:130px 125px 175px;
	}
	.md--form-title{
		padding:23px 25px;
	}
}

@media screen and (max-width:1400px){
	.md--hero .md--hero-image-right-d{
		right:-400px;
		background-size:contain;
	}
	.md--hero {
		background-size: 500px 100% !important;
	}
}

@media screen and (max-width:1310px){
	.md--hero {
		background-size: 450px 100% !important;
	}
	#md-collapse-menu a{
		margin-right:20px;
	}
	.md--hero .container.md--hero-container{
		width:1170px;
		min-width:unset;
	}
}

@media screen and (max-width:1199px){
	.md--hero .md--hero-image-right-d {
		right: -420px;
	}
	.md--hero .container.md--hero-container{
		width:100%;
		padding:60px;
	}
	.md--hero{
		padding-bottom:0;
		min-height:100%;
	}
	#md-collapse-menu a{
		font-size:15px;
	}
	.site-branding img {
		max-width: 220px!important;
	}
	.md--header-phone .md--phone-btn {
		width: 260px;
		height: 74px;
	}
	.site-header .site-branding {
		padding: 10px 0;
		padding-left: 10px;
	}
	#site-navigation{
		margin-right:0 !important;
	}
	.md--before-title{
		font-size:15px;
		line-height:20px;
	}
	.md--hero h1 {
		font-size: 38px;
		line-height: 55px;
	}
	.md--hero p {
		font-size: 19px;
		line-height: 40px;
	}
	.md--form-title {
        padding: 20px 35px;
    }
	.md--form-holder .gform_wrapper.gravity-theme form {
		padding: 20px 30px 30px;
	}
	.md--form-holder .gform_wrapper.gravity-theme form input, .md--form-holder .gform_wrapper.gravity-theme form select{
		height:45px;
		font-size:15px;
	}
	.md--badges{
		padding:30px 0;
	}
	.md--badges img {
		max-width: 195px;
	}
	.md--testimonials {
		padding: 80px 0 140px;
	}
	.md--title-h2 {
		font-size: 35px;
		line-height: 46px;
		margin: 15px 0 30px;
	}
	.md--testimonial-slide-box p {
		font-size: 16px;
		line-height: 27px;
		margin: 12px 0 20px;
	}
	.md--services .container.md--container-wide {
		padding: 120px 25px 175px;
	}
	.md--video-hold{
		padding:0 25px;
	}
	.md--services-top-title p{
		font-size:18px;
		line-height:32px;
	}
	.md--services-bottom h3 {
		font-size: 25px;
		line-height: 30px;
		margin: 45px 0 15px;
	}
	.md--services-bottom p {
		font-size: 16px;
		line-height: 27px;
		margin: 0;
		max-width: 28ch;
	}
	.md--wws .container.md--container-wide {
		padding: 115px 25px 90px 25px;
	}
	.md--wws-holder .md--wws-r:after {
		width: 135px;
		height: 135px;
		bottom: -30px;
		right: -23px;
		background-size: contain;
	}
	.md--wws-holder p {
		font-size: 18px;
		line-height: 32px;
	}
	.md--wws-fields-list h4 {
		font-size: 17px;
		line-height: 30px;
	}
	.md--crystal-holder img {
		margin-top: 0;
	}
	.md--wws-fields-list img {
		width: 55px;
		height: 55px;
	}
	.md--title-h2.md--title-h2-mid {
		font-size: 32px;
		line-height: 42px;
		margin: 15px 0 25px;
	}
	.md--crystal-holder p {
		font-size: 16px;
		line-height: 33px;
	}
	.md--crystal-holder{
		padding:90px 0 80px;
	}
	.md--about {
		padding: 80px 0 90px;
	}
	.md--about-in-box h3 {
		font-size: 24px;
		line-height: 38px;
		margin: 30px 0 15px;
	}
	.md--about-in-box p {
		font-size: 16px;
		line-height: 30px;
	}
	.md--banner .md--title-h2.md--title-h2-mid {
		line-height: 40px;
		margin: 0 0 30px;
	}
	.md--banner-holder{
		flex-direction:column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.md--banner .md--banner-l,
	.md--banner .md--banner-r{
		width:100%;
	}
	.md--banner p{
		margin:0 auto;
		font-size:21px;
		margin-bottom:30px;
	}
	.md--story {
		padding: 80px 0;
	}
	.md--story .md--story-r img {
		width: 180px;
	}
	.md--story .md--story-r img:first-of-type {
		padding-right: 5px;
		padding-bottom: 5px;
	}
	.md--story .md--story-r img:nth-child(2) {
		padding-bottom: 5px;
		padding-left: 5px;
	}
	.md--story .md--story-r img:nth-child(3) {
		padding-top: 5px;
		padding-right: 5px;
	}
	.md--story .md--story-r img:last-of-type {
		padding-top: 5px;
		padding-left: 5px;
	}
	.md--story p {
		font-size: 16px;
		line-height: 28px;
	}
	.md--story ul li {
		font-size: 15px;
	}
	.md--wws .container.md--container-wide{
		border-bottom-left-radius:160px;
	}
	.md--services .container.md--container-wide{
		border-top-right-radius:160px;
	}
	.md--how .container.md--container-wide{
		border-top-left-radius:160px;
		padding: 90px 25px 90px;
	}
	.md--how-holder{
		margin-top:20px;
	}
	.md--how-holder h3{
		font-size:20px;
		line-height:27px;
	}
	.md--how-holder p {
		font-size: 15px;
		line-height: 26px;
	}
	.md--footer{
		padding:90px 0 75px;
	}
	.md--phone-btn,
	.md--quote-btn{
		font-size:18px;
	}
	.md--title-h2.md--title-h2-low {
		font-size: 30px;
		line-height: 39px;
	}
	.md--footer h4,
	.md--footer p{
		font-size:16px;
		line-height:26px;
	}
}

@media screen and (max-width:1100px){
	.md--services-bottom p{
		font-size:15px;
		line-height:26px;
	}
	#md-collapse-menu a {
		margin-right: 10px;
	}
	.site-branding img {
		max-width: 195px !important;
	}
	.md--header-phone .md--phone-btn {
		width: 240px;
		height: 68px;
		font-size: 18px;
	}
}

@media screen and (max-width:991px){
	.md--hero .md--hero-image-right-d{
		display:none;
	}
	.md--testimonials .carousel-inner > .item .md--item-in,
	.md--testimonial-slide-in{
		flex-direction:column;
		row-gap:30px;
	}
	.page-template-page-thank-you-storage-ppc .site-header .site-branding{
		padding-left:0;
	}
	.page-template-page-thank-you-storage-ppc #ppc-thank-you-hero h2{
		font-size:28px;
	}
	.md--story .md--story-r img{
		width:auto;
	}
	.md--story .md--story-r img:first-of-type {
		padding-right: 30px;
		padding-bottom: 15px;
	}
	.md--story .md--story-r img:nth-child(2) {
    	padding-bottom: 15px;
		padding-left:0;
	}
	.md--story .md--story-r img:nth-child(3) {
		padding-top: 15px;
		padding-right: 30px;
	}
	.md--story .md--story-r img:last-of-type {
		padding-top: 15px;
		padding-left:0;
	}
	.md--wws-fields-list img {
		width: 60px;
		height: 60px;
	}
	.site-header{
		float:left;
		width:100%;
	}
	.md--hero .container.md--hero-container{
		width:750px;
		min-width:unset;
		margin-left:auto;
		padding-top:40px;
		padding-bottom:40px;
		padding-left:15px;
		padding-right:15px;
	}
	.site-header #site-navigation{
		display:none;
	}
	.site-header .md-after-head{
		display:flex;
		justify-content:center;
		align-items:center;
		float:left;
		width:100%;
		background:#fff;
	}
	.site-header .before-header{
		display:flex;
		justify-content:center;
		align-items:center;
		padding:0;
	}
	.site-header .before-header .md-phone{
		float:left;
		width:100%;
	}
	.site-header .before-header .md--phone-btn{
		width:100%;
		font-size:18px;
		height:55px;
	}
	.md--hero{
		height:unset;
		background:#fff!important;
	}
	.md--hero .md--hero-l{
		padding-top:0;
		padding-left:15px;
	}
	.md--hero .md--hero-r{
		padding-right:15px;
	}
	.md--hero .md--before-title{
		text-align:center;
	}
	.md--before-title{
		font-size:15px;
		line-height:20px;
	}
	.md--hero h1{
		font-size:38px;
		line-height:52px;
		text-align:center;
		margin:15px 0;
	}
	.md--hero p{
		font-size:20px;
		line-height:42px;
		text-align:center;
	}
	.md--form-holder{
		max-width:100%;
		margin:30px 0;
	}
	.md--badges {
		padding:25px 0;
	}
	.md--badges .md--badges-imgs{
		display:flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.md--badges img:nth-child(2){
		margin:0 30px;
	}
	.md--badges .md--badges-imgs img{
		max-width:140px;
	}
	.md--testimonials .carousel-inner > .item, 
	.md--testimonial-slide-in{
		flex-direction:column;
		row-gap:30px;
	}
	.md--title-h2{
		font-size:32px;
		line-height:43px;
		margin:15px 0 25px;
	}
	.md--testimonial-slide-box p {
		font-size: 16px;
		line-height: 27px;
		margin: 12px 0 20px;
	}
	.md--testimonials {
		padding: 60px 0 120px;
	}
	.md--services .container.md--container-wide{
		padding:80px 15px 195px;
		border-top-right-radius: 140px;
	}
	.md--services-bottom .md--services-box:first-of-type,
	.md--services-bottom .md--services-box:last-of-type{
		margin-top:0;
	}
	.md--services-top-title .md--title-h2{
		margin-bottom:15px;
	}
	.md--services-top-title p{
		font-size:18px;
		line-height:32px;
		margin-bottom:50px;
	}
	.md--services-bottom p{
		max-width:100%;
		font-size:16px;
		line-height:27px;
	}
	.md--services-bottom h3{
		font-size: 25px;
		line-height: 29px;
		margin: 35px 0 15px;
	}
	.md--services-bottom .md--services-box:nth-child(2){
		margin:60px 0;
	}
	.md--video .container{
		padding:0 30px;
	}
	.md--video-hold{
		margin-bottom:70px;
	}
	.md--wws .container.md--container-wide {
		border-bottom-left-radius: 140px;
		padding: 80px 15px;
	}
	.md--wws-holder p{
		font-size:18px;
		line-height:32px;
	}
	.md--wws-fields-list h4{
		font-size:18px;
		line-height:30px;
	}
	.md--wws-holder .md--wws-r{
		margin-top:60px;
		text-align:left;
		padding:0;
	}
	.md--wws-holder .md--wws-r img{
		padding:0 15px;
		width:50%;
		float:left;
	}
	.md--wws-holder .md--wws-r:after{
		background-size:cover;
		width: 140px;
		height: 140px;
		bottom: -35px;
		right: -10px;
	}
	.md--crystal-holder img{
		margin-top:0;
	}
	.md--crystal-holder{
		padding:80px 0;
		display: flex;
		flex-direction: column;
		text-align:center;
	}
	.md--crystal-holder .md--crystal-in-l{
		order:2;	
		margin-top:30px;
	}
	.md--title-h2.md--title-h2-mid {
		font-size: 28px;
		line-height: 40px;
		margin-bottom:20px;
	}
	.md--crystal-holder p{
		font-size:16px;
		line-height:32px;
	}
	.md--about {
		padding: 80px 0;
	}
	.md--about-in-box img {
		max-width: 90px;
		margin-top: -45px;
	}
	.md--about-in-box h3 {
		font-size: 24px;
		line-height: 36px;
		margin: 25px 0 15px;
	}
	.md--about-in-box p{
		font-size:16px;
		line-height:30px;
	}
	.md--about-in-box{
		padding:0 25px 25px;
	}
	.md--banner-holder{
		flex-direction:column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	.md--banner .md--title-h2.md--title-h2-mid{
		line-height:32px;
		margin:0 0 25px;
	}
	.md--banner p{
		font-size:20px;
		margin-bottom:30px;
		margin-left: auto;
		margin-right: auto;
	}
	.md--banner .md--banner-l,
	.md--banner .md--banner-r{
		width:100%;
	}
	.md--phone-btn,
	.md--quote-btn{
		font-size:18px;
	}
	.md--banner .container.md--container-wide {
		padding: 60px 30px;
	}
	.md--story {
		padding: 80px 0;
	}
	.md--story .md--story-l{
		padding-left:15px;
	}
	.md--story .md--story-r{
		padding-right:15px;
		text-align:left;
	}
	.md--story .md--story-r img{
		padding:0;
	}
	.md--how .container.md--container-wide {
		border-top-left-radius: 140px;
		padding:80px 15px 100px;
	}
	.md--how-holder{
		margin-top:30px;	
	}
	.md--how-holder h3 {
		font-size: 20px;
		line-height: 27px;
		margin: 20px 0 15px;
	}
	.md--how-holder p{
		font-size:16px;
		line-height:27px;
	}
	.md--how-holder .md--how-in:first-of-type,
	.md--how-holder .md--how-in:nth-child(2){
		margin-bottom:40px;
	}
	.md--title-h2.md--title-h2-low {
		font-size: 28px;
		line-height: 38px;
	}
	.md--footer h2 {
		margin: 0 0 25px;
	}
	.md--footer p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.md--footer {
		padding: 100px 0 65px;
	}
	.site-info p{
		font-size:15px;
		line-height:26px;
	}
	.site-footer{
		padding:15px 0;
	}
	.md--form-holder .gform_wrapper.gravity-theme form input, 
	.md--form-holder .gform_wrapper.gravity-theme form select{
		height:50px;
	}
	.md--form-holder .gform_wrapper.gravity-theme form {
		padding: 20px 30px 30px;
	}
	.md--form-title {
		padding: 23px 30px;
		font-size: 21px;
		line-height: 27px;
	}
	
}

@media screen and (max-width:768px){
	.md--about-holder{
		flex-direction:column;
		margin-top:80px;
	}
	.md--hero .container.md--hero-container{
		width:100%;
	}
	.md--title-h2 {
		font-size: 30px;
		line-height: 41px;
	}
	.md--how-holder .md--how-in{
		margin-bottom:30px;
	}
	.md--banner .md--banner-r,
	.md--footer-btns{
		flex-direction:column;
		row-gap:16px;
	}
	.md--footer-btns .md--quote-btn,
	.md--banner .md--banner-r .md--quote-btn{
		width:272px;
	}
	.md--about-holder .md--about-in:first-of-type{
		padding-left:15px;
	}
	.md--about-holder .md--about-in:last-of-type{
		padding-right:15px;
		margin-top:80px;
	}
}

@media screen and (max-width:420px){
	.md--badges img:nth-child(2) {
		margin: 0 15px;
	}
	.md--badges img:last-of-type{
		margin-top:20px;
	}
	.md--hero h1 {
		font-size: 32px;
		line-height: 45px;
	}
	.md--hero p {
		font-size: 18px;
		line-height: 30px;
	}
	.md--story .md--story-r img{
		width:100%;
		padding: 0 !important;
        margin-bottom: 30px;
	}
	.md--story .md--story-r img:last-of-type{
		margin-bottom:0;
	}
	.md--video-hold{
		padding:0;
	}
	.md--wws-fields-l .md--wws-fields-list{
		margin-bottom:30px;
		width:100%;
	}
	.md--wws-fields-l .md--wws-fields-list:nth-child(5), 
	.md--wws-fields-l .md--wws-fields-list:last-of-type {
    	margin-bottom: 30px;
	}
}



