@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');





body { margin: 0; padding: 0;  font-family: 'Open Sans', sans-serif; font-size:18px; font-weight: 400; color: #000; line-height: 1.6;}
h1, h2, h3, h4, h5, h6 { margin:0 0 6px; padding:0;  line-height: 1.3;  font-weight: 700; color: #000;  font-family: 'Open Sans', sans-serif; }
h1{ font-size:48px; line-height: 1.2; letter-spacing: -2px;}
h2{ font-size:40px; letter-spacing: -1px;}
h3{ font-size:36px;}
h4{ font-size:30px;}
h5{ font-size:20px; margin-top:1em}
h6{ font-size:18px;}
p{ font-size:17px; color: #000; margin:0 0 20px; padding:0;  line-height: 1.6; font-weight: 400; font-family: 'Open Sans', sans-serif; }
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus { color: #3698d9; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none; color: #0b5488;}
input, textarea, select{ font-weight: 400; font-size: 15px; outline: none;}
sup {font-size: 60%;}
/*input[type="submit"]{ font-weight: 400; font-size: 15px;  outline: none;}*/

/* --- for placeholder color --- */

.form-control::-moz-placeholder{color: #969696;}
.form-control:-ms-input-placeholder{color: #969696;}
.form-control::-webkit-input-placeholder{color: #969696;}

/* --- for placeholder color --- */


/* --- Button Styles --- */
a.btn , .btn { display: inline-block; vertical-align: middle; color: #fff; padding: 14px 50px; font-size: 26px; text-transform: uppercase; font-weight: 700; border: none;   position: relative; z-index: 2; line-height: 36px; margin-top: 10px;  border-radius: 5px; font-family: 'Open Sans', sans-serif; letter-spacing: inherit;  transition:all 0.3s ease 0s; background-color: #3698d9;}

a.btn:hover, .btn:hover{ color: #fff; background-color: #3698d9;}
.btn.solid-color {  color: #fff; background-color: #990024;}
.btn.border { background:none; color: #ffc145; border: 1px solid #ffc145; }
.btn.rounded {  border-radius: 50px!important;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { font-size: 32px; font-weight: 400; padding: 20px 65px;}
a.btn:focus{outline: none; box-shadow: none;}
.btn.focus, .btn:focus { outline: 0; box-shadow: none;}


/* --- Button Styles --- */


/*..............common styles..............*/


.t-white, .t-white p, .t-white h1, .t-white h2, .t-white h3, .t-white h4, .t-white h5, .t-white h6, .t-white a{color: #fff;}
.t-blue, .t-blue p, .t-blue h1, .t-blue h2, .t-blue h3, .t-blue h4, .t-blue h5, .t-blue h6, .t-blue a{color: #3698d9;}
.t-black, .t-black p, .t-black h1, .t-black h2, .t-black h3, .t-black h4, .t-black h5, .t-black h6, .t-black a{color: #000;}
.t-bold{font-weight: 700;}
.rel-position{position: relative;}
h3.page-title{  text-transform: none; font-weight: bold; position: relative; color: #000000; margin-bottom: 60px;}
h3.page-title.center{text-align: center;}
h3.page-title.center:after{content: ""; background: #3698d9; position: absolute; right: 0; left: 0; margin: 0 auto; bottom: -25px; display: block; width: 140px; height: 6px;}
h3.page-title.left:after{content: ""; background: #3698d9; position: absolute;  left: 0;  bottom: -25px; display: block; width: 140px; height: 6px;}
.about-unit-content h2, .about-unit p{color:#000!important;}




/* =========== checkbox and radio button Styles =========== */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */




/* =========== for header css ===========*/



/* ~~~~~~~~~~ header adjustments ~~~~~~~~~~ */


.top-header{background: #000; padding: 5px 10px; }
.top-left-th ul{margin: 0; padding: 0; list-style: none;}
.top-left-th ul li{margin: 0; padding: 0 5px;; display: inline-block;}
.top-left-th ul li a{display: block; color: #fff; font-size: 16px; padding: 5px; font-weight: 700;}


.header-section{ position: relative; z-index: 100; top: 0; left: 0; right: 0; width: 100%; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; /*box-shadow: 0 .5rem 0.5rem rgba(0,0,0,.1)!important;*/}
.header-section .main-header-container{ padding: 8px 10px; background: #e5e6e8; position: relative; z-index: 9999; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.header-section .inner-panel{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; align-items: center;}
.logo-holder a{ display: block; width: 270px; padding: 5px;}
.panel-inner { display: flex; align-items: center; text-align: center;}
.mobile-display{display: none!important;}
.mobile-hide{display: block!important;}  



/* QUOTE FORM */
body.single-ppc .banner-form-wrap-top h4{font-size: 22px;}
body.single-ppc .service-list-wrapper{margin: 0 auto; z-index: 0;}
/*body.single-ppc .quote_results{top:80px;}*/


/* ~~~~~~~~~~ sticky header adjustments ~~~~~~~~~~ */
/*
header.header-section.sticky-header { position: sticky; z-index: 100; top: -65px; left: 0; right: 0; width: 100%; box-shadow: 0 .5rem 0.8rem rgba(0,0,0,.1)!important;}
.sticky-header .hamburger-nav{ margin: 20px 0 20px 0;}
header.header-section.sticky-header .logo-holder a{width: 180px;}
.sticky-header .mobile-menu-container .inner-container{ padding-top: 70px;}
.sticky-header .mobile-menu-container .mobile-top-section{ top: 66px;}
*/

/* ~~~~~~~~~~ sticky header adjustments ~~~~~~~~~~ */



/* ~~~~~~~~~~ header adjustments ~~~~~~~~~~ */





/* =========== for Slider css =========== */


.mobile-quote-form{background: #fabf25; padding: 5px 15px; text-align: center;  display: none;}
.mobile-quote-form a{color: #fff; font-weight: 700; font-size: 22px;}
.mobile-quote-form .mobile-quote-open span.minus{font-size: 30px; line-height: 1; position: relative; top: 2px; display: none}
.mobile-quote-form .mobile-quote-open span.plus { font-size: 30px; line-height: 1; position: relative; top: 3px; display:inline-block;}
.mobile-quote-form.mobile-menu-open .mobile-quote-open span.minus{display: inline-block;}
.mobile-quote-form.mobile-menu-open .mobile-quote-open span.plus {display: none;}

.mobile-menu-container{ position: absolute; z-index: 1; top: -100vh; right: 15px; left: 15px;background: #f1f3f2; height: 100vh; opacity: 0;  -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; display: block;   z-index: 999;     text-align: left;}
.mobile-menu-open .mobile-menu-container{ top: 167px; transform: translateY(0); opacity: 1;}
.mobile-menu-container .inner-container{ padding-top: 20px; height: 100vh; overflow-y: auto; position: relative;}
.mobile-menu-container .mobile-top-section{ position: fixed; z-index: 2; top: 76px; right: 0; left: 0; background: #222; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 15px 50px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mobile-menu {  max-width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 0; margin: 0 auto;}
.mobile-quote-form.mobile-menu-open .banner-form-wrap-bottom{   box-shadow: none; padding: 0 5px;     padding-bottom: 15px;}



/* ===== mobile menu animation ===== */
.mobile-menu ul li{opacity: 0;-webkit-transform: translateX(-150px);transform: translateX(-150px);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;}

.mobile-menu-open .mobile-menu ul li {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.mobile-menu-open .mobile-menu ul li:nth-child(1) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.mobile-menu-open .mobile-menu ul li:nth-child(2) {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

.mobile-menu-open .mobile-menu ul li:nth-child(3) {
	-webkit-transition-delay: 0.32s;
	transition-delay: 0.32s;
}

.mobile-menu-open .mobile-menu ul li:nth-child(4) {
	-webkit-transition-delay: 0.40s;
	transition-delay: 0.40s;
}

.mobile-menu-open .mobile-menu ul li:nth-child(5) {
	-webkit-transition-delay: 0.48s;
	transition-delay: 0.48s;
}
/* ===== mobile menu animation ===== */










.ppc_home-banner-sec{position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: top right; z-index: 1; }
.ppc_home-banner-sec:after{position: absolute; left: 0; right: 0; content: ""; background: rgba(0,0,0,0.5); top: 0; bottom: 0; width: 100%; z-index: -1;}
.banner-img{position: relative; display: none;}

.banner-img img { width: 100%;}
.ppc_banner-content{   position: relative; padding: 60px 0;}
.ppc_banner-content h1{font-weight: 700; text-transform: uppercase;}
.ppc_banner-quote-form-inner-wrap .banner-form-wrap-top h4{margin-bottom: 0; color: #fff; font-weight: 800; text-transform: none; text-align: center; font-size: 21px; padding: 12px 0 18px;}
.banner-form-wrap-top h4 span.green{text-transform: uppercase; color: #247e02;}
.ppc_banner-content a.banner-btn {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    background: #2697df;
    padding: 8px 20px;
    border-radius: 5px;
    margin-top: 10px;
    display: inline-block;
}
.ppc_banner-content p{font-size: 24px; font-weight: 500;}
.ppc_banner-quote-form{-ms-flex: 0 0 580px; flex: 0 0 580px; max-width: 580px; padding: 0 15px; position: relative; width: 100%; min-height: 1px; margin-bottom: -30%;}
.ppc_banner-quote-content{-ms-flex: 0 0 calc(100% - 580px); flex: 0 0 calc(100% - 580px); max-width: calc(100% - 580px); padding: 0 15px; position: relative; width: 100%; min-height: 1px;}
.banner-form-wrap-bottom {  background: #f2f2f2;  padding: 20px 20px; -webkit-box-shadow: 0px 3px 27px -6px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 3px 27px -6px rgba(0,0,0,0.29);
box-shadow: 0px 3px 27px -6px rgba(0,0,0,0.29);}
/* 
.banner-form-wrap-top{background: rgba(250,211,72,1);
background: -moz-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,211,72,1)), color-stop(100%, rgba(249,181,11,1)));
background: -webkit-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -o-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -ms-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: linear-gradient(to bottom, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad348', endColorstr='#f9b50b', GradientType=0 ); }
 */

/* 
.get-free-quote-btn .btn, .get-free-quote-btn button[type=submit] {text-transform: capitalize; padding: 8px 30px; font-size: 24px; width: 100%; background: rgba(250,211,72,1);
 */
background: -moz-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,211,72,1)), color-stop(100%, rgba(249,181,11,1)));
background: -webkit-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -o-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -ms-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: linear-gradient(to bottom, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad348', endColorstr='#f9b50b', GradientType=0 ); -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55);
box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55);}


.date-picker-custom button.btn.btn-outline-secondary { background: transparent; color: #6f6f6f; border: none; box-shadow: none; padding: 0; margin: 0; /*width: auto; */}
.banner-form-wrap-bottom .form-control {position: relative; border: 1px solid #6f6f6f; color: #6f6f6f; padding: 8px 12px;}
select.form-control:not([size]):not([multiple]) {  height: calc(2.53rem + 2px);}
.date-picker-custom span.input-group-append{position: absolute; right: 0; top: 2px;}
.date-picker-custom .form-control { border-top-right-radius: 4px!important; border-bottom-right-radius: 4px!important;}
.banner-form-wrap-bottom label{font-weight: 700;}
.banner-form-wrap-bottom .form-group { margin-bottom: 10px;}
.special-notes{color: #6f6f6f; font-size: 14px; padding: 15px 0; font-weight: 600;}
.banner-form-wrap-bottom a.find-zip { color: #3698d9; font-weight: 600; font-size: 20px;}
.banner-form-wrap-bottom .row{margin: 0 -5px;}
.banner-form-wrap-bottom .col-lg-12, .banner-form-wrap-bottom .col-6{padding: 0 5px;}



.banner-form-wrap-bottom .full-col, .banner-form-wrap-bottom .half-col{margin-right: -5px; margin-left: -5px;}
.banner-form-wrap-bottom div.half-col {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.banner-form-wrap-bottom form .form-group{padding-left: 5px; padding-right: 5px;}
.banner-form-wrap-bottom div.sidebar-block{margin-right: 0; margin-left:0; }
.quote_date_block p.input-group { margin-bottom: 0;}
.banner-form-wrap-bottom form hr { display: none;}
.quote_date_block p.input-group .form-control { /*border-top-right-radius: 4px!important; border-bottom-right-radius: 4px!important;*/ border-right: 0;}
.quote_date_block p.input-group .input-group-btn{position: relative; right: 0; top: 0; bottom: 0;}
.quote_date_block p.input-group .input-group-btn .btn { background: #fff url(calendar-icon.png)no-repeat center center; margin-top: 0; border: 0;width: 20px;  height: 23px; background-size: 38%; padding: 21px 24px; border: 1px solid #6f6f6f; border-top-left-radius: 0px!important; border-bottom-left-radius: 0!important;}

.half-col.quote_date_block ul.dropdown-menu { width: 100%;  z-index: 999999!important;}
.half-col.quote_date_block ul.dropdown-menu table{margin: 0 auto;}
.half-col.quote_date_block ul.dropdown-menu table button { padding: 2px 7px; font-size: 14px; line-height: 1.5; font-weight: 500;}
.half-col.quote_date_block ul.dropdown-menu li.ng-scope{text-align: center;}
.half-col.quote_date_block ul.dropdown-menu li.ng-scope button.btn.ng-binding{ padding: 2px 7px; font-size: 14px; line-height: 1.5;}
.half-col.quote_date_block ul.dropdown-menu li.ng-scope button.btn.btn-info{margin-right: 5px;}
.banner-form-wrap-bottom .btn-lg.quotebtn{text-transform: capitalize; padding: 8px 30px; font-size: 24px; width: 100%; background: rgba(250,211,72,1);
background: -moz-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,211,72,1)), color-stop(100%, rgba(249,181,11,1)));
background: -webkit-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -o-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: -ms-linear-gradient(top, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
background: linear-gradient(to bottom, rgba(250,211,72,1) 0%, rgba(249,181,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad348', endColorstr='#f9b50b', GradientType=0 ); -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55);
box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55);}
.banner-form-wrap-bottom .col-md-12 center{margin-left: -12px; margin-right: -12px;}
.mobile-quote-form span.findzipcode a { color: #3698d9; font-weight: 400; font-size: 16px;}
.banner-form-wrap-bottom .panel-heading.form-heading {  display: none;}


.top-contact-number{}
.top-contact-number a{color: #000; font-size: 46px; font-weight: 700;}

.service-list-sec{background: #e5e6e8; padding: 50px 0;}
.service-list-wrapper{-ms-flex: 0 0 calc(100% - 580px); flex: 0 0 calc(100% - 580px); max-width: calc(100% - 580px);  position: relative; width: 100%; min-height: 1px; /*display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;*/}
.service-icon-wrap{text-align: center;/*-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; */ padding: 0 8px; position: relative; width: 100%; min-height: 1px;}
.service-icon{max-width: 90px; margin: 0 auto;}

.about-unit{padding: 110px 0;}
.about-unit-content{}
.about-unit-pic{padding: 20px 0;}


.why-choose-units{background: #e5e6e8; padding: 40px 0;}
.units-list{/*display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;*/ margin-top: 50px;}
.units-list-col{/*-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding: 0 15px;*/ position: relative; width: 100%; min-height: 1px;}
.units-list-col h5{font-weight: 800; padding-bottom: 20px; position: relative; padding-left: 20px;}
.units-list-col h5:before{content: ""; background: #3698d9; position: absolute; left: 0;  top: 0; bottom: 0; display: block; width: 6px; height: 100%; display: block;}
.service-icon{margin-bottom: 15px;}
.owl-theme.units-list .owl-nav [class*=owl-] { padding: 4px 4px; background: #3a97d4; color: #e5e6e8; border-radius: 50%; width: 36px; font-size: 22px; height: 36px; line-height: 29px;}
.owl-theme .owl-dots .owl-dot span { background: #a9a9a9;  width: 12px; height: 12px; margin: 5px 5px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #000;}



.faq-sec{background: #fff; padding: 70px 0 ;}
.ac{margin-top:0;  background-color:#fff; box-sizing:border-box; border-bottom: 1px solid #ccc;}
.faq-sec .ac:last-child{border-bottom: 0;}
.ac>.ac-q { font-size: 26px; color: #3a96d9; padding: 22px 50px 22px 30px; margin: 0; text-decoration: none; display: block; cursor: pointer; position: relative; background-color:#fff; font-weight: 700; text-transform: none;  border-radius: 0;}
.faq-sec .ac>.ac-q::after { content: ""; text-align: center; color: #d11058; right: 20px; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); position: absolute;  width: 30px; height: 30px; line-height: 32px; background: url(../images/plus-solid.png)no-repeat; border-radius: 50%; display: inline-block; background-size: 100%;}
.ac>.ac-a{overflow:hidden;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease; }
.ac.is-active .ac-a{margin-top: 10px; margin-bottom: 20px;}
.ac>.ac-a p{font-size: 18px; color:#212121; margin:0; padding: 10px 18px; line-height: 1.7;}
.ac.js-enabled>.ac-a{visibility:hidden}
.ac.is-active>.ac-a{visibility:visible}
.faq-sec .ac.is-active>.ac-q::after{ background: url(../images/minus-solid.png)no-repeat; background-size: 100%;}
.ac>.ac-q:hover, .ac>.ac-q:focus, .ac>.ac-q:visited{outline: none;}
.accordion-container { border: 1px solid #cccc;}
.accordion-container a {display:block; with:100%; min-height:100%;}


.units-moving-storage{padding: 0 0 70px;}
.moving-storage-video img{width: 100%;}
.read-more-btn a{display: block; color: #3a96d9; text-transform: uppercase; font-size: 22px; font-weight: 800;}
.moving-storage-content h6{font-weight: 800;}


.testimonial-sec{background: #e5e6e8!important; padding: 40px 0;}
.ppc-testi-wrap{background: #dadada; padding: 30px 30px 30px; margin-bottom: 30px;}
.line-art-wrap { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }
.line-art-pic { -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px;}
.line-art-pic img{max-width: 60px;}
.line-art-content {-ms-flex: 0 0 calc(100% - 80px); flex: 0 0 calc(100% - 80px); max-width: calc(100% - 80px); }
.line-art-content p{font-weight: 600; line-height: 1.6;}
.testi-author{font-size: 20px; font-weight: 800;}
.testi-review{color: #fcb501; font-size: 26px;}
.testi-review svg{margin: 0 5px;}




.booking-online-now{background: #e5e6e8; padding: 50px 0;}
.locally-owned-operated{padding: 40px 0 70px;}
.call-us-today h4{font-weight: 400; max-width: 460px; margin: 0 auto 20px auto;}
.call-us-today h3{margin-bottom: 0; font-size: 42px;}
.call-us-today{padding: 20px 0; position: relative;}
.call-us-today:after{content: ""; background: #3698d9; position: absolute; right: -20px;  top: 0; bottom: 0;  width: 6px; height: 100%; display: block;}
.call-us-today a{color: #000;}


footer{background: #333333; padding: 50px 0 20px; text-align: center;}
.footer-top{background: #333333!important}
.copyright{margin-top: 40px;}
.copyright p{color: #fff; font-size: 14px; margin-bottom: 0;}

.ac p{margin:1.5em}



/* =========== for Slider css =========== */


.reserve-table .table {  display: table; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.reserve-table .table thead{width: auto; display: table-header-group;}
.reserve-table .table tbody{display: table-row-group; width: auto;}
.reserve-table .table tbody tr td:last-child{text-align: center;}











/*Media Query css*/





@media only screen and ( min-width: 1360px ) {
    
   .container { max-width: 1300px;}
 
    
}


@media only screen and ( max-width:1600px ) {
  
}




@media only screen and ( max-width:1440px ) {
h2 { font-size: 36px;}
h3 { font-size: 30px;} 
 p { font-size: 16px;}   
.ppc_banner-quote-form { -ms-flex: 0 0 490px; flex: 0 0 500px; max-width: 490px;}
.ppc_banner-quote-content {  -ms-flex: 0 0 calc(100% - 500px);  flex: 0 0 calc(100% - 500px);  max-width: calc(100% - 490px);}    
.service-list-wrapper { -ms-flex: 0 0 calc(100% - 490px); flex: 0 0 calc(100% - 490px);  max-width: calc(100% - 490px);}      
.banner-q-wrap-bottom label { font-size: 16px;}    
.banner-form-wrap-bottom a.find-zip { font-size: 18px;} 
.top-contact-number a { font-size: 36px; } 
.ac>.ac-q { font-size: 22px;     padding: 20px 50px 20px 30px;}    
.faq-sec .ac>.ac-q::after { width: 24px; height: 24px; line-height: 26px;  }  
.testi-review { font-size: 22px;}     
.call-us-today h4 {  max-width: 410px;  font-size: 26px;}   
.call-us-today h3 { font-size: 36px;}    
}


@media only screen and ( max-width: 1199px ) { 
    
h5 {  font-size: 18px;}    
.ppc_banner-quote-form { -ms-flex: 0 0 400px; flex: 0 0 400px; max-width: 400px;}
.ppc_banner-quote-content {  -ms-flex: 0 0 calc(100% - 400px);  flex: 0 0 calc(100% - 400px);  max-width: calc(100% - 400px);}    
.service-list-wrapper { -ms-flex: 0 0 calc(100% - 400px); flex: 0 0 calc(100% - 400px);  max-width: calc(100% - 400px);}     
.ppc_banner-content h1 {  font-size: 40px;} 
.ppc_banner-content p { font-size: 20px;}    
.ppc_banner-content a.banner-btn {  font-size: 22px;}    
.banner-form-wrap-top h4 {  font-size: 24px;  } 
.service-icon { max-width: 80px; }   
.about-unit-pic {  padding: 10px 0;} 
.testi-review { font-size: 20px;}    
.line-art-pic img {  max-width: 50px;}  
.call-us-today h4 {  max-width: 360px;  font-size: 24px;}   
.call-us-today h3 { font-size: 30px;}    
.units-list-col h5 { font-size: 20px;}    
a.btn, .btn { padding: 10px 40px; font-size: 20px; line-height: 34px;   } 
.footer-logo { max-width: 220px; margin: 0 auto;}    
    
}


@media only screen and ( max-width: 1024px ) {
    
.mobile-display{display: block!important;} 
.mobile-hide{display: none!important;}      
    
}


@media only screen and ( max-width: 991px ) {
h2 { font-size: 30px;}       
.ppc_banner-quote-form { -ms-flex: 0 0 380px; flex: 0 0 380px; max-width: 380px;}
.ppc_banner-quote-content {  -ms-flex: 0 0 calc(100% - 380px);  flex: 0 0 calc(100% - 380px);  max-width: calc(100% - 380px);}    
.service-list-wrapper { -ms-flex: 0 0 calc(100% - 380px); flex: 0 0 calc(100% - 380px);  max-width: calc(100% - 380px);}   
.banner-form-wrap-bottom label { font-size: 15px;}    
.call-us-today h4 {  max-width: 340px;  font-size: 22px;}   
.call-us-today h3 { font-size: 26px;}       
a.btn, .btn { padding: 8px 30px; font-size: 20px; line-height: 34px;   }
.about-unit { padding: 50px 0;}    
.testi-review { font-size: 14px;} 
.testi-author { font-size: 16px;}
.testi-review svg {  margin: 0 2px;}    
.line-art-pic img { max-width: 40px;}   
.line-art-content {  -ms-flex: 0 0 calc(100% - 60px);  flex: 0 0 calc(100% - 60px);  max-width: calc(100% - 60px);}    
.line-art-pic { -ms-flex: 0 0 60px; flex: 0 0 60px;  max-width: 60px;}    
}



@media only screen and ( min-width: 768px ) {
     

    
}



@media only screen and ( max-width: 767px ) {
h1 { font-size: 30px;}     
h2 { font-size: 28px;} 
h4 { font-size: 24px;} 
table, table p{font-size: 15px;}
h2.page-title {  line-height: 1.2;}   
.testi-mobile-content{margin-top: 20px;}
.testi-mobile-content p{font-weight: 600; line-height: 1.6;}
.mobile-testi-carousel .line-art-pic img{max-width: 50px;}
.mobile-testi-carousel .testi-review{font-size: 22px;}
.mobile-testi-carousel .testi-review svg{margin: 0 2px;}   
.mobile-quote-form{display: block;}
.mobile-quote-form.xs-sticky.fixed {position: fixed; /* display: block; */ top: 0; left: 0; right: 0; z-index: 9; padding-top: 0 !important; }
.mobile-quote-form.xs-sticky.fixed.mobile-menu-open .mobile-menu-container {top: 6vh; }
.ppc_banner-quote-form{display: none;} 
.ppc_banner-quote-content { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}    
.top-header {  padding: 0 10px;}    
.logo-holder a { width: 180px; padding: 5px;}  
.ppc_banner-content p{display: none;}    
.ppc_banner-content a.banner-btn {display: none;}    
.banner-form-wrap-bottom a.find-zip { display: none;}  
.top-left-th { text-align: center;}    
.locally-owned-operated { padding: 40px 0 0;}    
.moving-storage-img {  margin-top: 40px;}  
.moving-storage-video { margin-top: 40px;}  
  
.ppc_banner-content h1 { margin-bottom: 0;} 
/*.banner-img{display: block;} 
.ppc_home-banner-sec{background: transparent!important;} 
.ppc_banner-content { padding-top: 0; padding-bottom: 0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto;} */
.service-icon { max-width: 130px;}    
.service-list-wrapper {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.service-icon-wrap h5 {  font-size: 24px;} 
.call-us-today{padding-bottom: 20px;}   
.call-us-today h3{position: relative; padding-top: 40px;}  
.call-us-today h3:before{ content: "" ; position: absolute; right: 0; left: 0; top: 10px; width: 60%; height: 6px;  display: block; margin: 0 auto; background: #3698d9;}    
.call-us-today:after {display: none; }   
.call-us-today h4 {  max-width: 360px;  font-size: 26px;  font-weight: 600;}    
.units-list .item {  /* max-width: 200px; */  display: flex;  -ms-flex-pack: end!important;  justify-content: flex-end!important;} 
.units-list .item .units-list-col{max-width: 200px;}    
.units-list-col h5:before{width: 4px;}    
.units-list .owl-nav { position: absolute; left: 0; top: 0; margin-top: 0;}    
.owl-theme.units-list .owl-nav [class*=owl-] { width: 32px; font-size: 20px; height: 32px; line-height: 26px;}    
.ppc_banner-content h1 { font-size: 30px;}    
.read-more-btn a { font-size: 20px;  } 
.line-art-content p { text-align: left;}   
.table-borderless td { font-size: 15px;} 
    
}




@media only screen and ( max-width: 575px ) {
    
.reserve-table img { max-height: 35px;}     
}


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

.line-art-pic img {  max-width: 30px;}    
.line-art-content {  -ms-flex: 0 0 calc(100% - 40px);  flex: 0 0 calc(100% - 40px);  max-width: calc(100% - 40px);}    
.line-art-pic { -ms-flex: 0 0 40px; flex: 0 0 40px;  max-width: 40px;}      
}

/*Media Query css*/
