html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
template,
[hidden]{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
button,
input,
select,
textarea{font:inherit;margin:0;}
optgroup{font-weight:bold;}
button,
input,
select{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
button:-moz-focusring,
input:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

h1, h2, h3, p, a, button, input, select, li, ul, .success, label{font-family:'PT Sans', sans-serif;padding:0px;margin:0px;}
.half, .content_container, .form_container, .info_list li, .half_button{display:inline-block;}
h1, h2, .sub_heading, .add{text-transform:uppercase;font-weight:700;}
.white_background{background:white !important;background-color:white !important;}
.bold{font-weight:700;}
form{margin:0%;}
button:focus, input:focus{outline:0;}
.header_text{margin:12% 12% 2% 12%;}
.sub_heading{font-size:1.2em;margin:1% 12% 2% 12%;}
.header_text_form{margin:2% 24.5% 1% 24.5%;}
.header_text_form_number{margin:2% 24.5% 0% 1%;line-height:50px;vertical-align:center;}
.first_header_form{margin-top:12% !important;}
::-webkit-input-placeholder{color:#2c2c2c;}
:-moz-placeholder{color:#2c2c2c;}
::-moz-placeholder{color:#2c2c2c;}
:-ms-input-placeholder{color:#2c2c2c;}
input, select, .info{margin-left:12.5%;margin-bottom:2%;display:block;width:75%;padding:2%;border-radius:4px;box-shadow:none;outline:none;border-style:none;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2%;}
a:hover{color:#2c2c2c;}
a{color:#2c2c2c;text-decoration:none !important;}
ul{list-style-type:none;padding-left:0px;overflow:scroll;overflow-x:hidden;}
.tile_background{background-image:url('../img/tile_background.png');background-size:630%;background-repeat:no-repeat;}
.form_container{width:50%;margin-right:24.5%;margin-left:24.5%;border-radius:5px;vertical-align:top;margin-top:1%;}
.end_page_margin{margin-bottom:12% !important;}
.content_container{width:76%;margin:2% 12%;border-radius:5px;}
.first_margin{margin-top:7% !important;}
.last_margin{margin-bottom:7% !important;}
.progress{margin-top:2%;width:50%;margin-left:24.5%;margin-right:24.5%;margin-bottom:0%;}
.progress-bar{background-color:#B33FA4;}
.submit_button{background:none;box-shadow:none;border:none;text-decoration:none;border-radius:4px;padding:2%;background:#B33FA4;border:2px solid #B33FA4;border-bottom:3px #963189 solid;color:white;}
.form_container p, .indent{margin-top:1%;margin-left:12%;margin-right:12.5%;margin-bottom:2%;font-size: 1.1em;}
.error p, .success p{font-style:normal !important;font-weight:700;color:#B33FA4;margin-bottom:1%;}
.success{background:rgba(255,255,255,.97);width:100%;text-align:center;min-height:165px;height:auto;position:fixed;padding-top:70px;padding-bottom:10px;top:80;left:50%;transform:translate(-50%, -50%);font-weight:700;color:#B33FA4;z-index:50000;font-size:1.3em;overflow:auto;}
.small_image_responsive{width:30%;}
.small_image_set{width:150px;}
.error{margin-top:3%;margin-bottom:-7%;}
.center{text-align:center;}
.overflow{overflow:scroll;overflow-x:hidden;overflow-y:hidden;}
.img_container{width:76%;margin:auto;margin-bottom:15%}
.inline{display:inline-block;}
.img_container img{width:100%;border-radius:5px;}
.half_button{width:49.5% !important;}
.info{background-color:white;}
.info p{margin-left:2%;}
.info_list{margin:5% 12.5%;margin-top:0%;width:76%;max-height:350px;background:white;border-radius:5px;}
.log_out, .home{padding:0px !important;padding-top:17px !important;font-size:1.2em;position:absolute;top:0;right:35;z-index:20000 !important;color:white !important;font-style:normal;cursor:pointer;padding:2px 30px;}
.home{right:125;}
.right{right:100;}
.right2{right:200;}
.left{top:75;left:15;width:auto;margin-left:0;}
.half{width:36.9%;margin-right:0%;}
.second_half{margin-left:0%;margin-right:12.5%;}
.margin_reset{margin:0 !important;}
.sub_margin{margin-top:10% !important;margin-bottom:25% !important;margin-left:1.5% !important;}
.absolute, .absolute2{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:200001;}
.clear_margin_left{margin-left:0%;}
#login_button, #book_now{background:none;box-shadow:none;border:none;text-decoration:none;border-radius:5px;padding:8px 36px;}
#login_button{border:2px solid white;}
#book_now{background:#e20ca2;border:2px solid #e20ca2;border-bottom:3px #be138b solid;}
.nav2{margin-top:51px;width:100%;background-color:#f1f1f1;}
.true_half{display:inline-block;text-align:center;width:49%;padding:20px;}
.heavy_text{font-weight:700;font-size:1.2em;}
.small_font{font-size:.9em;}

@media only screen and (max-width:568px){#nav_container button{font-size:1.0em !important;}
.nav_bar_font {display:none !important;}
}
@media only screen and (max-width:768px){.info_list li{width:50% !important;}
.content_container{width:90% !important;margin:2% 5% !important;}
.header_text{margin:12% 5% 2% 5% !important;}
.indent{margin-left:5% !important;margin-right:5% !important;}
#header{background:#B33FA4;position:static !important;height:65px;border-bottom:3px #963189 solid;}
#nav_container button, .log_out, .home{margin-top:-2px !important;font-weight:700;background:none !important;box-shadow:none;border-left:2px solid #fff;border-right:2px solid #fff;border-radius:0 !important;border-bottom:none !important;border-top:none !important;text-decoration:none;padding: 7px 5px 0px 5px !important;margin-bottom:0px !important;height:67px !important;}
#nav_container a:nth-child(2){margin:0 !important;}
#login_button, .log_out{border:none !important;}
#logo_container img{margin-left:10px !important;margin-top:22px !important;margin-bottom:22px !important;}
#nav_container button:nth-child(2){margin-left:2px !important;}
#email_us, #navigation, #follow_us{width:100% !important;vertical-align:top !important;padding:0px 10px 5px 10px !important;}
#email_us h3, #navigation h3, #follow_us h3, #email_us p, #navigation p, #follow_us p{display:inline-block;}
#email_us h3, #navigation h3, #follow_us h3{padding-right:20px !important;}
#navigation h3{padding-top:15px !important;}
#follow_us h3{padding-bottom:15px !important;}
#email_us p, #navigation p, #follow_us p, .page_links{padding:0px !important;}
.page_links, #navigation p{padding-right:4px !important;}
#follow_us{text-align:left !important;}
.hide{display:none !important;}
#purple_footer_bar p{padding:0px !important;padding-right:15px !important;}
.form_container, .progress{width:90% !important;margin-right:5% !important;margin-left:5% !important;}
.margin_reset{margin:0px !important;}
.header_text_form{margin:12% 5% 2% 5% !important;}
.img_container{width:100% !important;}
.grid_img_container{width:100% !important;}
#grid_container{margin-top:10% !important;}
#left_header, #right_header, #pickup_button, #delivery_button{width:100% !important;display:block;}
#pickup_button, #delivery_button{margin-left:0% !important;margin-right:0% !important;margin-top:2% !important;}
.product_info_popup{display:block !important;height:20% !important;}
.log_out, .home{padding:27px 15px 0px 15px !important;font-weight:700;font-size:1.1em;position:absolute;right:0;padding:2px 15px;}
.right{right:48 !important;}
.right2{right:132 !important;}
.left{top:65 !important;}
.home{right:80;}
.nav2{margin-top:0px !important;}
.nav_bar_font {display:none !important;}
}
@media only screen and (max-width:900px){#storage_space_image_container, #pricing_img_container{width:100% !important;}
#storage_space_text_container, #pricing_text_container, #pricing_text_container p, #pricing_text_container h2{width:100% !important;text-align:center !important;}
#storage_space_container h2{margin-top:0% !important;}
#storage_space_text_container button, #pricing_text_container button{width:30% !important;margin-top:5% !important;}
.steps{width:49% !important;margin-bottom:2% !important;}
#description_img_container, #pricing_text_container{min-height:auto !important;height:auto !important;}
#pricing_img_container{margin-top:7% !important;}
#princing_text_contents #pricing_text_container h2, #storage_space_container h2{padding-left:5% !important;padding-right:5% !important;}
#storage_space_container h2{padding-top: 15% !important; padding-bottom:5% !important; padding-left:1%; padding-right:1%;}
#storage_space_text_container p, #pricing_text_container p{padding-left:25% !important;padding-right:25% !important;}
.half_button{width:49.4% !important;}
.margin_reset{margin:0px !important;}
.nav_bar_font{display:none !important;}
}