@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: #1f69a8;}
.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);}

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-promo-box{padding: 1rem;}



.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 { display:none; 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%; 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; background:#D9F0FF;}
.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;}





/*===========Over-ride-css=========*/

a.btn-dark-blue{background-color:#1F69A8;}
a.btn-dark-blue:hover{background-color:#3698d9;}
.header-section.new-header-section .main-header-container{background-color:#fff;padding:20px 10px;}
.new-header-section .left-panel{display:flex;align-items:center;}
.header-review{padding-left:10px;}
.location-name{color:#000000;font-family:"Source Sans Pro";font-size:18px;line-height:28px;}
.location-star{color:#FED100;font-size:18px;line-height:28px;}
.header-review .review-link{color:#1F69A8;font-family:"Source Sans Pro";font-size:20px;font-weight:600;line-height:28px;}
.header-review .review-link svg{margin-left:2px;font-size:14px;}
.new-header-section .panel-inner{flex-direction:column;align-items:flex-end;}
.new-header-section .contact-heading{color:#1F69A8;font-family:'Open Sans', sans-serif;font-size:32px;line-height:38px;}
.contact-btn-area .btn{font-size:24px;padding:10px 15px;line-height:28px;}
.contact-btn-area .btn:first-child{margin-right:10px;}
.header-external-link{background-color:#2F97DB;padding:10px 0;}
.header-external-link ul{list-style:noe;padding:0;margin:0;}
.header-external-link ul li{list-style:none;display:inline-block;vertical-align:middle;margin:0;}
.header-external-link ul li a{color:#fff;font-family:"Source Sans Pro";font-size:25px;line-height:28px;padding:0 12px;border-right:2px solid #fff;}
.header-external-link ul li:last-child a{border-right:none;}


.new-ppc-landing .ppc_home-banner-sec{background-position:top center;padding-top:200px;padding-bottom:30px;}
.new-ppc-landing .ppc_banner-content{padding:0;}

.new-ppc-landing .ppc_banner-content h1{color:#FFFFFF;font-family:"Open Sans";font-size:46px;font-weight:bold;line-height:56px;letter-spacing:1px;}
 .new-ppc-landing .ppc_banner-content .container{position:relative;}
 .new-ppc-landing .ppc_banner-content #quote-form{-ms-flex:0 0 500px;flex:0 0 500px;max-width:500px;}
.new-ppc-landing .banner-quote-form{position:absolute;right:0;top:-200px;max-width:450px;border-radius:0;}


 .accordion-icon{position:absolute;right:25px;top:4px;}
.new-ppc-landing .line-art-pic svg{font-size:55px;color:#1F69A8;}
.new-ppc-landing h5.ac-q >a{position:relative;}
.new-ppc-landing h5.ac-q >a:after{content:'';position:absolute;background-color:#D6D6D6;width:100%;height:1px;bottom:-24px;left:0;max-width:430px;}
.new-ppc-landing .service-icon img{display:block;margin:0 auto;}
.new-ppc-landing .service-list-sec{padding:40px 0;}
.new-ppc-landing .service-list-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
section.process-list-sec{padding:33px 0;background-color:#2F97DB;}
section.process-list-sec .owl-item{margin-top:15px;margin-bottom:15px;padding-left:15px;}
section.process-list-sec h3.text-center{font-size:33px;color:#fff;}
.process-icon-wrap{background-color:#fff;padding:5px;border-radius:5px;text-align:center;box-shadow:0 0 10px 6px rgb(0 0 0 / 16%);}
.process-icon-wrap h5{margin:0;background-color:#1F69A8;padding:10px;color:#fff;font-weight:600;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.process-icon img{border-top-left-radius:5px;border-top-right-radius:5px;}
.process-arrow{position:absolute;right:-75px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);color:#1F69A8;font-size:30px;}
.new-ppc-landing .about-unit{padding:69px 0 66px 0;}
.new-ppc-landing .about-unit-content{padding-right:0;}
.new-ppc-landing .faq-sec{padding:55px 0;}
.new-ppc-landing .why-choose-units{background:#2F97DB;}
.new-ppc-landing .why-choose-units h3{color:#fff;}
.book-online-now-1 a.btn{background-color:#1F69A8;}
.units-list-col h5{color:#fff;font-weight:700;padding-bottom:10px;}
.units-list-col h5:before{width:5px;background:#1F69A8;}
.new-ppc-landing .faq-sec h3.page-title{font-size:33px;}
.new-ppc-landing .units-moving-storage h3.page-title{font-size:33px;}
.new-ppc-landing .read-more-btn a{font-weight:700;}
.new-ppc-landing .testimonial-sec{background:linear-gradient(180deg, #2F97DB 0%, #287CB4 100%) !important;}
.new-ppc-landing .testimonial-sec h3.page-title{color:#FFFFFF;font-family:"Open Sans";font-size:33px;line-height:34px;margin-bottom:45px;}
.new-ppc-landing .testimonial-sec h3.page-title.center:after{background:#1F69A8;}
.new-ppc-landing .ppc-testi-wrap{background-color:#FFFFFF;box-shadow:0 0 15px 6px rgba(17,17,17,0.46);border-radius:10px;}
.new-ppc-landing .testi-author{color:#1F69A8;font-family:"Open Sans";font-size:19px;font-weight:700;}
.new-ppc-landing .testi-review{font-size:24px;margin-bottom:0;}
.new-ppc-landing #testi-carousel-new .owl-stage{display:flex;flex-wrap:wrap;}
.new-ppc-landing #testi-carousel-new .owl-item{display:flex;flex-wrap:wrap;flex-direction:row;}
.new-ppc-landing #testi-carousel-new .item{margin:25px;flex-grow:1;display:flex;flex-wrap:wrap;flex-direction:row;}
.new-ppc-landing .line-art-content p{line-height:26px;font-size:16px;font-weight:400;color:#010101;}
.new-ppc-landing .testimonial-sec .owl-theme .owl-dots .owl-dot span,.new-ppc-landing .why-choose-units .owl-theme .owl-dots .owl-dot span,.new-ppc-landing .process-list-sec .owl-theme .owl-dots .owl-dot span{width:18px;height:18px;background:#FFFFFF;}
.new-ppc-landing .testimonial-sec .owl-theme .owl-dots .owl-dot.active span ,.new-ppc-landing .why-choose-units .owl-theme .owl-dots .owl-dot.active span ,.new-ppc-landing .process-list-sec .owl-theme .owl-dots .owl-dot.active span{background:#E4E6E8;}
.ppc-hidden-content{display:none;}
.btn-read-more{color:#2F97DB;font-family:"Open Sans";font-size:18px;font-weight:bold;line-height:24px;text-transform:uppercase;cursor:pointer;}
.about-unit .btn-read-more{text-align:center;text-transform:capitalize;}
.new-ppc-landing .call-us-today h4{font-weight:600;}
.new-ppc-landing .call-us-today h3,.new-ppc-landing .call-us-today a{color:#2F97DB;}
.new-ppc-landing .book-online-nowa a.btn:hover{background:#1f69a8;}
.sticky-btn{position:fixed;bottom:0;left:0;right:0;width:100%;text-align:center;z-index:91;}
.sticky-btn a.btn{font-size:26px;border-radius:0;margin:0;border-top:3px solid #fff;border-bottom:3px solid #fff;}
.single-ppc footer{background:#1F69A8;padding:50px 0 20px;text-align:center;}
.single-ppc .footer-top{background:#1F69A8!important;border:none;padding:0;}


/* ARPITA */
/*.new-header-section .header-external-link { text-align: center;}*/
.new-ppc-landing .ppc_home-banner-sec {  padding-top: 0; padding-bottom: 0;}
.ppc_home-banner-sec .container, .new-header-section .container { max-width: 1300px;}
.ppc_banner-quote-content.t-white.text-left { -ms-flex: 0 0 calc(100% - 500px); flex: 0 0 calc(100% - 500px);  max-width: calc(100% - 500px); }
.new-ppc-landing .ppc_banner-content #quote-form { -ms-flex: 0 0 500px; flex: 0 0 500px; max-width: 500px;}
.new-ppc-landing .ppc_banner-content #quote-form .banner-quote-form { position: relative; top: inherit; max-width: 100%; }
/*.main-header-container .m-location-review { text-align: center; }*/
.main-header-container .inner-panel { display: block !important;}
.main-header-container .col-6.py-2.px-2.text-center:nth-child(2) { text-align: left !important;}
.main-header-container .col-6.py-2.px-2.text-center:nth-child(3) { text-align: right !important;}
.new-header-section h4 { color: #2f97db; font-weight: 600; }
.header-loaction.for-modile { display: none !important; }
.new-ppc-landing .about-unit iframe { width: 100%;}
/*Media Query css*/





@media only screen and ( min-width: 1360px ) {
    
   .container { max-width: 1110px;}
 
    
}
@media only screen and ( min-width: 1200px ) {
    
   .container { max-width: 1110px;}
 .new-ppc-landing .ppc_banner-quote-content {    -ms-flex: calc(100% - 450px);
    flex: calc(100% - 450px);
    max-width: calc(100% - 450px);}
    
}

@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;}   
.new-ppc-landing h5.ac-q >a:after {bottom: -22px;}
}


@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;}   

.new-header-section .right-panel {    width: auto;}   
 .new-ppc-landing .banner-quote-form {    max-width: 400px;}
}


@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;}    
.new-ppc-landing .ppc_home-banner-sec{padding-top:30px;}
.new-ppc-landing .ppc-testi-wrap{position:relative;padding:10px 20px 10px;margin-bottom:0;}
.new-ppc-landing .ppc_banner-content #quote-form{-ms-flex:0 0 350px;flex:0 0 350px;max-width:350px;}
.new-ppc-landing .banner-quote-form{position:static;top:0;}
.new-ppc-landing .ppc_banner-content h1{font-size:33px;line-height:36px}
.contact-btn-area .btn{font-size:18px;}
.new-ppc-landing .line-art-pic svg{font-size:48px;}
.new-ppc-landing .testimonial-sec .line-art-wrap{flex-wrap:wrap;flex-direction:column;}
.new-ppc-landing .testimonial-sec .line-art-content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.new-ppc-landing .testimonial-sec .testi-review{position:absolute;top:20px;left:85px;}
.new-ppc-landing .testimonial-sec .testi-author-review{justify-content:flex-end !important;}
.new-ppc-landing .testi-author{margin:0;}
    
    
    /* ARPITA */
    .ppc_home-banner-sec .container, .new-header-section .main-header-container .container { max-width: 100%;}
    .new-header-section .main-header-container .logo img { width: 200px;}
    .new-header-section .main-header-container .m-location-name { font-size: 14px; color: #fff; }
    .new-header-section .main-header-container a.btn { font-size: 16px; line-height: 27px;}
    .main-header-container .m-location-review { font-size: 16px;}
    .new-header-section .header-external-link ul li a { font-size: 20px; }
    .ppc_banner-quote-content.t-white.text-left { -ms-flex: 0 0 calc(100% - 500px);flex: 0 0 calc(100% - 400px); max-width: calc(100% - 400px);}
    .new-ppc-landing .ppc_home-banner-sec { padding-top: 0 !important;}
    .new-ppc-landing .ppc_banner-content #quote-form .banner-quote-form h4 { font-size: 18px;}
    .banner-form-wrap-bottom .nav-tabs .nav-link, .banner-form-wrap-bottom .nav-tabs .nav-item.show .nav-link, .banner-form-wrap-bottom .nav-tabs .nav-link.active { font-size: 15px;}
    .new-header-section h4 { font-size: 25px;}
    a.mobile-logo { width: 180px;}
    .header-loaction.pl-4 { padding-left: 1rem !important;}
    
}



@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;} 
.new-ppc-landing .banner-quote-form{position:static;}
.header-section.new-header-section .main-header-container{padding:0;}
a.mobile-logo img{max-width:150px;display:block;margin:0 auto;}
.m-location-review{background-color:#2F97DB;padding:5px 10px;text-align:center;}
.m-location-review .fa-star{color:#FED100;font-size:14px;line-height:28px;}
.m-location-review a{color:#FFFFFF;font-family:"Source Sans Pro";font-size:16px;font-weight:600;line-height:28px;}
.m-location-name{color:#000000;font-family:"Source Sans Pro";font-size:18px;line-height:28px;}
a.m-tel-btn{padding:8px 16px;font-size:18px;margin:0;}
.new-ppc-landing .ppc_home-banner-sec{padding-top:30px;}
.new-ppc-landing .ppc_banner-content h1{font-size:22px;line-height:28px;text-align:center;text-shadow:0 4px 6px rgba(16,16,16,0.68);padding:0 10px;}
.new-ppc-landing .service-icon-wrap h5{font-size:14px;}
.new-ppc-landing .service-list-sec{padding:10px 0;}
.new-ppc-landing .service-icon-wrap:after{content:'';background-color:#1F69A8;position:absolute;right:0;height:100%;top:0;width:1px;}
.new-ppc-landing .service-icon-wrap:last-child:after{display:none;}
section.process-list-sec{padding:25px 0;}
.new-ppc-landing .units-list{margin-top:0;}
.new-ppc-landing .units-list .owl-stage{display:flex;flex-wrap:wrap;}
.new-ppc-landing .units-list .owl-stage .owl-item{display:flex;flex-wrap:wrap;align-items:center;padding:0 35px;}
.new-ppc-landing .units-list-col h5{margin:25px 0;}
.new-ppc-landing .about-unit{padding:21px 0;}
section.process-list-sec h3.text-center{font-size:26px;color:#fff;}
.new-ppc-landing .units-list .owl-nav{display:none;}
.new-ppc-landing .units-list .item{-ms-flex-pack:center!important;justify-content:center !important;}
.new-ppc-landing .faq-sec{padding:51px 0 50px;}
.new-ppc-landing .faq-sec h3.page-title{font-size:22px;}
.new-ppc-landing .faq-sec h3.page-title:after{margin:0;width:240px;}
.new-ppc-landing .units-moving-storage h3.page-title{font-size:22px;}
.new-ppc-landing .units-moving-storage h3.page-title:after{margin:0;width:240px;}
.new-ppc-landing .locally-owned-operated h3.page-title{font-size:22px;margin-bottom:30px;}
.new-ppc-landing .locally-owned-operated h3.page-title:after{margin:0;width:240px;}
.new-ppc-landing .testimonial-sec h3.page-title{font-size:22px;}
.new-ppc-landing .call-us-today h4{font-size:21px;padding:0 10px;}
.new-ppc-landing .call-us-today h3.m-call-btn{color:#fff;background-color:#2F97DB;padding:20px;border-radius:10px;font-size:28px;max-width:330px;margin:0 auto;}
.new-ppc-landing .call-us-today h3.m-call-btn a{color:#fff;display:block;}
.new-ppc-landing .booking-online-now{padding:10px 0;margin-top:20px;}
.new-ppc-landing .units-moving-storage{padding:0 0 20px;}
section.process-list-sec .owl-item{margin:0;padding:15px;}
.single-ppc footer{padding-bottom:80px;}

    /* ARPITA*/
    .new-header-section .main-header-container .logo img { margin: 0; }
    .new-ppc-landing .ppc_home-banner-sec { background-image: url(https://unitsstorage.com/greenville-sc/wp-content/themes/unitstheme/images/ppc/ppc_template_2021/banner.jpg);}
    .new-ppc-landing .ppc_banner-content #quote-form .banner-quote-form { margin: 0;}
    .main-header-container .col-6.py-2.px-2.text-center { padding: 10px 25px !important; }
    .ppc_banner-quote-content.t-white.text-left , .new-ppc-landing .ppc_banner-content #quote-form { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .ppc_banner-quote-content.t-white.text-left { padding: 30px;}
    .new-ppc-landing .ppc_banner-content #quote-form { padding: 0 15px 20px; }
    .d-flex.header-left { display: block !important;}
    .new-header-section h4 { font-size: 20px;}
    .new-header-section .main-header-container .m-location-review { font-size: 14px; background-color: transparent; text-align: left; padding: 0 0 0 15px; }
    .header-loaction.pl-4 { background-color: #2f97db; padding: 10px !important;}
    .new-header-section .m-location-review a { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 14px; margin-left: 8px;} 
    .header-loaction.pl-4.for-modile { display: flex !important; flex-direction: column; align-items: center;}
    .main-header-container .inner-panel .header-loaction.pl-4 { display: none;}
    .new-ppc-landing .about-unit iframe { height: 200px; }


    
}




@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;} 
    
    
    
    .main-header-container .col-6.py-2.px-2.text-center { padding: 10px 10px !important;}
}

/*Media Query css*/
