/*
Theme Name: Dainton25 Storage
Author: Bryn Davies
Author URI: http://piggy.co.uk
Description: Theme Styles for Daintion.
Version: 0.1
*/

/*@font-face {
font-family: 'FuturaBold';
src: url('assets/fonts/Futura-Bold.eot');
src: url('assets/fonts/Futura-Bold.eot?') format('embedded-opentype'),
     url('assets/fonts/Futura-Bold.woff') format('woff'),
     url('assets/fonts/Futura-Bold.ttf') format('truetype'),
     url('assets/fonts/Futura-Bold.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FuturaBook';
src: url('assets/fonts/Futura-Book.eot');
src: url('assets/fonts/Futura-Book.eot?') format('embedded-opentype'),
     url('assets/fonts/Futura-Book.woff') format('woff'),
     url('assets/fonts/Futura-Book.ttf') format('truetype'),
     url('assets/fonts/Futura-Book.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FuturaLight';
src: url('assets/fonts/Futura-Light.eot');
src: url('assets/fonts/Futura-Light.eot?') format('embedded-opentype'),
     url('assets/fonts/Futura-Light.woff') format('woff'),
     url('assets/fonts/Futura-Light.ttf') format('truetype'),
     url('assets/fonts/Futura-Light.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FuturaLightIT';
src: url('assets/fonts/Futura-Light-Italic.eot');
src: url('assets/fonts/Futura-Light-Italic.eot?') format('embedded-opentype'),
     url('assets/fonts/Futura-Light-Italic.woff') format('woff'),
     url('assets/fonts/Futura-Light-Italic.ttf') format('truetype'),
     url('assets/fonts/Futura-Light-Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FuturaMedium';
src: url('assets/fonts/Futura-Medium.eot');
src: url('assets/fonts/Futura-Medium.eot?') format('embedded-opentype'),
     url('assets/fonts/Futura-Medium.woff') format('woff'),
     url('assets/fonts/Futura-Medium.ttf') format('truetype'),
     url('assets/fonts/Futura-Medium.svg') format('svg');
font-weight: normal;
font-style: normal;
}
*/

body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	color:#3d566a;
	font-family:"elza", Arial, sans-serif;
	font-size:16px;
}

h1 {font-family: 'elza', Arial, sans-serif; font-size: 30px; color: #3d566a;line-height: 36px;font-weight:500;}
h1 span {font-family: 'elza', Arial, sans-serif;}
h2 {font-family: 'elza', Arial, sans-serif; font-size: 26px; color: #3d566a; line-height: 28px;font-weight:500;}
h3 {font-family: 'elza', Arial, sans-serif; font-size: 22px; color: #3d566a; line-height: 22px;font-weight:500;}
h4 {font-family: 'elza', Arial, sans-serif; font-size: 20px; color: #3d566a; line-height: 19px;font-weight:500;}
h5 {font-family: 'elza', Arial, sans-serif; font-size: 18px; color: #3d566a; line-height: 19px;font-weight:500;}
h6 {font-family: 'elza', Arial, sans-serif; font-size: 16px; color: #3d566a; line-height: 19px;font-weight:500;}

p {line-height:24px;}
a {color:#464646;}

strong {font-weight:500;}

.mainpagetitles {
  font-family: 'elza', Arial, sans-serif;
  text-transform:uppercase;
  color:#024289;
  text-align:center;
  clear:both;
  position: absolute;
  margin: 0 auto;
  right: 0;
  left: 0;
  padding-top: 25px;
  font-size: 40px;
	z-index: 1;
	width:55%;
}

.row {width:100%; margin-top:10px;margin-bottom:10px;}
.col33 {width:32%; margin:0.6%; float:left;display:inline-block; text-align:center;position:relative;}
.dlinks {background-color:#efefef; border-top-left-radius:4px;border-top-right-radius:4px;}
.dlinks img {width:100%; height:auto;}
.dlinks a {text-decoration:none!important;}

.newstocklabel {position:absolute; bottom:14%; right:10px; width:65px!important;}

.dlinkTh {width:100%;margin-bottom:0px;margin-top:-6px;background-color:#7eba24;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding-top:5px; padding-bottom:5px;height:60px;display: flex; align-items: center; justify-content: center;}
.dlinkTh h3  {color:#fff!important; font-weight:normal; margin-top:0px; margin-bottom:0px; font-size:20px;}
.dlinkTh a {text-decoration:none!important;}



.jobvacancies {display:block;}

.page-template-template-portablebuildings-landing-template .dlinkTh {background-color:#009147;}

/*turn off gravity forms per page whilst updating */
.page-template-template-shippingcontainers-landing-template .gform_wrapper,
.page-template-template-portablebuildings-landing-template .gform_wrapper,
.page-template-template-portablebuildings-info-template .gform_wrapper,
.page-template-template-portablebuildings-standard-template .gform_wrapper,
.page-template-template-portablebuildings-info-template .gform_wrapper
{display:none;}


.page-template-template-d25standard .gform_title {display:none;}
.page-template-template-d25standard .gform_legacy_markup_wrapper form {background-color: transparent}

.gform_legacy_markup_wrapper .left_label input.medium, .gform_legacy_markup_wrapper .left_label select.medium, .gform_legacy_markup_wrapper .right_label input.medium, .gform_legacy_markup_wrapper .right_label select.medium {
        width: calc(40% - 8px)!important;
    }


.mobSSmenubut {display:none;}
.mobPBmenubut {display:none;}
.mobBUSmenubut {display:none;}

.mobmain {display:none;}

.desktop {display:block;}
.mobsidebar {display:none;}

/* Header Content styling */
#headersection {width:100%; background-color:transparent;height:auto; display:block;position: fixed;z-index: 100;}
#header { max-width:1440px; padding-top:0px;padding-bottom:0px; height:auto; display:block; margin:0 auto;position:relative;margin-bottom:0px;}
#Logo {float:left; position:relative; width:184px; height:auto;margin-top:0px;}
#Logo img {width:100%; height:auto;}

.headerspacer {height:85px;display:block;width:100%;}
/*section:nth-of-type(2) {margin-top:110px;}*/

/* Big Menu Styling */
.menubgfade {display:none; position:absolute; left:0px; top:0px;width:100%; height:100vh; background-color:rgba(168,168,168,0.5);z-index: 4;}
.booknowbutton {cursor: pointer;position:absolute; right:10px; top:18px; background-color:#024289; color:#ffffff;padding:9.5px 20px; z-index:10;width:90px; text-align:center;z-index: 500;}
.booknowlocation {cursor: pointer;position:absolute; right:10px; top:18px; background-color:#024289; color:#ffffff;padding:9.5px 20px; z-index:10;width:130px; text-align:center; font-family: "elza", Arial, sans-serif;font-size: 16px;border:0px;z-index: 500;}
.enquirenowbutton {cursor: pointer;position:absolute; right:10px; top:18px; background-color:#024289; color:#ffffff;padding:9.5px 20px; z-index:10;width:90px; text-align:center;z-index: 500;}
.getaquotebutton {cursor: pointer;position:absolute; right:10px; top:18px; background-color:#024289; color:#ffffff;padding:9.5px 20px; z-index:10;width:90px; text-align:center;z-index: 500;}
.bigmenubutton {
    width: 40px;
    height: 40px;
    background-color: #059EE3;
    position: absolute;
    z-index: 10;
    right: 160px;
    top: 18px;
    background-image: url(assets/bigmenubut.png);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 7.5px 7.5px;
    cursor: pointer;
		z-index: 500;
}
.bigmenu {position:absolute; left: 50%; transform: translate(-50%, 0); top:60px; width:1120px; background-color:#ffffff;z-index:5; height:auto;display:none;z-index: 500;}

.menugrid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 5px;
  grid-auto-rows: 1fr;
  padding:25px;
}
.menugrid .griditem {
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: top;
  text-align: center;
  position:relative;
  color:#ffffff;
  padding:10px;
  border-right:1px solid #024289;
  text-align:left;
  color:#A8A8A8;
  font-size:14px;
}

.menugrid .griditem:last-of-type{border-right:0px solid #024289;}
.menugrid .griditem a {color:#024289; font-size:14px; text-align:left; text-decoration:none; line-height:24px;}
.menugrid .griditem a:hover{text-decoration:underline;}

/* new hompage styling */
.widecontent {max-width:1440px; height:auto; margin:0 auto; padding-left:20px;padding-right:20px;}
.mediumcontent {max-width:1300px; height:auto; margin:0 auto; padding-left:20px;padding-right:20px;}
.thincontent {max-width:1044px; height:auto; margin:0 auto; padding-left:20px;padding-right:20px;}
.clearHeader {padding-top:50px;}


#hero {padding-top:0px;padding-bottom:40px;}
#pagehero {overflow:hidden; max-width:1440px; margin:0 auto;}
.heroslide {display: block; overflow:hidden;margin-bottom: -5px;}
.heroslide h2 {font-size: 50px;padding-left:20px; padding-top:30px; margin:0px;line-height: 50px;text-align: left !important;}
.heroslide .slideblock {width:33.3%; float:right;}
.heroslide .slideblock img{width:100%; height:auto;margin-bottom:-5px;}
.heroslide .slideblock  video {width:100%; height:100%;}

.herovideoslide {display: block; overflow:hidden;margin-bottom: -5px;}
.herovideoslide h2 {font-size: 50px;padding-left:20px; padding-top:30px; margin:0px;line-height: 50px;text-align: left !important;}
.herovideoslide .slideblock {width:33.3%; float:right;}
.herovideoslide .slideblock2 {width:66.6%; float:right;position:relative;}
/*.herovideoslide .slideblock2 video {width:100%; height:auto;object-fit: cover;}*/

.herodoublevideo {z-index:2222; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.herodoublevideo video {width:100%; height:100%;object-fit: fill;}

.slidedarkblue {background-color:#024289;}
.slidedarkblue h2 {color:#ffffff;}
.slidedarkblue h2 span {color:#059EE3;}

.slidelightblue {background-color:#059EE3;}
.slidelightblue h2 {color:#ffffff;}
.slidelightblue h2 span {color:#024289;}

.slidegreen {background-color:#89b91d;}
.slidegreen h2 {color:#024289;}
.slidegreen h2 span {color:#ffffff;}

.slidered {background-color:#ce053d;}
.slidegreen h2 {color:#ffffff;}
.slidegreen h2 span {color:#024289;}

#bookingcta {background-color:#024289; clear:both;}
#bookingcta .content {padding-top:6px; padding-bottom:6px;}

.bctadata {
color:#FFEC86;
padding-left:70px;
width:auto;
display:inline-block;
padding-top:25px;
padding-bottom:25px;
margin:0 auto;
text-align:left;
}

#bookingcta p {
  color:#FFEC86;
  padding-left:30px;
  max-width:500px;
  margin:0 auto;
  text-align:center;
  padding-top:25px;
  padding-bottom:25px;
  /*background-image:url('assets/booknowsq.png');
  background-size:47px 47px;
  background-repeat:no-repeat;
  background-position:10px 14px;*/
}

#bookingcta a {color:#FFEC86;text-decoration:none;background-size:50px 50px;background-repeat:no-repeat; background-position:10px 11px;}

#bookingcta .selfstorage .bctadata { background-image:url('assets/booknowsq.png');background-size:50px 50px; background-repeat:no-repeat;background-position:10px 11px;}

#bookingcta .businessstorage .bctadata {background-image:url('assets/booknowsq.png');background-size:50px 50px;background-repeat:no-repeat;background-position:10px 11px;}

#bookingcta .businessservices .bctadata {background-image:url('assets/enquirenowsq.png'); background-size:50px 50px;background-repeat:no-repeat;background-position:10px 11px;}

#bookingcta .portablebuildings .bctadata {background-image:url('assets/getaquotesq.png');background-size:50px 50px;background-repeat:no-repeat; background-position:10px 11px;}

#bookingcta .shippingcontainers .bctadata {background-image:url('assets/getaquotesq.png');background-size:50px 50px;background-repeat:no-repeat;background-position:10px 11px;}


/* 3 up business type CTAs*/
#businessctas {background-color:rgba(2,66,137,0.14);padding-top:40px; padding-bottom:40px;}
.threegrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 42px;
  grid-auto-rows: 1fr;

}
.threegriditem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  text-align: center;
  position:relative;
  padding-bottom:100px;
}

#businessctas .sectorcta p {color:#ffffff;padding-left:20px;padding-right:20px; text-align:center;}
#businessctas .sectorcta p a {color:#ffffff;}
#businessctas .threegriditem {background-color:#024289;}
#businessctas .logosection {text-align:center; height:160px; width:100%;}
#businessctas .logosection img {}
#businessctas .title {text-align:center; color:#ffffff; font-size:21px;width:80%;margin:0 auto;margin-bottom:20px; margin-top:20px;}
#businessctas .text {text-align:center; color:#ffffff; font-size:18px;width:80%;margin:0 auto;}
.page-template-template-locationspage #businessctas .text {text-align:center; color:#ffffff; font-size:16px;width:80%;margin:0 auto;}
#businessctas .text a {color:#ffffff; font-size:16px;}
#businessctas .link {position:absolute; bottom:20px;left: 50%; transform: translate(-50%, 0); width:47px; height:47px; background-image:url('assets/findoutmoresq.png'); background-repeat:no-repeat; background-size:cover;}


#pillarctas {padding-top:40px;background-color:#DCE5EF;}
#pillarctas  .pillargrid {/*display: flex;flex-wrap: wrap;justify-content: center;*/width:100%; height:auto;}
#pillarctas  .pillargriditem {
  display:inline-block;
  width:calc(33% - 40px);
  margin:0px 20px 0px 20px;
  background-color:#ffffff;
  text-align:center;
  margin-bottom:40px;
}
#pillarctas .title {background-color:#024289;width:100%; text-align:center;padding-top:30px; padding-bottom:30px;font-size:20px;}
#pillarctas .pillargriditem img {width:100%;margin-bottom:-5px;}
#pillarctas .pillargriditem a {text-decoration:none;}

#sitemanagers {padding-top:50px; padding-bottom:50px; background-color:#059EE3;}
.sitemanagergridtwo {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 40px;
grid-auto-rows: 1fr;
}

.sitemanagergridone {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 40px;
grid-auto-rows: 1fr;
width: 520px;
margin: 0 auto;
}

.sitemanageritem {
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: start;
  text-align: center;
  position:relative;
  background-color:#024289;
}

.sitemanageritem img {width:100%; height:auto;}
.sitemanageritem .locmandata {display:block; min-height:260px;}
.sitemanageritem h2 {margin-bottom:5px;margin-top:30px;}
.sitemanageritem p {margin:20px; color:#ffffff;}

/* daitoinintro */
#daintonintro {padding-top:50px; padding-bottom:50px;}
#daintonintro .title {}
#daintonintro .text {max-width:900px;margin:0 auto; margin-top:20px;}

.extraCTAButton {display:block; font-size:10px; line-height:12px;font-weight:600; margin:0 auto; width:40px; height:40px; padding:6px 5px 2px 5px;text-align:center; text-transform:uppercase; background-color:#024289; color:#ffffff; text-decoration:none;margin-top: 30px;}

.servicehighlights {width:100%; text-align:center; height:auto;margin-top:30px;}
.highlight {width:20%;margin:1%;padding:1%;background-color:#dee5ee;display:inline-block;}
.highlight .title {width:100%;text-align:center; font-weight: 600;}
.highlight .text {width:100%;text-align:center;margin-top:3px!important;}

.infolightblue {background-color:#059EE3;}
.infolightblue h2 {color:#ffffff; font-size:25px; text-align:center;}
.infolightblue p {color:#ffffff;font-size:15px; text-align:center;}
.infolightblue .highlight .title {color:#059EE3;}
.infolightblue .highlight .text {color:#024289;}

.infodarkblue {background-color:#024289;}
.infodarkblue h2 {color:#ffffff; font-size:25px; text-align:center;}
.infodarkblue p {color:#ffffff;font-size:15px; text-align:center;}
.infodarkblue .highlight .title {color:#059EE3;}
.infodarkblue .highlight .text {color:#024289;}

.infogreen {background-color:#89b91d; }
.infogreen h2 {color:#ffffff; font-size:25px; text-align:center;}
.infogreen p {color:#ffffff;font-size:15px; text-align:center;}
.infogreen .highlight .title {color:#89b91d;}
.infogreen .highlight .text {color:#024289;}

.infored {background-color:#ce053d;}
.infored h2 {color:#ffffff; font-size:25px; text-align:center;}
.infored p {color:#ffffff;font-size:15px; text-align:center;}
.infored .highlight .title {color:#059EE3;}
.infored .highlight .text {color:#024289;}

/* why choose dainton */
#whychoose {background-color:#ffffff;padding-top:50px; padding-bottom:50px; overflow:hidden;}

#whychoose .twocols .whychooseblock {width:50%; float:left; min-height:170px;padding-top:30px;}
#whychoose .twocols .title {text-align:left;width:auto; float:left;font-size:25px;margin-right: 5%;padding-left:145px;}
#whychoose .twocols .text {text-align:left;width:auto; float:left;font-size:15px;margin-top:5px;margin-right: 5%;padding-left:145px;}

#whychoose .threecols .whychooseblock {width:33%; float:left; min-height:170px;padding-top:30px;}
#whychoose .threecols .title {text-align:left;width:auto; float:left;font-size:25px;margin-right: 5%; margin-left:145px;}
#whychoose .threecols .text {text-align:left;width:auto; float:left;font-size:15px;margin-top:5px;margin-right: 5%;margin-left:145px;}
#whychoose .threecols .text p {text-align:left; padding-left: 0px !important;}

#whychoose .text p:first-of-type {padding-top:0px; margin-top:0px;}
/* Trustpilot section */
#trustpilotsection {background-color:#024289; padding-top:40px; padding-bottom:10px;}
#trustpilotsection h3 {text-align:center; color:#ffffff;}


.reviewslider {text-align:center; height:auto;display: flex;width:85%;margin:0 auto;margin-bottom:10px;}
.reviewslide { display: inline-block; flex: 1;text-align:center; width:24%; height:auto;margin-bottom:20px; vertical-align: top; border-right:1px solid #ffffff;}
.reviewslide .starcountimg {max-width: 150px; margin:0 auto; margin-bottom: -15px;}
.reviewslide .reviewquote {max-width:90%; margin:0 auto;}
.reviewslide .reviewquote p { font-size:17px; text-align:center; color:#ffffff;max-width:85%;margin:0 auto; margin-top:30px;}
.reviewslide .reviewcite {font-size:12px; text-align:center; color:#ffffff;max-width: 70%;margin:0 auto;margin-top:15px;margin-bottom:20px;}

.builderreviewslider {text-align:center; height:auto;display: flex;width:85%;margin:0 auto;margin-bottom:10px;}
.builderreviewslider .slick-track {display: flex !important;}
.builderreviewslider .slick-slide {height: inherit !important;}

.reviewlogostrip {width:475px; margin:0 auto;zoom: 0.7;}

.reviewslider .slick-active:last-child {border-right:0px;}

.reviewslider .slick-track {display: flex !important;}
.reviewslider .slick-slide {height: inherit !important;}


.reviewspreviousarrow {position: absolute; left: 90%; top: 30%; background-image:url('assets/prev-arrow-trans.png'); background-repeat:no-repeat; background-size:40% auto;background-position:center center;position:absolute;width:40px; height:40px; border:0px solid #ffffff;z-index: 10;background-color:#059EE3;}
.reviewsnextarrow {position: absolute; right: 90%; top: 30%; background-image:url('assets/next-arrow-trans.png'); background-repeat:no-repeat; background-size:40% auto;background-position:center center;position:absolute;width:40px; height:40px; border:0px solid #ffffff;z-index: 10;background-color:#059EE3;}

/* cards section */
#ctacards { padding-top:50px; padding-bottom:20px;}
  .twogrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
  }
  .twogriditem {
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: start;
    text-align: center;
    position:relative;
  }

#ctacards .twogrid {margin-bottom:30px;}
#ctacards .twogriditem {}
/*.cardclass .title {font-size:63px; color:#ffffff; text-align:left; width:100%;margin-bottom:30px;line-height: 63px;}
.cardclass .subtitle {font-size:25px; color:#ffffff; text-align:left;width:100%;margin-bottom:30px;}
.cardclass .text {font-size:15px; color:#ffffff; text-align:left;width:100%;margin-bottom:40px;}
.cardclass .dbluelink {width:47px; height:47px; background-image:url('assets/findoutmoresq-dblue.png'); background-repeat:no-repeat; background-size:cover;}
.cardclass .redlink {width:47px; height:47px; background-image:url('assets/findoutmoresq-red.png'); background-repeat:no-repeat; background-size:cover;}*/
.cardimg {width:100%;}
.cardclass {padding:30px;}

.cardlightblue {background-color:#059EE3;}
.cardlightblue .title {font-size:63px; color:#ffffff; text-align:left; width:100%;margin-bottom:30px;line-height: 63px;}
.cardlightblue .subtitle {font-size:25px; color:#ffffff; text-align:left;width:100%;margin-bottom:30px;}
.cardlightblue .text {font-size:15px; color:#ffffff; text-align:left;width:100%;margin-bottom:40px;}
.cardlightblue h1, h2, h3, h4 {color:#ffffff;}
.cardlightblue span {color:#024289;}
.cardlightblue p {color:#ffffff;}
.cardlightblue .squarelink {width:50px; height:50px; background-image:url('assets/findoutmoresq-dblue.png'); background-repeat:no-repeat; background-size:cover;}

.carddarkblue {background-color:#024289;}
.carddarkblue .title {font-size:63px; color:#ffffff; text-align:left; width:100%;margin-bottom:30px;line-height: 63px;}
.carddarkblue .subtitle {font-size:25px; color:#ffffff; text-align:left;width:100%;margin-bottom:30px;}
.carddarkblue .text {font-size:15px; color:#ffffff; text-align:left;width:100%;margin-bottom:40px;}
.carddarkblue h1, h2, h3, h4 {color:#ffffff;}
.carddarkblue span {color:#059EE3;}
.carddarkblue p {color:#ffffff;}
.carddarkblue .squarelink {width:50px; height:50px; background-image:url('assets/findoutmoresq-red.png'); background-repeat:no-repeat; background-size:cover;}

.cardgreen {background-color:#89b91d;}
.cardgreen .title {font-size:63px; color:#ffffff; text-align:left; width:100%;margin-bottom:30px;line-height: 63px;}
.cardgreen .subtitle {font-size:25px; color:#024289; text-align:left;width:100%;margin-bottom:30px;}
.cardgreen .text {font-size:15px; color:#024289; text-align:left;width:100%;margin-bottom:40px;}
.cardgreen span {color:#024289;}
.cardgreen h1, h2, h3, h4 {color:#024289;}
.cardgreen p {color:#024289;}
.cardgreen .squarelink {width:50px; height:50px; background-image:url('assets/findoutmoresq-red.png'); background-repeat:no-repeat; background-size:cover;}

.cardred {background-color:#ce053d;}
.cardred .title {font-size:63px; color:#ffffff; text-align:left; width:100%;margin-bottom:30px;line-height: 63px;}
.cardred .subtitle {font-size:25px; color:#ffffff; text-align:left;width:100%;margin-bottom:30px;}
.cardred .text {font-size:15px; color:#ffffff; text-align:left;width:100%;margin-bottom:40px;}
.cardred span {color:#024289;}
.cardred h1, h2, h3, h4 {color:#ffffff;}
.cardred p {color:#ffffff;}
.cardred .squarelink {width:50px; height:50px; background-image:url('assets/findoutmoresq-dblue.png'); background-repeat:no-repeat; background-size:cover;}


/* Trusted by Section */
#trustedby {background-color:#ffffff; padding-top:50px; padding-bottom:50px; text-align:center; overflow:hidden;}
.clientblock { width:200px; text-align:center; margin:0 auto; display: inline-block;margin-left:40px;margin-right:40px;}
.clientblock img {height:100px; width:auto;}


/* Standard Page Styling */

.lightbluebg {background-color:#DCE5EF;}
.whitebg {background-color:#ffffff;}
.STDintroBlock {width:100%; height:auto;text-align:center;}
.STDintroBlock h1 {text-align:center;margin-bottom:10px;font-weight:600; text-transform:uppercase;color:#024289;}
.STDintroparagraph {padding-bottom:0px;max-width: 700px; margin:0 auto;}
.STDintroparagraph p {text-align:center; color:#024289;}
.STDblock {width:100%; display: block; overflow:hidden;padding-top:40px; padding-bottom:40px;}
.STDrow {width:100%; height:auto; overflow:hidden;}
.STDcol50 {width:50%; float:left;position:relative;}
.STDblock .textdata {margin:20px; padding:0px 25px 0px 25px; width:auto;}
.STDblock .textdata p {color:#024289;}
.STDrow .textdata {margin:20px; width:auto;max-width: 700px;margin:0 auto;margin-bottom:50px;}
.STDrow .textdata p {text-align:center;}
.STDrow .textdata h1,h2,h3,h4 {text-align:center!important;color:#024289;}
.STDcol50 img {width:100%;height:auto;margin-bottom:20px;}
.STDcol50 h1 {color:#024289;text-align:left!important;}
.STDcol50 h2 {color:#024289;text-align:left!important;}
.STDcol50 h3 {color:#024289;text-align:left!important;}
.STDblock ul {list-style-type: square;padding-left: 18px;}
.STDblock li {color:#024289;padding-top:5px; padding-bottom:5px;}


.STDblock .slick-prev {
    position: absolute;
    bottom: -50px;
    left: -50px;
}

.STDblock .slick-next {
    position: absolute;
    bottom: -50px;
    right: -50px;
}

.STDblock .prevArrow {width:25px; height:25px;background-image:url('assets/slider-next.png'); background-repeat:no-repeat; background-size:cover;position:absolute; bottom: 40px;left: -30px;}
.STDblock .nextArrow {width:25px; height:25px;background-image:url('assets/slider-prev.png'); background-repeat:no-repeat; background-size:cover;position:absolute; bottom: 40px;right: -30px;}
.slick-arrow.slick-hidden {
    display: block!important;
}

.STDblock video {display:block;width:100%; height:100%;}

.STDblock .iconslide {width:150px; height:auto; text-align:center;}
.STDblock .iconslide img {width:70%;margin:0 auto;margin-bottom:15px;}
.STDblock .iconslide .iconslidetitle {width: 40%;
    margin: 0 auto;
    margin-left: 42%;
    font-size: 22px;
    margin-top: -50px;}

.STDblock .iconprevArrow {width:35px; height:35px;background-image:url('assets/slider-next.png'); background-repeat:no-repeat; background-size:cover;position:absolute; top: 40%;left: 50px;}
.STDblock .iconnextArrow {width:35px; height:35px;background-image:url('assets/slider-prev.png'); background-repeat:no-repeat; background-size:cover;position:absolute; top: 40%;right: 0px;}

.STDblock .iListBlock {padding-left:95px; background-repeat:no-repeat; background-position:0px 0px; background-size:70px auto;margin-bottom:30px;}
.STDblock .iListBlock h3 {margin-top: 0px;}
.STDblock .iListBlock h4 {margin-bottom:5px;padding-bottom:0px;text-align:left!important;}
.STDblock .iListBlock p {margin-top:0px;padding-top:0px;}
.stdVideoBlock {display:block; overflow:hidden;clear:both;padding-top:40px;padding-bottom:40px;width:100%;}
.stdVideoBlock:nth-child(even) {background-color:#f7f5fd;}
.stdVideoBlock:nth-child(odd) {background-color:#ffffff;}
.stdVideoBlock:nth-child(even) .stdvideo {float:right;}
.video-wrapper {
  position: relative; /* Establishes a positioning context for the iframe */
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio (9 / 16 * 100%) */
  height: 0;
  overflow: hidden; /* Ensures the iframe fits within the wrapper */
}
.video-wrapper iframe {
  position: absolute; /* Positions the iframe relative to the wrapper */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#sitemanagers h1,h2,h3,h4 {color:#ffffff;}



#casestudies {clear:both;padding-top:30px;}
/*.casestudiesgrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  grid-auto-rows: 1fr;
  padding:25px;
  margin-top: 40px;
}
.casestudiesitem {
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: top;
  text-align: center;
  position:relative;
}*/


.casestudiesgrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.casestudiesitem {
  flex: 0 0 calc(50% - 40px);
  padding: 0px;
  margin: 20px;
}

.casestudiesgrid a {text-decoration:none;display: grid;}

.casestudiesitem img {width:100%;}
.casestudiesitem .data {clear:both; width:100%; text-align:center;min-height:110px;}

.page-template-template-customerstories .data {background-color:#89b91d;}
.page-template-template-customerstories h2 {font-size:26px;color:#ffffff;margin-bottom:10px;font-weight: 400;}
.page-template-template-customerstories h3 {font-size:17px;color:#024289;margin-top:0px;padding-top:0px;}

.page-template-template-storagestories .data {background-color:#024289;}
.page-template-template-storagestories h2 {font-size:26px;color:#009ce2;margin-bottom:10px;font-weight: 400;}
.page-template-template-storagestories h3 {font-size:17px;color:#ffffff;margin-top:0px;padding-top:0px;}

/* Case study, customer story, storage story, doing more etc */
#casestudy {padding-top:40px;overflow:hidden;clear:both;}
#casestudy .clientbranding {max-width:1200px; margin:0 auto;margin-bottom: 50px;margin-top: 20px;text-align:center;}
#casestudy .clientbranding img{width:auto; height:auto;max-width: 100%; max-height: 180px;}
#casestudy .clientvideo {margin:0 auto; max-width:1200px;text-align:center;margin-bottom:40px;}
#casestudy .clientvideo video {margin:0 auto; width: 100%; max-height: 100%;}
#casestudy .strapline {text-align:center; font-size:25px; font-weight:500;}
#casestudy .textdescription {max-width:1200px;margin:0 auto;margin-bottom:40px;}
#casestudy .customerstorysliderwrap {max-width:1024px;margin:0 auto;margin-bottom:40px;position:relative;}

.cspagingwrap {margin:0 auto;margin-bottom:40px;width:170px;height:auto;text-align:center;font-size:11px;}
.cspagingwrap span {opacity:0;}
.cspagingwrap a {text-decoration: none; display:inline-block;}
.cspagingwrap .csNext {width:40px; height:27px; background-color:#ffffff; color:#000000; padding-top:13px; background-image:url('assets/cs-prev-arrow.png'); background-repeat:no-repeat;background-size: 20px auto; background-position:8px 9px;}
.cspagingwrap .csBack {width:40px; height:27px; background-color:#000000; color:#ffffff; padding-top:13px; margin-left:15px;margin-right:15px; }
.cspagingwrap .csPrev {width:40px; height:27px; background-color:#ffffff; color:#000000; padding-top:13px;background-image:url('assets/cs-next-arrow.png'); background-repeat:no-repeat;background-size: 20px auto; background-position:11px 9px;}

/* Discounts section */
#discounts {background-color:rgba(2,66,137,0.14);padding-top:40px; padding-bottom:20px; overflow:hidden;}
#discounts h1,h2,h3,h4 {color:#024289;}
.discountblock {width:49%; float:none; min-height:140px;padding-top:25px; display:inline-block;}
#discounts .title {text-align:left;width:auto; float:left;font-size:25px;margin-right: 5%;margin-left:130px;}
#discounts .text {text-align:left;width:auto; float:left;font-size:15px;margin-top:5px;margin-right: 5%;margin-left:130px;}
#discounts .text p {margin-top:0px;}

#thestoragecalculator {padding-top:30px;padding-bottom:30px;}
#thestoragecalculator h2{color:#024289;}

/*.dtcalculator {display:block;}
.mobcalculator {display:none;}*/

.calcimageholder {width:100%; height:auto; text-align:center;height:auto;}
.calcimageholder img {height:auto; width:100%; display:none;margin-bottom: -50px;margin-top: -80px;}

.calcdeets {max-width:800px; height:auto; position:relative;overflow:hidden;display:block;text-align:center;margin:0 auto;margin-bottom:40px;margin-top:30px;}
.page-template-template-spacemgrtest .calcdeets {display:none!important;}
.calcSizedescription {text-align:left;padding:14px 20px; color:#ffffff; background-color:#059EE3;width: calc(100% - 100px);}
.calcLink {width:47px; height:47px; position:absolute; right:0px; top:0px}
.calcLink img {width:100%; height:auto;}

.calcSizes {width:100%; height:auto; text-align:center;}
.calcsizeoption {cursor:pointer; text-align:center; color:#024289; width:80px; height:auto; padding-top:25px; padding-bottom:25px;display:inline-block; margin:10px; border:2px solid #024289;padding-right:10px;padding-left:10px;}
.calcsizeoption:hover {color:#ffffff; background-color:#059EE3; border:2px solid #059EE3;}
.calcsizeoption span {font-weight: 600; font-size:24px;}

.calcactive {color:#ffffff!important; background-color:#059EE3!important; border:2px solid #059EE3!important;}

.loccalcsizeoption {cursor:pointer; text-align:center; color:#024289; width:80px; height:auto; padding-top:25px; padding-bottom:25px;display:inline-block; margin:10px; border:2px solid #024289;padding-right:10px;padding-left:10px;}
.loccalcsizeoption:hover {color:#ffffff; background-color:#059EE3; border:2px solid #059EE3;}
.loccalcsizeoption span {font-weight: 600; font-size:24px;}

/* Navigation Content styling */
#Nav {width:53%; padding-left:7%; text-align:center;padding-right:0px; height:auto; display:block; margin:0 auto;position:relative;margin-top:27px;float:left;}
#Nav ul {margin-left:0px;padding-left:0px; margin-bottom:0px;margin-top: 0px;display:block;}
#Nav ul li {display:block; padding-top: 8px;text-align:center; padding-bottom:0px;float:left;width:33%;}
#Nav ul li.enq a {padding:5px 15px; /*border:2px solid #3d566a;*/ border-radius:4px;}
#Nav ul li a {color:#3d566a; font-size: 17px; text-decoration: none;font-family: 'FuturaBook',Arial, sans-serif;transition: all .2s ease-in-out;}
#Nav ul li:hover {}
#Nav ul li a:hover {transform: scale(1.1);font-family:'FuturaMedium', Arial, sans-serif; }


#Nav ul li ul {display:none;}
#Nav ul li ul li {display:block; text-align: center; padding-top: 12px;padding-left:15px; padding-right:15px;padding-bottom:12px;background-color:#3d566a;}
#Nav ul li ul li a {color:#3d566a; font-size: 12px; text-decoration: none;font-family: 'FuturaBook',Arial, sans-serif;}
#Nav ul li ul li:hover {}
#Nav ul li ul li a:hover {}
#Nav ul.sub-menu li a:hover {font-family:'FuturaMedium',Arial, sans-serif;}

#fullMobMen {display:none;}

.cookiesacceptance {position: fixed!important;right:20px; top:20px; width:250px; height:auto; padding:20px; background-color:#004882;color:#ffffff; text-align:left;overflow:hidden;border-radius:3px;z-index: 3000;}
.cookiesacceptance h2 {font-size:18px;color:#fff;margin-top:0px;}
.cookiesacceptance a {color:#fff;}
a.cookieyesbut {background-color:#ffffff; color:#004882!important; text-align:center; padding:5px 40px;border-radius:4px;}



#typeNav {width:230px; min-height:84px!important;padding-left:0px; background-color:#ffffff; text-align:center;padding-right:0px; height:auto; display:inline-block; margin:0 auto;position:relative;float:right;margin-right:16px;}
#typeNav ul {margin-left:0px;padding-left:0px; margin-bottom:0px;margin-top: 0px;display:block; list-style-type: none;}
#typeNav ul li {padding-top: 36px;padding-left: 0px;padding-right: 0px; background-image:url('assets/typearrowAlt.png'); background-position: 200px 37px; background-repeat:no-repeat;}
#typeNav ul li a {color:#3d566a; font-size: 16px;text-decoration: none;font-family: 'FuturaMedium',Arial, sans-serif;}
#typeNav ul li:hover {/*background-image:url('assets/typearrow2.png'); background-position: 200px 37px; background-repeat:no-repeat;*/}
#typeNav ul li a:hover { }

/*#typeNav ul li ul {display:none;z-index:1000;}*/
#typeNav ul li ul li {display:block; text-align: center;padding-top: 13px;padding-left: 15px;padding-right: 15px;padding-bottom:13px;background-color:#ffffff;border-bottom:1px solid #3d566a;background-image:none;}
#typeNav ul li ul li a {color:#3d566a; font-size: 17px; text-decoration: none;font-family: 'FuturaBook',Arial, sans-serif;}
#typeNav ul li ul li:hover {background-image:none;}
#typeNav ul li ul li a:hover {font-family: 'FuturaMedium',Arial, sans-serif;}

#typeNav .sub-menu {position:absolute; display:none; z-index:1000;}
#typeNav ul.sub-menu {margin-left: 0px!important; width:100%;padding-top:10px; margin-top: 17px; position:absolute;}
#typeNav ul.sub-menu li {background-color: #ffffff; display:block!important; padding-left:15%!important; padding-right:15%!important;}


#sectionsubmenus {width:100%; /*height:45px;*/text-align:center;display: block; clear: both; background-color: #004882;}

.single-location #sectionsubmenus {
    width: 100%;
    height: 40px;
    text-align: center;
    display: block;
    clear: both;
    background-color: #009ce2;
}
.single-location #typeNav {
    width: 240px;
    min-height: 84px !important;
    padding-left: 0px;
    background-color: #ffffff;
    text-align: center;
    padding-right: 0px;
    height: auto;
    display: inline-block;
    margin: 0 auto;
        margin-right: auto;
    position: relative;
    float: right;
    margin-right: 16px;
}

.single-location #typeNav ul.sub-menu li {
    background-color: #ffffff;
    display: block !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
}

.page-template-template-stocklist #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-portablebuildings #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-pb-enquiry #sectionsubmenus .sub-menu{background-color: #009147;}

.page-template-template-pb-enquiry #sectionsubmenus { background-color: #009147;}
.page-template-template-pb-enquiry #typeNav {background-color: #ffffff;}
.page-template-template-pb-enquiry #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-pb-enquiry #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-portablebuildings #sectionsubmenus { background-color: #009147;}
.page-template-template-portablebuildings #typeNav {background-color: #ffffff;}
.page-template-template-portablebuildings #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-portablebuildings #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-stocklist #sectionsubmenus { background-color: #009147;}
.page-template-template-stocklist #typeNav {background-color: #ffffff;}
.page-template-template-stocklist #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-stocklist #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-portablebuildings-landing-template #sectionsubmenus { background-color: #009147;}
.page-template-template-portablebuildings-landing-template #typeNav {background-color: #ffffff;}
.page-template-template-portablebuildings-landing-template #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-portablebuildings-landing-template #typeNav ul.sub-menu li {background-color: #ffffff;}


.page-template-template-shippingcontainers-landing-template #sectionsubmenus { background-color: #7eba24;}
.page-template-template-shippingcontainers-landing-template #typeNav {background-color: #ffffff;}
.page-template-template-shippingcontainers-landing-template #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-shippingcontainers-landing-template #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-shippingcontainerstock #sectionsubmenus { background-color: #7eba24;}
.page-template-template-shippingcontainerstock #typeNav {background-color: #ffffff;}
.page-template-template-shippingcontainerstock #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-shippingcontainerstock #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-shippingcontainer-stocklist #sectionsubmenus { background-color: #7eba24;}
.page-template-template-shippingcontainer-stocklist #typeNav {background-color: #ffffff;}
.page-template-template-shippingcontainer-stocklist #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-shippingcontainer-stocklist #typeNav ul.sub-menu li {background-color: #ffffff;}


.page-template-template-portablebuildings-info-template #sectionsubmenus { background-color: #009147;}
.page-template-template-portablebuildings-info-template #typeNav {background-color: #ffffff;}
.page-template-template-portablebuildings-info-template #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-portablebuildings-info-template #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-template-template-portablebuildings-info-template #pagemain p a {color:#009147; text-decoration:none;}

.page-template-template-portablebuildings-standard-template #sectionsubmenus { background-color: #7eba24;}
.page-template-template-portablebuildings-standard-template #typeNav {background-color: #ffffff;}
.page-template-template-portablebuildings-standard-template #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-portablebuildings-standard-template #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-portablebuildings-info-template #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-portablebuildings-standard-template #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-shippingcontainer-stocklist #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-shippingcontainerstock #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-shippingcontainers-landing-template #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-portablebuildings-landing-template #sectionsubmenus .sub-menu{background-color: #009147;}

.page-template-template-portablebuildings-standard-template #pagemain h2 {background-color:#018228;color:#fff;padding: 8px 12px;border-radius:3px; font-family:'FuturaBook', Arial, sanas-serif;}
.page-template-template-portablebuildings-standard-template #pagemain p a {color:#018228; text-decoration:none;}
.page-template-template-portablebuildings-standard-template #block20 {padding-top:10px;}

.page-template-template-shippingcontainers-landing-template #pagemain h2 {background-color:#7eba24;color:#fff;padding: 8px 12px;border-radius:3px; font-family:'FuturaBook', Arial, sanas-serif;}
.page-template-template-portablebuildings-landing-template #pagemain h2 {background-color:#018228;color:#fff;padding: 8px 12px;border-radius:3px; font-family:'FuturaBook', Arial, sanas-serif;}


.page-id-168 #sectionsubmenus { background-color: #009147;}
.page-id-168 #typeNav {background-color: #ffffff;}
.page-id-168 #sectionsubmenus .sub-menu{background-color: #009147;}
.page-id-168 #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-id-168 #pagemain p a {color:#009147; text-decoration:none;}
.page-id-168 #sectionsubmenus .sub-menu{background-color: #009147;}

.page-id-178 #sectionsubmenus { background-color: #009147;}
.page-id-178 #typeNav {background-color: #ffffff;}
.page-id-178 #sectionsubmenus .sub-menu{background-color: #009147;}
.page-id-178 #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-id-178 #pagemain p a {color:#009147; text-decoration:none;}
.page-id-178 #sectionsubmenus .sub-menu{background-color: #009147;}

.page-id-174 #sectionsubmenus { background-color: #009147;}
.page-id-174 #typeNav {background-color: #ffffff;}
.page-id-174 #sectionsubmenus .sub-menu{background-color: #009147;}
.page-id-174 #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-id-174 #pagemain p a {color:#009147; text-decoration:none;}
.page-id-174 #sectionsubmenus .sub-menu{background-color: #009147;}


#sectionsubmenus.selfstorclass ul li {
    display: inline-block;
    padding: 10px 2% 10px 2%;
    width: 19%;
}


.page-template-template-enquirenow #block50 {
    width: auto;
    max-width:950px;
    height: auto;
    overflow: hidden;
    /*margin: 1%;*/
    float: none;
    margin:0 auto!important;
}

.page-template-template-financeform .formblock {margin:0 auto!important;float:none!important;width:65%!important;}
.page-template-template-webuyusedform .formblock {margin:0 auto!important;float:none!important;width:65%!important;}

.gform_legacy_markup_wrapper .gform_body {
        width: 95%!important;
        margin: 0 auto!important;
    }
.gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
        padding: 16px 0 10px 0;
        margin-left: 33%!important;
        width: 65%!important;
    }

.page-id-2931 .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-family: "FuturaBook", Arial, sans-serif;
}

.page-id-2931 .gform_wrapper .gfield_consent_label {
    font-size: 13px;
	font-family: "Futura", Arial, sans-serif;
}

#pagemain ul {}
#pagemain ul li {padding:5px;}

.page-id-2931 .gform_wrapper input.medium{font-family: "FuturaLight", Arial, sans-serif!important;font-weight:normal;}

.page-id-2931 #greenSalients {display:none;}

.page-id-2931 #sectionsubmenus { background-color: #7eba24;}
.page-id-2931 #typeNav {background-color: #ffffff;}
.page-id-2931 #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-id-2931 #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-id-2931 #sectionsubmenus .sub-menu{background-color: #7eba24;}

.page-id-2931 #pagemain p a {color:#7eba24; text-decoration:none;}
.page-id-2931 #pagemain h2 {
   background-color: #7eba24;
   color: #fff;
   padding: 8px 12px;
   border-radius: 3px;
   font-family: 'FuturaBook', Arial, sanas-serif;
}
.page-id-2931 .pbenquirenow {display:none;}

.page-id-2868 #sectionsubmenus { background-color: #009ce2;}
.page-id-2868 #typeNav {background-color: #ffffff;}
.page-id-2868 #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-id-2868 #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-id-2868 #pagemain p a {color:#009ce2; text-decoration:none;}
.page-id-2868 #sectionsubmenus .sub-menu{background-color: #009ce2;}

.page-id-108 #sectionsubmenus { background-color: #009ce2;}
.page-id-108 #typeNav {background-color: #ffffff;}
.page-id-108 #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-id-108 #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-id-108 #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-id-108 #pagemain p a {color:#009ce2; text-decoration:none;}

.page-id-176 #pagemain h2 {
    background-color: #009147;
    color: #fff;
    padding: 8px 12px;
    border-radius: 3px;
    font-family: 'FuturaBook', Arial, sanas-serif;
}

.page-id-154 .pbtelephone {display:none!important;}

.page-id-3117 .pbtelephone {display:none!important;}
.page-id-3117 .pbenquirenow {display:none!important;}

 .page-id-156 #pagemain h2 {
    background-color: #7eba24;
    color: #fff;
    padding: 8px 12px;
    border-radius: 3px;
    font-family: 'FuturaBook', Arial, sanas-serif;
}

.page-id-158 #pagemain h2 {
   background-color: #7eba24;
   color: #fff;
   padding: 8px 12px;
   border-radius: 3px;
   font-family: 'FuturaBook', Arial, sanas-serif;
}

.page-id-160 #pagemain h2 {
   background-color: #7eba24;
   color: #fff;
   padding: 8px 12px;
   border-radius: 3px;
   font-family: 'FuturaBook', Arial, sanas-serif;
}

.page-id-162 #pagemain h2 {
   background-color: #7eba24;
   color: #fff;
   padding: 8px 12px;
   border-radius: 3px;
   font-family: 'FuturaBook', Arial, sanas-serif;
}


/*.single-casestudy #sectionsubmenus { background-color: #7eba24;}
.single-casestudy #typeNav {background-color: #ffffff;}
.single-casestudy #typeNav ul.sub-menu li {background-color: #ffffff;}*


.page-template-template-caststudies #sectionsubmenus { background-color: #7eba24;}
.page-template-template-caststudies #typeNav {background-color: #ffffff;}
.page-template-template-caststudies #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-template-template-caststudies #sectionsubmenus .sub-menu{background-color: #7eba24;}*/


.page-id-3939 #block20 {display:none;}
.page-id-3939 #block80 {width:98%;}

/*.single-casestudy #sectionsubmenus { background-color: #009147;}
.single-casestudy #typeNav {background-color: #ffffff;}
.single-casestudy #sectionsubmenus .sub-menu{background-color: #009147;}
.single-casestudy #typeNav ul.sub-menu li {background-color: #ffffff;}
.single-casestudy #pagemain p a {color:#009147; text-decoration:none;}*/

.page-template-template-caststudies #sectionsubmenus { background-color: #009147;}
.page-template-template-caststudies #typeNav {background-color: #ffffff;}
.page-template-template-caststudies #sectionsubmenus .sub-menu{background-color: #009147;}
.page-template-template-caststudies #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-template-template-caststudies #pagemain p a {color:#009147; text-decoration:none;}

.page-template-template-selfstorage #sectionsubmenus { background-color: #009ce2;}
.page-template-template-selfstorage #typeNav {background-color: #ffffff;}
.page-template-template-selfstorage #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-selfstorage #sectionsubmenus .sub-menu{background-color: #009ce2;}

.page-template-template-businesslocations #seachtitlebar {background-color: #004882;}
.page-template-template-businesslocations #searchEnquiryBut {background-color: #004882;}
.page-template-template-businesslocations #searchTel {border: 2px solid #004882;}
.page-template-template-businesslocations #searchOffer {border: 2px solid #004882;}
.page-template-template-businesslocations #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-businesssolutions-info-template #genericTabs ul li:hover {background-color: #004882;}
.page-template-template-businesssolutions-info-template .genactive {background-color:#004882;color:#fff;}

.page-template-template-businesssolutions-info-template  #pbTabs ul li:hover {background-color: #004882;}
.page-template-template-businesssolutions-info-template .pbactive {background-color:#004882;color:#fff;}

.page-template-template-businesssolutions-info-template .pbTypesBut {background-color:#004882;}
.page-template-template-businesssolutions-info-template #pagemain h2 {background-color:#004882;color:#fff;padding: 8px 12px;border-radius:3px; font-family:'FuturaBook', Arial, sanas-serif;}
.page-template-template-businesssolutions-info-template #block20 {padding-top:10px;}
.page-template-template-businesssolutions-info-template #pagemain p a {color:#004882; text-decoration:none;}

.page-template-template-customercomments .pbTypesBut {background-color:#7eba24;}
.page-template-template-customercomments #pagemain h2 {background-color:#7eba24;color:#fff;padding: 8px 12px;border-radius:3px; font-family:'FuturaBook', Arial, sanas-serif;}
.page-template-template-customercomments #block20 {padding-top:10px;}
.page-template-template-customercomments #pagemain p a {color:#7eba24; text-decoration:none;}
.page-template-template-customercomments #sectionsubmenus { background-color: #7eba24;}
.page-template-template-customercomments #typeNav {background-color: #ffffff;}
.page-template-template-customercomments #sectionsubmenus .sub-menu{background-color: #7eba24;}
.page-template-template-customercomments #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-selfstorage-info-template #sectionsubmenus { background-color: #009ce2;}
.page-template-template-selfstorage-info-template #typeNav {background-color: #ffffff;}
.page-template-template-selfstorage-info-template #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-template-template-selfstorage-info-template #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-template-template-selfstorage-info-template #block20 {padding-top:10px;}
.page-template-template-selfstorage-info-template #pagemain p a {color:#009ce2; text-decoration:none;}

.page-template-template-packaging-template #sectionsubmenus { background-color: #009ce2;}
.page-template-template-packaging-template #typeNav {background-color: #ffffff;}
.page-template-template-packaging-template #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-template-template-packaging-template #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-template-template-packaging-template #block20 {padding-top:10px;}
.page-template-template-packaging-template #pagemain p a {color:#009ce2; text-decoration:none;}

.page-template-template-selfstorage-locations #sectionsubmenus { background-color: #009ce2;}
.page-template-template-selfstorage-locations #typeNav {background-color: #ffffff;}
.page-template-template-selfstorage-locations #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-template-template-selfstorage-locations #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-template-template-selfstorage-locations div#section.quicksearch {display:none;}

.page-template-template-sc-enquiry #sectionsubmenus { background-color: #009ce2;}
.page-template-template-sc-enquiry #typeNav {background-color: #ffffff;}
.page-template-template-sc-enquiry #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-template-template-sc-enquiry #typeNav ul.sub-menu li {background-color: #ffffff;}
.page-template-template-sc-enquiry #section {background-image:url('assets/enqform-bg.jpg');background-repeat:repeat-y; background-size:cover;}

.page-template-template-storagecalculator #sectionsubmenus { background-color: #009ce2;}
.page-template-template-storagecalculator #typeNav {background-color: #ffffff;}
.page-template-template-storagecalculator #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-template-template-storagecalculator #typeNav ul.sub-menu li {background-color: #ffffff;}

.page-template-template-selfstorage-search-results #sectionsubmenus { background-color: #009ce2;}
.page-template-template-selfstorage-search-results #typeNav {background-color: #ffffff;}
.page-template-template-selfstorage-search-results #sectionsubmenus .sub-menu{background-color: #009ce2;}
.page-template-template-selfstorage-search-results #typeNav ul.sub-menu li {background-color: #ffffff;}
/*.page-template-template-selfstorage-search-results #section {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-size:contain; background-position:center top;}*/
.page-template-template-selfstorage-search-results div#section.mapsection {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-size:cover; background-position:center top;}

.page-template-template-selfstorage-info-template  #pbTabs ul li:hover {background-color: #009ce2;}
.page-template-template-selfstorage-info-template .pbactive {background-color:#009ce2;color:#fff;}
.page-template-template-selfstorage-info-template #pagemain h2 {background-color:#009ce2;color:#fff;padding: 8px 12px;border-radius:3px; font-family:'FuturaBook', Arial, sanas-serif;}

/*body.single-location  {background-image:url('assets/single-locations-bg.jpg');background-repeat:no-repeat; background-position:center 84px;}*/
body.page-template-template-portablebuildings  {background-image:url('assets/portablebuildings-bg.jpg');background-repeat:no-repeat; background-size:contain; background-position:center 650px;}
/*body.page-template-template-businesssolutions  {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:no-repeat; background-size:contain; background-position:center 440px;}*/
body.page-template-template-selfstorage-locations  {background-image:url('assets/selfstorage-bg.jpg');background-repeat:no-repeat; background-size:contain; background-position:center 84px;}
body.page-template-template-policy-template  {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:no-repeat; background-position:center 84px;}
body.page-template-template-businesssolutions-info-template  div#section.busbg {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}
body.page-template-template-portablebuildings-info-template  div#section.busbg {background-image:url('assets/pb-standard-bg.jpg');background-repeat:repeat-y; background-position:center top;}
body.page-template-template-portablebuildings-standard-template div#section.busbg {background-image:url('assets/portablebuildings-bg.jpg');background-repeat:repeat-y; background-position:center top;}
body.page-template-template-selfstorage-info-template div#section.busbg{background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}
body.page-template-template-storagecalculator div#section.busbg{background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}
body.page-template-template-selfstorage-locations div#section.busbg{background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}
body.page-template-template-locationspage div#section.busbg{background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}
/*body.page-template-template-pb-enquiry div#section.busbg{background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}*/
body.page-template-template-enquirenow div#section.busbg{background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}
body.page-template-template-pb-thankyou div#section.busbg{background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-position:center top;}

body.page-template-template-customercomments  {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-size:contain; background-position:center 84px;}

body.page-id-3939 div#section.busbg {
    background-image: url('assets/businesssolutions-bg.jpg')!important;
    background-repeat: repeat-y;
    background-position: center top;
}

.page-id-2868 #pagemain h2 {
    background-color: #009ce2;
    color: #fff;
    padding: 8px 12px;
    border-radius: 3px;
    font-family: 'FuturaBook', Arial, sanas-serif;
}


div.packtitle {position:relative;font-size:24px;display:block; width:98%; background-color: #009ce2;color:#ffffff;text-align:left; padding:1%; border-radius:4px; cursor:pointer;margin-bottom:15px;}
#ptarrow {position:absolute; right:25px; top:8px;-moz-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;}
/*.ptarrowclick {
    transform: rotate(90deg);
  }*/

.down{
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#storageboxes {overflow:hidden;display:none;}
#storageboxes p {margin-left:1%;}
#furniturepackaging {overflow:hidden;display:none;}
#furniturepackaging  p {margin-left:1%;}
#storagelocks {overflow:hidden;display:none;}
#storagelocks  p {margin-left:1%;}
#packingmisc {overflow:hidden;display:none;}
#packingmisc  p {margin-left:1%;}

#prodWrap {width:43.5%!important; height:auto; display:inline-block; margin:1%;float:left; border-radius:10px; padding:2%;border:1px solid #009ce2; font-size:16px;}
#prodWrap p {line-height:20px!important;}
#prodLeft {width:44%;float:left;overflow:hidden;clear:left;}
#prodRight {width:50%;float:left;overflow:hidden;padding-left:3%;}

#prodImg {width:100%; height:auto; overflow:hidden; float:left;}
#prodImg img {width:98%; height:auto;border: 1px solid #3d566a;}
#prodTitle {width:auto; height:auto; overflow:hidden; float:left;padding-bottom:10px; font-size:18px;}
#prodDimensions {width:auto; height:auto; overflow:hidden; float:left;padding-bottom:10px;}
#prodInfo {width:auto; height:auto; overflow:hidden; float:left;padding-bottom:10px;margin-top: -15px;}
#prodInfo p:last-child {margin-bottom:0px; padding-bottom:0px;}
#prodPrice {width:auto; height:auto; overflow:hidden; float:left;}






#sectionsubmenus ul {list-style: none; margin:0 auto;margin-top:25px;max-width: 1100px;padding-left: 0px;}
#sectionsubmenus ul li {display: inline-block;padding: 10px 4% 10px 4%;position: relative;width: 11%;}
#sectionsubmenus ul li a {color:#ffffff; font-size:15px; text-decoration:none;}

#sectionsubmenus ul li:hover > ul {display:block;}

#sectionsubmenus .sub-menu {position:absolute;padding-left: 5px;padding-right:10px;padding-bottom: 10px;margin-left: -30px;background-color: #004882;margin-top:0px; display:none;margin-top: 0px; padding-top: 10px;z-index: 1000;width:200px;}
#sectionsubmenus .sub-menu li {padding:5px 5px; width:100%;}
#sectionsubmenus .sub-menu li a:hover {font-family:'FuturaMedium', Arial, sans-serif;}
#sectionsubmenus.busclass ul li {display: inline-block;padding: 10px 1% 10px 1%; width: 135px;}
#sectionsubmenus.busclass ul li a:hover {font-family:'FuturaMedium',Arial, sans-serif;}

.page-template-template-selfstorage #sectionsubmenus ul li a:hover {font-family:'FuturaMedium',Arial, sans-serif;}
.page-template-template-selfstorage-info-template #sectionsubmenus ul li a:hover {font-family:'FuturaMedium',Arial, sans-serif;}

.page-id-3939 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 20%;
    padding-right: 16px;
    margin-bottom: 16px;
    text-align: right;
    padding-top: 5px;
}

.page-id-3939 .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 20%!important;
}

.page-id-3939 .gform_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px;
    margin-left: 20%!important;
    width: 70%;
}

.gform_legacy_markup_wrapper form {
    text-align: left;
    max-width: 70%;
    margin: 0 auto;
    background-color:#F8F8F8;
    padding-top: 20px;
    padding-bottom: 20px;
}



.page-id-3939 .pbpagetitles {display:none;}

/* carousel styling */
#homeslidersection {width:100%; clear: both; padding-top:0px; padding-bottom:0px; height:auto; display:block; overflow: hidden; margin:0 auto;background-color:#ffffff;}
.carousel {max-width:100%; padding-left:0px; padding-right:0px; height:auto; overflow: hidden;margin:0 auto;margin-bottom: 0px;margin-top: -4px;clear:both;}

.sldt {display:block;}
.slmb {display:none;}


#testimonialslidersection {width:100%; clear: both; padding-top:0px; padding-bottom:0px; height:auto; display:block; overflow: hidden; margin:0 auto;background-color:#ffffff;margin-bottom: -20px !important;}
.testimonialcarousel {max-width:100%; padding-left:0px; padding-right:0px; height:auto; overflow: hidden;margin:0 auto;margin-bottom: 15px;margin-top: -4px;clear:both;}

#Slide {width:100%; max-height:auto; text-align:center; position:relative;}

.carousel_image {width: 100%; height:auto;}

.carouselslug {
  position: absolute;
width: auto;
z-index: 1000;
font-style: italic;
font-size:38px;
color:#ffffff;
bottom:100px;
padding-left: 8%;
}

.carousel_text-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-family: "FuturaLight";
    font-size: 0.5em;
}
.carousel_slide-heading {
    color: #fff;
    font-size: 44px;
    line-height:50px;
    text-align: left;
    max-width:500px;
    margin-top:11%;
    margin-left:8%;
	display:block!important;
}

.carousel_slide-heading span {font-style: italic;}

.testimonial_slide-heading {
    color: #fff;
    font-size: 20px;
    line-height:28px;
    text-align: center;
    width:40%;
    margin-right:9%;
    float:right;
    margin-top:8%;
    margin-left:5%;
    font-family: "FuturaLight";
}

.carousel_slide-subheading {
    color: #fff;
		text-transform: uppercase;
  	margin-top: -5px;
    font-size: 1.2em;
    letter-spacing: 0.3em;
    margin-bottom: 0;
    text-align: center;
}
p.carousel_slide-text {
    color: #fff;
		font-size: 14px;
    max-width: 50%;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 0.4%;
    line-height: 1.5em;
    text-align: center;
}
.carousel_slide-button {
  text-transform: uppercase;
  color:#fff;
  text-decoration: none;
  margin-top: 2%;
  font-size: 0.8em;
  border: 3px solid #fff;
  display: inline-block;
  word-spacing: -0.1em;
  letter-spacing: 0.4em;
  padding: 0.4% 0.6%;
  text-align: center;
}

.carousel_slide-link {text-align:center; width:100%;margin-bottom:95px;}

.slick-dots {
position: absolute;
bottom: 25%;
left:45%;
display: block;
padding: 10px;
margin: 0px;
list-style: inside;
text-align: right;
color:#fff;
font-size: 2em;
margin-left:-320px;
}


div.templatesheaderslider .slick-dots li {display:inline list-item;}

.slick-dots button {display:none;}
.slick-dots li {float: left; width:20px;}


#section {width:100%; clear: both; padding-top:20px; padding-bottom:50px; height:auto; /*display:block;*/ overflow: hidden; margin:0 auto;/*background-color:#ffffff;*/}
#content {max-width:1440px; padding-left:20px; padding-right:20px; height:auto; display:block; overflow: hidden; margin:0 auto;padding-bottom: 20px;padding-top:20px}

#section.locationInformation {padding-top:0px;}

.slidetextcontent {width:100%;margin:0 auto;}

/*div#homeslidersection .slidetextcontent {

    width: auto;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: left;
    height: 100%;

}*/

#blueSlider {color:#ffffff;display:block;border-radius:4px;width:90%; padding-left:0px; padding-right:0px;padding-top:10px;padding-bottom:0px; height:auto; overflow: hidden;margin:0 auto;margin-bottom: 10px;clear:both; background-color: #009ce2;position: relative;}

#blueSlider .slick-slide {
float: left;
height: 100%;
min-height: 1px;
height: auto;
padding: 20px;
display: inline-block;
margin: 10px;
color:#ffffff;
text-align: center;
font-size: 20px;
line-height: 22px;
}


#greenSlider {color:#ffffff;display:block;border-radius:4px;width:90%; padding-left:0px; padding-right:0px;padding-top:30px;padding-bottom:30px; height:auto; overflow: hidden;margin:0 auto;margin-bottom: 60px;clear:both; background-color: #7eba24;}

/*#thirdsCTA {max width:840px; height:auto; overflow:hidden;text-align:center;position:relative;z-index:20;margin-top: -115px;}*/
#thirdsCTA {
max-width: 930px;
    height: auto;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 20;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 30px;
}


#gCTA {width:250px; height:250px; padding:20px; display:block;float:left; margin:10px; background-color: #018228; color:#ffffff;border-radius:3px;}
#gCTA h3 {color:#ffffff; font-size:20px; line-height:24px;margin-top: 5px;margin-bottom: 0px;}
#gCTA img {padding-top:10px; transition: all .2s ease-in-out;width: 55px;}
a.gctal:hover > #gCTA img { transform: scale(1.2); }


#homeBlock1 a.homelinks:hover > img {transform: scale(1.2); }
#homeBlock2 a.homelinks:hover > img {transform: scale(1.2); }
#homeBlock3 a.homelinks:hover > img {transform: scale(1.2); }
#homeBlock4 a.homelinks:hover > img {transform: scale(1.2); }

a.bushlinks:hover > #busBlock img {transform: scale(1.2);}

#homeCTA {max-width:1040px; height:auto; overflow:hidden;text-align:center;position:relative;z-index:20;margin:0 auto; margin-top: -115px;}

#homeBlock1 {width:200px; transition: transform .2s; height:285px; padding:20px 20px; display:inline-block; float:left;margin:10px; background-color: #009ce2; color:#ffffff;border-radius:3px;}
#homeBlock1:hover {transform: scale(1.1); }
#homeBlock1 h3 {color:#ffffff; font-size:22px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock1 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock1 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

#homeBlock2 {width:200px; height:285px;transition: transform .2s; padding:20px 20px; display:inline-block; float:left;margin:10px; background-color: #009147; color:#ffffff;border-radius:3px;}
#homeBlock2:hover {transform: scale(1.1); }
#homeBlock2 h3 {color:#ffffff; font-size:22px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock2 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock2 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

#homeBlock3 {width:200px; height:285px; transition: transform .2s;padding:20px 20px; display:inline-block; float:left;margin:10px; background-color: #7eba24; color:#ffffff;border-radius:3px;}
#homeBlock3:hover {transform: scale(1.1); }
#homeBlock3 h3 {color:#ffffff; font-size:22px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock3 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock3 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

#homeBlock4 {width:200px; height:285px;transition: transform .2s; padding:20px 20px; display:inline-block; float:left;margin:10px; background-color: #004882; color:#ffffff;border-radius:3px;}
#homeBlock4:hover {transform: scale(1.1); }
#homeBlock4 h3 {color:#ffffff; font-size:22px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock4 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock4 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}


#teamholder {max width:900px; height:auto; overflow:hidden;text-align:center;position:relative; background-color: #7eba24;padding-top:15px; clear:both;}
#teamMember {width:30%; height:auto; padding:1%; display:inline-block; margin:10px; color:#ffffff; text-align:center;font-size:22px; line-height:24px;}
#teamholder h1 {color:#ffffff; margin-top: 5px; margin-bottom: 0px;}
#teamMember span {font-size:16px;}
#teamMember img {text-align:center; margin:0 auto;}
#teamcarousel {width:80%; margin:0 auto;}

#teamholder .slick-next {position: absolute; left: 100%; top: 46%;}
#teamholder .slick-prev {position: absolute; right: 100%; top: 46%;}

.previousarrow {position: absolute; right: 92%; top: 46%;}
.nextarrow {position: absolute; left: 92%; top: 46%;}


#amenitycarousel {width:80%; margin:0 auto; position:relative;}
#amenitybloc {width:30%; height:auto; padding:1%; display:inline-block; margin:10px; color:#ffffff; text-align:center;font-size:20px; line-height:22px;}
#amenitybloc span {font-size:16px;}
#amenitybloc img {text-align:center; margin:0 auto;}

#blueSlider .slick-next {position: absolute; left: 100%; top: 46%;}
#blueSlider .slick-prev {position: absolute; right: 100%; top: 46%;}

.grnButton {padding:10px 25px; background-color: #7eba24; color:#ffffff; text-decoration: none; font-size:16px; border-radius:3px;}
.whtButtonOut {padding:10px 25px;  color:#ffffff; text-decoration: none; font-size:16px; border-radius:3px; border:1px solid #ffffff;}
.bluButtonOut {padding:10px 25px;  color:#004882; text-decoration: none; font-size:16px; border-radius:3px; border:1px solid #004882;}

#busBlock {width:250px; height:auto; padding:20px; display:block; float:left;margin:10px; background-color: #004882; color:#ffffff;transition: transform .2s;}
#busBlock:hover {transform: scale(1.06); }
#busBlock h3 {color:#ffffff; font-size:20px; line-height:24px;margin-top: 5px;margin-bottom: 0px;}
#busBlock img {padding-top:10px; transition: all .2s ease-in-out;}

#whychoosedainton {max-width:900px;margin:0 auto;}
#whyChooseWrap {width:48%;height:150px; float:left;padding:1%;}
#whyChooseLeft {width:20%;float:left;}
#whyChooseLeft img {width:85%; height:auto;float:left;}
#whyChooseRight {width:79%;float:left; font-family:'FuturaBook'; text-align:left;font-size:14px;padding-top:0px;}
#whyChooseRight span {font-family:'FuturaMedium'; text-align:left;font-size:18px;color:#004882;line-height:40px;}

#benefitsWrap {width:48%;height:110px; float:left;padding:1%;}
#benefitsLeft {width:20%;float:left;}
#benefitsLeft img {width:85%; height:auto;float:left;}
#benefitsRight {width:79%;float:left; font-family:'FuturaBook'; text-align:left;font-size:14px;padding-top:0px; color:#004882;}
#benefitsRight span {font-family:'FuturaMedium'; text-align:left;font-size:18px; color:#004882;line-height:40px;}


.blbButton {padding:10px 25px; background-color: #ffffff; color:#004882; text-decoration: none; font-size:16px; border-radius:3px; border:1px solid #004882;}

#block80 {width:78%; height:auto; overflow:hidden;float:left;}
#block20 {width:20%; height:auto; overflow:hidden;float:right;}

#greenSalients {width:100%; height:auto; overflow:hidden;background-color: #004882; border-radius: 3px;}
#grnSalient {padding-left:70px;width:15%;float:left;display:inline-block;padding-top: 25px; padding-bottom: 30px; color:#ffffff; font-size:14px;}

#pbUseholder {max-width:1100px; margin:0 auto;height:auto; overflow:hidden;text-align:center;position:relative; background-color: #004882;padding-top:15px; clear:both;border-radius:3px;}
#pbUse {width:15%; height:auto; padding:20px; display:inline-block; margin:10px; color:#ffffff; text-align:center;font-size:18px; line-height:24px;}
#pbUseholder h2 {color:#ffffff; margin-top: 5px; margin-bottom: 0px; font-family:'FuturaBook', Arial, sans-serif; font-weight:unset;}
#pbUse span {font-size:16px;}
#pbUse img {text-align:center; margin:0 auto;}

#portusecarousel {width:80%; margin:0 auto;}

#pbUseholder .slick-next {position: absolute; left: 100%; top: 46%;}
#pbUseholder .slick-prev {position: absolute; right: 100%; top: 46%;}

.dynWidget {padding:15px; border-radius:3px; color:#ffffff; text-align:center;}
.dynWidget img {width:54px; height:54px;}
.dynWidget span {color:#ffffff; font-size:18px; font-family:'FuturaMedium', arial, sans-serif; font-weight:unset;}

.grnWidget {background-color: #018228;padding:15px; border-radius:3px; color:#ffffff; text-align:center;}
.grnWidget img {width:54px; height:54px;}
.grnWidget span {color:#ffffff; font-size:18px; font-family:'FuturaMedium', arial, sans-serif; font-weight:unset;}

.bluWidget {background-color: #004882;padding:15px; border-radius:3px; color:#ffffff; text-align:center;}
.bluWidget img {width:54px; height:54px;}
.bluWidget span {color:#ffffff; font-size:18px; font-family:'FuturaMedium', arial, sans-serif; font-weight:unset;}

.lgtbWidget {background-color: #009ce2;padding:15px; border-radius:3px; color:#ffffff; text-align:center;}
.lgtbWidget img {width:54px; height:54px;}
.lgtbWidget span {color:#ffffff; font-size:18px; font-family:'FuturaMedium', arial, sans-serif; font-weight:unset;}

.sidelink {text-decoration:none;}

.bluLink {padding-top:10px; padding-bottom:10px; width:100%; color:#ffffff; text-align:center; background-color:#004882;margin-top:0px; border-radius:3px;letter-spacing: 1px;}
.grnLink {padding-top:10px; padding-bottom:10px; width:100%; color:#ffffff; text-align:center; background-color:#018228;margin-top:0px; border-radius:3px;letter-spacing: 1px;}
.lgtbLink {padding-top:10px; padding-bottom:10px; width:100%; color:#ffffff; text-align:center; background-color:#009ce2;margin-top:0px; border-radius:3px;letter-spacing: 1px;}


a.widgitlink {text-decoration:none;}


#pageintro p {font-size:20px; line-height:30px;}
#pagemain p { line-height:28px;}

#policymain {width:100%;}
#policymain h1 {}
#policymain h2 {background-color:#004882; color:#ffffff; border-radius:3px; padding:8px  20px; font-weight:unset; font-size:24px;font-family: 'FuturaLight', arial, sans-serif;}
#policymain h3 {}


#policymain p { line-height:28px;}

#policymain ul { margin-left:-25px;}
#policymain ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#policymain li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 8px;
}

#policymain li::before {
  content: "• ";
  color: #004882; /* or whatever color you prefer */
}


.pbenquirenow {padding-top:10px; padding-bottom:10px; width:100%; color:#ffffff; text-align:center; background-color:#464646;margin-top:0px; border-radius:3px;}
.pbenquirenow a {color:#ffffff; text-decoration:none;letter-spacing: 1px; font-size:18px;}
.pbstocklist {padding-top:10px; padding-bottom:10px; width:100%; color:#ffffff; text-align:center; background-color:#464646; border-radius:3px;margin-top:0px;}
.pbstocklist a {color:#ffffff; text-decoration:none;letter-spacing: 1px; font-size:18px;}


h1.shipcontitle {text-align:center; width:100%;margin-bottom:50px;}
h1.pbstocktitle {text-align:center; width:100%;margin-bottom:50px;}

.shipconstatuswrap {text-align:center;width:100%;font-size: 20px;margin-top:30px;width:150px;display:inline-block;}

.ihold {
margin-top: 0px;
/*margin-left: 0px;*/
position:relative;
margin-bottom:0px;
/*width:200px;
float:left*/
display: inline;
}

/*NEW PORTQBLE BUILDINGS STOCK LIST STYLES*/
#PBProd {padding-top:40px !important; padding-bottom:40px;}

.PBslider {width:100%; height:auto;position:relative;}

#PBProd .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin-left:auto;
    display: block;
    padding: 10px;
    margin: 0px;
    list-style: inside;
    text-align: right;
    color: #ffffff;
    font-size: 2em;
    margin-inline: auto;
  width: fit-content;
  list-style-type: square;
  padding-left: 20px;
}

.PBhalf .slick-dots {margin-left: auto;}

#PBProd .slick-dots .slick-active {color:#94BF1E!important;}

#PBProduct {/*width:100%; height:auto; overflow: hidden;*/
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px;
  grid-auto-rows: 1fr;
  width:100%;
}

.PBhalf {
  display: block;
  flex-direction: column;
  align-items: left;
  justify-content: top;
  text-align: center;
  position:relative;
  color:#ffffff;
}

.PBhalf video {width:100%; height:auto;}

#PBtitlebar {background-color:#009ce2; width:96%; height:auto; display:block; color:#ffffff; text-align:left; font-size:20px; margin-bottom:15px;padding:8px;padding-left:4%; background-image:url('assets/icon-locationpin.png');background-repeat: no-repeat;background-position: 1% 6px;}
#PBLeft {/*width:50%;*/ height:auto; float:left; overflow:hidden; display:block; clear:left;}
#PBLeft h2 {font-family:'FuturaLight', Arial, sans-serif; font-size:24px;}

.PBMoreinfoBut {padding:10px 25px; background-color: #ffffff; color:#004882; text-decoration: none; font-size:16px; border-radius:3px; border:2px solid #004882;}

#PBRight {/*width:46%;*/ height:auto; padding: 2% 3%; float:right;overflow:hidden;background-color:#ffffff; }
#PBRight h3 {color:#004882; text-align:left!important;}
#PBRight h2 {color:#004882; text-align:left!important;}
#PBRight p {color:#004882;}
#PBEnquiryBut {padding-bottom: 10px; padding-top: 10px; width:100%;font-size:18px; text-decoration: none;background-color: #004882; border-radius:3px; color:#ffffff;float:left; display:inline-block; text-align: center; margin-bottom:25px; margin-top:0px;}
#PBEnquiryBut a {color:#ffffff; text-decoration: none; font-size:20px;border-radius:3px;}
#PBTel {margin-left:15px; padding:15px 40px;font-size:18px; color:#004882; border:2px solid #009ce2;float:left;display:inline-block; text-align: center;border-radius:3px;margin-bottom:15px;}

#PBProd:nth-child(odd) {background-color:#DBE4EE;}
#PBProd:nth-child(even) {background-color:#ffffff;}
#PBProd:nth-child(even) #PBRight {background-color:#DBE4EE;}



#sctypeSelect  input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

#sctypeSelect label {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 5px 10px;
    font-family: sans-serif, Arial;
    font-size: 15px;
    border: 2px solid #004882;
    border-radius: 4px;
    color:#004882;
    margin-top:10px;
}

#sctypeSelect input[type="radio"]:checked + label {
    background-color:#004882;
    border-color: #004882;
    color:#ffffff;
}

#sctypeSelect input[type="radio"]:focus + label {
    background-color:#004882;
    border-color: #004882;
    color:#ffffff;
}

#sctypeSelect {padding-bottom:15px; height:auto!important;width:500px;}

.page-template-template-shippingcontainerstock div.used {/*display:none;*/}

.shippingfilterresults {width:100%; height:auto; overflow:hidden; text-align:center;margin-bottom: 50px;}

.PBfilterresults {width:100%; height:auto; overflow:hidden; text-align:center;margin-bottom: 50px;}

.shipConProd {padding-top:40px; padding-bottom:40px;}

.shippingslider {width:100%; height:auto;position:relative;}

.shipConProd .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin-left:auto;
    display: block;
    padding: 10px;
    margin: 0px;
    list-style: inside;
    text-align: right;
    color: #ffffff;
    font-size: 2em;
    margin-inline: auto;
  width: fit-content;
  list-style-type: square;
  padding-left: 20px;
}

.shipConProd .slick-dots .slick-active {color:#94BF1E!important;}

#shipConProduct {/*width:100%; height:auto; overflow: hidden;*/
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px;
  grid-auto-rows: 1fr;
  width:100%;
}

.shipconhalf {
  display: block;
  flex-direction: column;
  align-items: left;
  justify-content: top;
  text-align: center;
  position:relative;
  color:#ffffff;
}


#shipContitlebar {background-color:#009ce2; width:96%; height:auto; display:block; color:#ffffff; text-align:left; font-size:20px; margin-bottom:15px;padding:8px;padding-left:4%; background-image:url('assets/icon-locationpin.png');background-repeat: no-repeat;background-position: 1% 6px;}
#shipConLeft {/*width:50%;*/ height:auto; float:left; overflow:hidden; display:block; clear:left;}
#shipConLeft h2 {font-family:'FuturaLight', Arial, sans-serif; font-size:24px;}

.shipconhalf video{width:100%; height:auto;}

.shipConMoreinfoBut {padding:10px 25px; background-color: #ffffff; color:#004882; text-decoration: none; font-size:16px; border-radius:3px; border:2px solid #004882;}

#shipConRight {/*width:46%;*/ height:auto; padding: 2% 3%; float:right;overflow:hidden;background-color:#ffffff;}
#shipConRight h2 {color:#004882;text-align:left!important;}
#shipConRight h3 {color:#004882;text-align:left!important;}
#shipConRight p {color:#004882;}
#shipConEnquiryBut {padding-bottom: 10px; padding-top: 10px; width:100%;font-size:18px; text-decoration: none;background-color: #004882; border-radius:3px; color:#ffffff;float:left; display:inline-block; text-align: center; margin-bottom:25px; margin-top:0px;}
#shipConEnquiryBut a {color:#ffffff; text-decoration: none; font-size:20px;border-radius:3px;}
#shipConTel {margin-left:15px; padding:15px 40px;font-size:18px; color:#004882; border:2px solid #009ce2;float:left;display:inline-block; text-align: center;border-radius:3px;margin-bottom:15px;}

.specialoffer {margin-left:15px;padding:5px; background-color:#FFBADD; color: #004b87;text-align:center;height:40px; width:150px; font-size:17px;line-height: 19px;display:inline-block;}
.specialoffer span {font-size:14px;}

.shipConProd:nth-child(odd) {background-color:#DBE4EE;}
.shipConProd:nth-child(even) {background-color:#ffffff;}
.shipConProd:nth-child(even) #shipConRight {background-color:#DBE4EE;}

ul.scsFeaturelist {list-style-type: square;padding-left:12px;columns: 1; -webkit-columns: 1; -moz-columns: 1;margin-top:0px;padding-top:0px;}
li.scsFeaturelisting {/*display:inline flow-root list-item;*/ margin-bottom:10px;font-size:16px; text-align:left;color:#004882;}

#scsDetailTitle {text-align:left;width:35%; clear:left; float:left; height:auto; color:#000; background-color:none;margin:2px;padding:2px;}
#scsDetailData {text-align:left;width:50%; float:left; height:auto; color:#000; background-color:none;margin:2px;padding:2px;}

.scsthumb {margin-bottom:12px;margin-top:6px;margin-bottom:20px;width: 19% !important;}

#scsIcons {background-color: #004882; color:#ffffff; border-radius:4px;width:100%; height:auto; display:block; overflow:hidden;clear:left;margin-top:5px;padding-top:15px; padding-bottom:13px;}
.scsIco {width:14.2%; float:left; font-size:14px; text-align:center;}
.scsIco img {width:45%; height:auto; margin:0 auto;}

div.accessory #scsIcons {display:none;}

#stockFilter {width:100%; height:50px;font-size:20px;margin-top:70px;}
#stockFilter select {
padding: 7px;
font-size: 14px;
background-color: gainsboro;
border: 0px;
border-radius: 3px;

}

.statuswrap {display:inline;padding-left:20px;}

#stockFilterCon {width:100%; height:50px;font-size:20px;margin-top:15px;}
.shipcontitle {margin-top:25px; font-size:40px; font-weight:500;color:#024289; text-transform:uppercase;}
.pbstocktitle {margin-top:25px; font-size:40px; font-weight:500;color:#024289; text-transform:uppercase;}
#stockFilterCon select {
padding: 7px;
font-size: 14px;
background-color: gainsboro;
border: 0px;
border-radius: 3px;

}

#sctypeSelect {width:auto; height:50px;font-size:20px;text-align:left;margin-top:10px;}
#sctypeSelect select {
padding: 10px;
font-size: 14px;
background-color: gainsboro;
border: 0px;
border-radius: 3px;
width:175px;
}

.pbtelephone {padding-top:10px; padding-bottom:10px; font-size:18px; width:98%; color:#464646; text-align:center;  border-radius:3px; border:2px solid #464646;}

#pbTabs {max-width:1110px; height:auto; overflow:hidden; margin:0 auto;}
#pbTabs ul {list-style-type: none;width:99%;padding-left:0px;border-radius:4px; border:0px solid #ddd;}
#pbTabs ul li {display:inline-block; width:32.5%; padding-top:10px; padding-bottom:10px;text-align: center;border-left:1px solid #ddd; margin:0px;background-color:#ffffff;margin-left:-5px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
#pbTabs ul li:first-of-type {border-left:1px solid #ddd;border-top-left-radius:4px; border-bottom-left-radius:4px;margin-left:0px;}
#pbTabs ul li:last-of-type {border-top-right-radius:4px; border-bottom-right-radius:4px;border-right:1px solid #ddd;}
#pbTabs ul li a {color:#004882; font-size:18px; text-decoration:none;}
#pbTabs ul li:hover {background-color:#018228;}
#pbTabs ul li:hover > a {color:#fff;}

#tabs-pricematch {font-size:16px;}

#pbInfo {max-width:1100px; height:auto; overflow:hidden; margin:0 auto;}
#pbInfo ul {list-style-type: disc;width:98%;padding-left:17px;border-radius:0px; border:0px solid #ddd;columns: 2; -webkit-columns: 2; -moz-columns: 2;}
#pbInfo ul li {display:inline flow-root list-item; margin-top:15px;font-size:16px; padding:12px;text-align: left; margin:0px;list-style-type: disc;width: 90%;}
#pbInfo ul li:hover {background-color:none!important;}
#pbInfo ul li:hover > a {color:#585858!important;}

.pbactive {background-color:#018228!important;color:#fff;}
li.pbactive a {color:#fff!important;}

.page-template-template-shippingcontainers-landing-template .pbactive {background-color:#7eba24!important;color:#fff;}
.page-template-template-shippingcontainers-landing-template #pbTabs ul li:hover {background-color:#7eba24;}


ul.featurelist {list-style-type: disc;padding-left:10px;columns: 3; -webkit-columns: 3; -moz-columns: 3;margin-top:0px;padding-top:0px;}
ul.featurelist li {display:inline flow-root list-item; margin-bottom:10px;font-size:17px;}

ul.spbFeaturelist {list-style-type: square;padding-left:20px;/*columns: 2; -webkit-columns: 2; -moz-columns: 2;column-gap: 30px;*/margin-top:0px;padding-top:0px;}
li.sbpFeaturelisting {/*display:inline flow-root list-item;*/ margin-bottom:10px;font-size:16px; text-align:left; color:#004882;}

ul.busservicetabs {list-style-type: disc;padding-left:10px;columns: 3!important; -webkit-columns: 3!important; -moz-columns: 3!important;margin-top:0px;padding-top:0px;}
ul.busservicetabs li {display:inline flow-root list-item; margin-bottom:5px;font-size:15px!important;}

.page-template-template-businesssolutions-info-template .pbactive {background-color: #004882 !important;color: #fff;}

#pbDetailTitle {text-align:left;width:44%; float:left; height:auto; color:#000; background-color:#ffffff;margin:0.5%;padding:10px;}
#pbDetailData {text-align:left;width:44%; float:left; height:auto; color:#000; background-color:#ffffff;margin:0.5%;padding:10px;}



#containersizechart {width:75%; height:auto;overflow:hidden;padding-top:20px;}
#containersizechart table {background-color:transparent;margin-bottom:30px;margin-top:10px;}
#containersizechart table td {background-color:#ffffff;}
#containersizechart span {font-family:'FuturaMedium'; color:#018228;}



.pbEnqBut { padding:10px 30px; border:2px solid #7eba24; border-radius:3px; text-decoration:none;}
.galBut { padding:5px 15px; border-radius:3px; background-color:transparent; text-decoration:none;font-size:14px; color:#3d566a;cursor:pointer;}

#prodGal {display:none;}

#prodGalmodal {display:block; position:absolute;margin-left:-70000px;z-index:4000;position:fixed; top:0px; left:0px; width:100%; height:100vh; background-color: rgba(0,0,0,0.8); text-align:center;justify-content: center;flex-direction: column;}
#prodGalmodalBox {width:60%; height:auto; display:block;height:auto;color:#585858; margin:0 auto; background-color: #fff;padding:10px;font-size:12px;position: relative;margin-top:5%;}
#closeprodGalModal {z-index: 4000;position:absolute;right:0px; font-size:40px; width:40px; height:40px;font-weight:bold; color:#000; background-color:#fff;padding:5px;cursor:pointer;}
#prodGalmodalBox img {width:100%;height:auto;}

.pbTypesBut { margin:5px;display:inline-block;padding-top:20px; padding-bottom:20px; width:31%; text-align:center; color:#ffffff; background-color:#7eba24; border-radius:3px; text-decoration:none;}

#genericTabs {max-width:1220px; height:auto; overflow:hidden; margin:0 auto;margin-top: 40px;}
#genericTabs ul {list-style-type: none;width:99%;padding-left:0px;border-radius:4px; border:1px solid #ddd;}
#genericTabs ul li {display:inline-block; width:32.86%; padding-top:10px; padding-bottom:10px;text-align: center;border-left:1px solid #ddd; margin:0px;}
#genericTabs ul li:first-of-type {border-left:0px solid #ddd;border-top-left-radius:4px; border-bottom-left-radius:4px;}
#genericTabs ul li:last-of-type {border-top-right-radius:4px; border-bottom-right-radius:4px;}
#genericTabs ul li a {color:#004882; font-size:18px; text-decoration:none;}
#genericTabs ul li:hover {background-color:#018228;}
#genericTabs ul li:hover > a {color:#fff;}

#tabs-pricematch {font-size:16px;}

#genericInfo {max-width:1150px; height:auto; overflow:hidden; margin:0 auto;}
#genericInfo ul {list-style-type: disc;width:98%;padding-left:17px;border-radius:0px; border:0px solid #ddd;columns: 2; -webkit-columns: 2; -moz-columns: 2;}
#genericInfo ul li {display:inline flow-root list-item; margin-top:15px;font-size:16px; padding:12px;text-align: left; margin:0px;list-style-type: disc;width: 90%;}
#genericInfo ul li:hover {background-color:none!important;}
#genericInfo ul li:hover > a {color:#585858!important;}

.genactive {background-color:#018228;color:#fff;}
li.genactive a {color:#fff!important;}


blockquote {background-color:#ffffff; border-radius:4px;margin: 0px; padding: 10px 30px;margin-bottom:25px;}
blockquote p { font-size:18px;}

.faqToggle {
  padding-right:40px;
  background-image: url('assets/loc-plus.png');
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: 240px 4px;
  width: 250px;
  margin: 0 auto;
  cursor:pointer;
}

#faqblock {width:100%; height:auto; display:block; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.stdfaqblock {width:100%; height:auto; display:none; overflow:hidden; margin-top:20px; margin-bottom:20px;padding-top:30px;}
#FAQwrap {width:100%; height:auto; overflow:hidden;display:block; margin-bottom:10px;}
/*#FAQwrap:first-of-type {padding-top: 10px;}*/
#FAQquestion {width:97%; padding:0px 0px 0px 10px; height:auto; overflow:hidden; border:1px solid #ddd; text-align:left;display:block;background-color:#ffffff; cursor:pointer; background-image:url('assets/arrowclosed.png');background-size:10px auto;background-repeat:no-repeat; background-position:98% center;}
.qactive {background-image:url('assets/arrowopen.png')!important;background-size:auto 10px!important;}
#FAQanswer {width:96%; padding:10px; height:auto; overflow:hidden; text-align:left;display:block;}
#FAQanswer li {color:#3d566a;}

.page-template-template-policy-template #FAQquestion {width:97%; padding-left:10px; height:auto; overflow:hidden; font-family:'FuturaMedium'; border:1px solid #ddd; text-align:left;display:block;background-color:#ffffff; cursor:pointer;}
.page-template-template-policy-template #FAQquestion p {padding:0px; margin:0px;}

.page-template-template-selfstorage-info-template .pbTypesBut {
	margin: 5px;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 31%;
    text-align: center;
    color: #ffffff;
	background-color:#009ce2;
    border-radius: 3px;
    text-decoration: none;
}

.page-template-template-selfstorage-info-template #genericTabs ul li:hover {background-color: #009ce2;}
.page-template-template-selfstorage-info-template .genactive {background-color: #009ce2;}

.page-template-template-businesssolutions-info-template .pbTypesBut {
	margin: 5px;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 31%;
    text-align: center;
    color: #ffffff;
	background-color:#004882;
    border-radius: 3px;
    text-decoration: none;
}

.page-template-template-businesssolutions-info-template #genericTabs ul li:hover {background-color: #004882;}
.page-template-template-businesssolutions-info-template .genactive {background-color: #004882;}


.requireTabL {padding:12px 70px; background-color: #009ce2; color:#ffffff; text-decoration: none; font-size:18px; border-top-left-radius:3px; border-bottom-left-radius:3px;border:1px solid #ffffff;cursor: pointer;}
.requireTabR {padding:12px 70px; background-color: #009ce2; color:#ffffff; text-decoration: none; font-size:18px; border-top-right-radius:3px; border-bottom-right-radius:3px;border:1px solid #ffffff;cursor: pointer;}
.requireTabL:hover {background-color: #ffffff; color:#004882;}
.requireTabR:hover {background-color: #ffffff; color:#004882;}
.requireActive {background-color: #ffffff; color:#004882;}

#tabs-personalst {max-width:1100px; height:auto; overflow:hidden;text-align:center;position:relative;margin:0 auto;clear:left;margin-top:40px;}
#tabs-personalst ul {list-style-type: disc;padding-left:10px;columns: 3; -webkit-columns: 3; -moz-columns: 3;column-gap: 40px;margin-top:0px;padding-top:0px;width: 96%; margin-left:30px;}
#tabs-personalst ul li {color:#ffffff; padding:10px; text-align:left; break-inside: avoid-column;  -webkit-column-break-inside:avoid;
       -moz-column-break-inside:avoid;
            column-break-inside:avoid;}

#tabs-businessst {max-width:1100px; height:auto; overflow:hidden;text-align:center;position:relative;margin:0 auto;clear:left;margin-top:40px;}
#tabs-businessst ul {list-style-type: disc;padding-left:10px;columns: 3; -webkit-columns: 3; -moz-columns: 3;column-gap: 40px;margin-top:0px;padding-top:0px;width: 96%; margin-left:30px;}
#tabs-businessst ul li {color:#ffffff; padding:10px; text-align:left; break-inside: avoid-column;  -webkit-column-break-inside:avoid;
      -moz-column-break-inside:avoid;
           column-break-inside:avoid;}

.whtButton {padding:10px 25px; background-color: #ffffff; color:#004882; text-decoration: none; font-size:16px; border-radius:3px;}

.selfstoragesearch {padding-top:20%;padding-bottom:20%; /*background-color:#ffffff;*/}
.locationinput {padding-left:40px;padding-top:40px;padding-bottom:30px;text-align: left;}
.locationinput .postcodeinput {width:70%; height:40px; font-size:15px; font-family:'FuturaBook', Arial, sans-serif;padding: 5px 20px;border: 2px solid #009ce2; border-radius:3px;padding-right:40px;}
.locationinput .postcodesubmit {height:35px;width:35px; background-color:#ffffff; margin-left:-45px;border:0px;margin-top:9px; position:absolute;}


.page-template-template-locationspage .locationinput .postcodeinput {width:calc(100% - 40px); height:40px; font-size:15px; font-family:'FuturaBook', Arial, sans-serif;padding: 23px; border: 0px solid #009ce2; border-radius:3px;padding-right:40px;}
.page-template-template-locationspage .locationinput .postcodesubmit {height:35px;width:35px; background-color:#ffffff; margin-left:-45px;border:0px;margin-top:7px; position:absolute;}

.quicksearch {text-align:center; max-width:800px;;margin:0 auto; line-height:22px;font-size: 16px;}
.quicksearch a {text-decoration:underline;font-size:14px;margin-left:8px; margin-right:8px;}
.quicksearch a:hover {text-decoration:underline;}
.quicksearch span {font-family:'FuturaBold', Arial, sans-serif;}

div#section.selfstoragesearch.searchagainblock {display:none;}

.page-template-template-selfstorage-search-results div#section.selfstoragesearch {

    background-image: url('assets/locationsearchbg.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 120px;

}

.page-template-template-selfstorage-search-results div#section.selfstoragesearch h1 {color:#ffffff;}

.page-template-template-selfstorage-search-results .locationinput .postcodeinput {

    width: 450px;
    height: 40px;
    font-size: 15px;
    font-family: 'FuturaBook', Arial, sans-serif;
    padding: 23px;
    border: 0px solid #009ce2;
    border-radius: 3px;
}

#searchLocation {width:100%; height:auto; overflow: hidden;margin-bottom:35px;}
#seachtitlebar {background-color:#009ce2; width:96%; height:auto; display:block; color:#ffffff; text-align:left; font-size:20px; margin-bottom:15px;padding:8px;padding-left:4%; background-image:url('assets/icon-locationpin.png');background-repeat: no-repeat;background-position: 1% 6px;}
#searchLeft {width:38%; height:auto; background-color:#ffffff; float:left; overflow:hidden; display:block; clear:left; margin-top:5px;}
#searchLeft h2 {font-family:'FuturaLight', Arial, sans-serif; font-size:24px;}

#shortsearch {width:46%; height:auto; float:left; overflow:hidden; display:block; margin:2%; background-color:#004882;}
#shortsearch .int {background-color:#004882;overflow:hidden;padding:bottom:10px;margin-bottom:10px;}
#shortsearch h2 {font-family:'FuturaLight', Arial, sans-serif; font-size:24px; height:auto;color:#ffffff;}
#shortsearch p {height: auto; max-width: 400px; margin: 0 auto; color:#ffffff;}
#shortsearch #searchEnquiryBut {padding:15px 40px; background-color: #009ce2; color:#ffffff;float:none;display:block; text-align: center;max-width:240px;margin:0 auto;margin-bottom:15px;}
#shortsearch #searchEnquiryBut a {color:#ffffff; text-decoration: none; font-size:20px;border-radius:3px;}
#shortsearch #searchTel {margin-top:40px;padding:10px 0px;font-size:22px; font-weight:bold;color:#ffffff; background-color:#009ce2;float:none;width:100%;display:block; text-align: center;clear:left;margin-left: 0px;margin-bottom:0px;}
.shortlink {text-decoration:none;}

.searchMoreinfoBut {padding:10px 25px; background-color: #ffffff; color:#004882; text-decoration: none; font-size:16px; border-radius:3px; border:2px solid #004882;}

#searchRight {width:58%; height:auto; float:right;overflow:hidden; margin-top:5px; }
#searchEnquiryBut {padding:15px 40px; background-color: #009ce2; color:#ffffff;float:left;display:inline-block; text-align: center;margin-bottom:15px;}
#searchEnquiryBut a {color:#ffffff; text-decoration: none; font-size:20px;border-radius:3px;}
#searchTel {margin-left:15px; padding:15px 40px;font-size:18px; color:#004882; border:2px solid #009ce2;float:left;display:inline-block; text-align: center;border-radius:3px;margin-bottom:15px;}

#searchOffer {border-radius: 3px;margin-top:15px;clear:left; text-align: left; display:block;font-family:'FuturaMedium', Arial, sans-serif; width:95%; font-size:17px;padding:2%; background-color: #e4f7ff; color:#004882;border:2px solid #009ce2;}
#searchOffer span {font-family:'FuturaLight', Arial, sans-serif;padding-left:40px;}

#searchRight p {font-size:17px;text-align:left;line-height:24px;}
#s50  {width:50%; height:auto; overflow:hidden;float:left;}
ul.samenitylist {list-style-type: disc;padding-left:10px;margin-top:0px;padding-top:0px;width:80%;margin-left:15px;}
ul.samenitylist li {display:block; margin-bottom:10px;font-size:16px;text-align:left;list-style: disc;}


#gform_wrapper_1 {display:block;}

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large,
.gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium,
.gform_wrapper .left_label textarea.small {width:98%!important;}

#block30 {width:28%;height:auto;overflow:hidden;margin:1%;float:left;}
#block50 {width:48%;height:auto;overflow:hidden;margin:1%;float:left;}
#block70 {width:68%;height:auto;overflow:hidden;margin:1%;float:left;}

/* location pages */
#locationLeft {width:67%; height:auto; float:left; clear:both;}

#blueBarHeadline {width:97%;padding:1.5%;background-color:#004882;color:#ffffff; text-align:center;font-size:22px;border:2px solid #004882;margin-top:15px;border-radius:4px;}

#RedBarHeadline {width:97%;padding:1.5%;background-color:#d0043c;color:#ffffff; text-align:center;font-size:22px;margin-top:15px;border-radius:4px;}
#RedBarHeadline a {color:#ffffff; text-decoration:none;}
a.covidlnk {text-decoration:none;display:none;}


#mdquote {display:block; max-width:800px; margin:0 auto;margin-top:0px; overflow:hidden;}

/*div.ssPanel{width:82%;margin:0 auto;}*/
div.ssPanel {width:22%; margin:1%; display:inline-block; color:#ffffff; border-radius:5px;font-size:14px;padding-bottom:20px;transition: transform .2s;}
div.ssPanel .title {font-size:18px; font-weight:bold; margin-bottom:15px;}
div.ssPanel p {padding-left:5px; padding-right:5px; padding-bottom:5px;line-height:18px; width:60%;margin:0 auto;}
div.ssPanel img {width:25%;padding-top:20px;}
div.ssPanel:hover {
    transform: scale(1.1);
}

#locationOffer {display:none;overflow:hidden; width:96%;padding:2%;color:#324d63; text-align:left;font-size:19px;border-radius:4px; border:2px solid #324d63;margin-top:15px; margin-bottom:15px;}
#locationOfferLeft {width:69%; float:left;}
#locationOfferRight {width:29%; float:right; text-align:center;font-size:14px;line-height:25px;}

#locationOffer span {font-family: "FuturaMedium", arial, sans-serif; color:#324d63;}
#locationIntroduction {width:96%; padding:1.5%;}

#amienetyTabs {width:100%; height:auto; overflow:hidden; }
#amienetyTabs ul {list-style-type: none;width:98%;padding-left:0px;border-radius:4px; border:0px solid #ddd;}
#amienetyTabs ul li {display:inline-block; /*width:24.9%;*/ padding-top:10px; padding-bottom:10px;text-align: center;border-left:1px solid #ddd; border-right:1px solid #ddd;margin:0px;margin-right: -6px;border-top: 1px solid#ddd; border-bottom: 1px solid #ddd;}
#amienetyTabs ul li:first-of-type {border-left:1px solid #ddd;border-top: 1px solid#ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;border-top-left-radius:4px; border-bottom-left-radius:4px;}
#amienetyTabs ul li:last-of-type {border-left:1px solid #ddd;border-top: 1px solid#ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-top-right-radius:4px; border-bottom-right-radius:4px;}
#amienetyTabs ul li a {color:#004882; font-size:18px; text-decoration:none;}
#amienetyTabs ul li:hover {background-color:#004882;}
#amienetyTabs ul li:hover > a {color:#fff;}

#amienetyInfo ul {list-style-type: disc;width:98%;padding-left:17px;border-radius:0px; border:0px solid #ddd;columns: 2; -webkit-columns: 2; -moz-columns: 2;}
#amienetyInfo ul li {display:inline flow-root list-item; margin-top:15px;font-size:15px; padding:12px;text-align: left; margin:0px;list-style-type: disc;width: 90%;}
#amienetyInfo ul li:hover {background-color:none!important;}
#amienetyInfo ul li:hover > a {color:#585858!important;}

.active {background-color:#004882;color:#fff;}
li.active a {color:#fff!important;}


#directions {overflow:hidden; width:96%;padding:2%;color:#324d63; text-align:center;font-size:18px;border-radius:4px; border:2px solid #324d63;margin-top:15px; margin-bottom:15px;}
#directions a {color:#324d63; text-decoration:none;}

ul.amenitylist {list-style-type: disc;padding-left:10px;columns: 2; -webkit-columns: 2; -moz-columns: 2;margin-top:0px;padding-top:0px;}
ul.amenitylist li {display:inline flow-root list-item; margin-bottom:10px;font-size:13px;}

.page-template-template-locationspage div#section.selfstoragesearch {background-image:url('assets/locationsearchbg.jpg'); background-repeat:no-repeat;background-position:center center; background-size:cover;padding-top:120px; padding-bottom:120px;}

.page-template-template-locationspage div#section.selfstoragesearch h1{color:#ffffff;}

.page-template-template-locationspage .testimonialcarousel {margin-bottom: -45px;}
.page-template-template-locationspage #section {padding-bottom:0px;}

#blueLocHeadline {width:95%;padding:0.5%;background-color:#004882;color:#ffffff; text-align:left;font-size:22px;letter-spacing: .8px;border:2px solid #004882;margin-top:10px;border-radius:4px;padding-left: 5%;}

ul.selfstorelist{list-style-type: disc;padding-left:10px;columns: 4; -webkit-columns: 4; -moz-columns: 4;margin-top:0px;padding-top:0px;width: 98%;padding-left: 2%;margin-bottom: 60px;}
ul.selfstorelist li {margin-bottom:7px; text-align:left;font-size:16px;}
ul.selfstorelist li a {text-decoration:none;color:#3d566a;}

#section.locationInformation {display:none;}
#section.locationForm {display:none;}

/*#showFacilities ul {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
#showFacilities ul li {}
#showFacilities ul li:hover {background-color:none;}
#showFacilities ul li:hover > a {color:#585858;}
#showBusiness ul {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
#showBusiness ul li {}
#showBusiness ul li:hover {background-color:none;}
#showBusiness ul li:hover > a {color:#585858;}
#showSpecial ul {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
#showSpecial ul li {}
#showSpecial ul li:hover {background-color:none;}
#showSpecial ul li:hover > a {color:#585858;}*/

/*.locdeetsbut {position:fixed;right:calc(50% - 740px); top:117px; padding-left:15px; padding-right:30px; padding-top:10px; padding-bottom:10px; color: #024289; background-color:#FFBADD;z-index:5;cursor:pointer; font-size:12px;font-weight:500; background-image:url('assets/loc-plus.png');background-size:15px 15px; background-repeat:no-repeat; background-position:65px 10px;}
.locdeetsactive {background-image:url('assets/loc-minus.png');}
.locationdetailspop {background-color:#FFBADD; max-width:470px; height:auto; display:none; overflow:hidden; position:fixed; top:117px; right:calc(50% - 740px);border-radius:5px;z-index: 4; calc(100vh - 150px); overflow-y: auto;}
*/

.locdeetsbut {position:fixed;right:calc(50% - 740px); top:117px; padding-left:15px; padding-right:30px; padding-top:10px; padding-bottom:10px; color: #024289; background-color:#FFBADD;z-index:16;cursor:pointer; font-size:12px;font-weight:500; background-image:url('assets/loc-plus.png');background-size:15px 15px; background-repeat:no-repeat; background-position:65px 10px;}
.locdeetsactive {background-image:url('assets/loc-minus.png');}
.locationdetailspop {background-color:#FFBADD; max-width:470px; height:auto; display:none; overflow:hidden; position:fixed; top:117px; right:calc(50% - 745px);border-radius:5px;z-index: 15;height: calc(100vh - 150px); overflow-y: auto;}


#locationRight {width:90%; height:auto; float:right; padding:5% 5% 3% 5%; border-radius:3px;display:inline;}
#locationRight h3 {color:#004882;}
#locationRightEn {

    width: 100%;
    height: auto;
    float: right;
    padding: 1.5%;
    border-radius: 3px;
    display:none;

}

#locationRight p {font-size:14px; line-height:18px;color:#004882;}
#locationIdentity {width:97%; height:auto; float:right; font-weight:14px;padding:1.5%;background-color:#004882; margin-top:15px; border-radius:3px; color:#ffffff; clear:right;}
#locationIdentity span {font-size:16px; font-family:'FuturaMedium', Arial, sans-serif;}
#locationIdentity a {color:#ffffff; text-decoration:underline;}
#locationIdentity ul {margin-left:4%;padding-left:0px;font-size: 14px;}
#locationIdentity ul li {margin-bottom:15px;}


.deetsinfo {position:relative;}
.deetsinfo .fb {position:absolute; bottom:0px; right:0px;}

.locEnquireBut {width:100%; padding-top:18px; padding-bottom:18px; height:auto;background-color: #004882;font-size:24px; color:#fff; text-decoration:none; display:inline-block;text-align:center; border-radius:3px;margin-left:0%;margin-top:20px;}
#locmap {width:100%; height:200px;}

.single-location #locmap {width:100%!important; height:340px!important;margin-bottom: 10px;}

.single-pblocation #locmap {width: 100%!important;height: 200px!important;margin-bottom: 10px;}
.single-pblocation  #sectionsubmenus {background-color: #009147;}
.single-pblocation #sectionsubmenus .sub-menu {background-color: #009147;}
.single-pblocation .locEnquireBut {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    height: auto;
    background-color: #009147;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-left: 0%;
    margin-top: 20px;
}

.single-pblocation .loc_amenitylist {display:none;}
.single-pblocation #locationIdentity {display:none;}

.single-pblocation #amienetyTabs ul li:hover {background-color:#009147;}
.single-pblocation #amienetyTabs ul li:hover > a {color:#fff;}
.single-pblocation .active {background-color:#009147;color:#fff;}
.single-pblocation li.active a {color:#fff!important;}

.single-pblocation #basicLocationInfo .viewSiteDetails {
    padding: 5px 15px;
    border: 0px solid #324d63;
    border-radius: 4px;
    background-color: #009147;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
}

.single-pblocation .gform_wrapper input[type="submit"] {
    padding: 8px 25px;
    background-color: #009147;
    color: #ffffff;
    font-family: 'FuturaBook', Arial, sans-serif;
    border: 0px;
    border-radius: 3px;
    cursor: pointer;
}

body.single-pblocation  {
    background-image: url('assets/single-locations-bg.jpg');
    background-repeat: no-repeat;
    background-position: center 84px;
}



.single-pblocation .locStockBut {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    height: auto;
    background-color: #009147;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-left: 0%;
    margin-top: 20px;
}

.single-pblocation .extenql {width:47%;float:left;}
.single-pblocation .extenqr {width:47%;float:right;}

.phonewrap {white-space: nowrap;font-weight:normal;font-family: 'FuturaBook';}


/* Find Location page */


.locationinputgrid {
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0px;
  grid-auto-rows: 1fr;
}
.locationinputgrid .griditem {
	display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: top;
  text-align: center;
  position:relative;
  color:#ffffff;
	background-color:#024289;
  padding:10px;
}
.locationinputgrid .griditem:last-of-type {padding:0px;}

.locationinputgrid h1{font-size:50px;line-height:55px;padding-left:20px;color:#ffffff;text-align:left;margin-bottom: 20px;
    margin-top: 20px;}
.locationinputgrid h1 span{color:#059EE3;}
.locationinputgrid .locationinput {padding-left:20px;padding-top:10px;padding-bottom:20px;text-align: left;}
.locationinputgrid p.locationlinks a {color:#ffffff;font-size:14px;}
.locationinputgrid video {width:100%; height:100%;}

div#section.mapsection {display:block;padding-bottom: 0px;}

#locationslist {width:50%; float:left;}

.locationinputblock {width:50%;padding-top:0px; padding-bottom:37.5px; background-color:#024289;float:left;}
.locationinputblock h1{font-size:55px;line-height:60px;padding-left:40px;color:#ffffff;text-align:left;}
.locationinputblock h1 span{color:#059EE3;}
.locationinputblock p {color:#ffffff;padding-left:40px;padding-right:20px;text-align:left;}
p.locationlinks {text-align:left;padding-left: 20px;}
p.locationlinks a {color:#ffffff;}

#locmap {width:50%; height:523px!important;padding-left:0px; padding-right:0px; height:auto; overflow: hidden;margin:0 auto;display:block;float:left;}
#locmap-canvas {width:50%; height:550px; display:block; margin:0 auto;}
#locationslist ul.selfstorelist {

    list-style-type: disc;
    padding-left: 10px;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    margin-top: 0px;
    padding-top: 0px;
    width: 98%;
    padding-left: 2%;
    margin-bottom: 60px;

}

.searchagain {padding:5px 15px;  margin-top:20px; border:1px solid #324d63; color:#324d63; border-radius:3px;cursor:pointer;font-size:16px;display:none;}



/*location form enquiry styles */
#basicLocationInfo {width:90%; height:auto;display:block; overflow:hidden; margin:0 auto;padding-bottom:20px; padding-top:0px;background-color:#fff;margin-top:20px;}
#basicLocationInfo img {width:100%; height:auto;}
/*#basicLocationInfo p {width:85%; margin:0 auto;text-align:center;}*/
#basicLocationInfo .chnglocbut {padding: 5px 15px;border: 1px solid #324d63; border-radius: 4px; color:#324d63; text-decoration:none;}
p.basictitle {width:85%; margin:0 auto;text-align:center;font-family:'FuturaMedium', arial, sans-serif; font-size:16px;padding-top:15px;}
p.basicaddr {width:65%; margin:0 auto;text-align:center;font-family:'FuturaLight', arial, sans-serif; font-size:14px;padding-top:15px;padding-bottom:20px;}
.locbutp {width:100%; margin:0 auto;text-align:center;padding-bottom:10px;}
.sitedeets {width:100%; margin:0 auto;text-align:center;padding-bottom:10px;margin-bottom:20px;}
#basicLocationInfo .viewSiteDetails {padding: 5px 15px;border: 0px solid #324d63; border-radius: 4px;background-color: #004882; color:#fff; text-decoration:none; border-radius:4px;}

#locationchange {width:100%; height:auto; overflow:hidden; display:none;text-align:center;}
#locationchange a {color:#324d63; text-decoration:none;}
#locationchange a:hover {text-decoration:underline;}


.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {

    font-size: inherit;
    font-family: inherit;
    padding: 3px 3px;
    letter-spacing: normal;
	color:#5d5d5d;
	border-radius:3px;
	border:1px solid #d0d0d0;

}

.gform_wrapper select {
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
	padding: 7px;
	font-size: 14px;
	background-color:#f5f5f5;
	border: 0px;
	border: radius;
	border-radius: 3px;
	border-bottom:1px solid #d0d0d0;
	color:#5d5d5d;
	background-image:url('assets/select-arr.png');
	background-repeat:no-repeat;
	background-position:right;
}

.gform_wrapper ul li.gfield {

    margin-top: 10px!important;
    padding-top: 0;

}

.gform_wrapper li#field_7_11 {margin-top:35px!important;}
.gform_wrapper li#field_7_8 {margin-top:35px!important;}

.gform_wrapper li#field_3_11 {margin-top:35px!important;}
.gform_wrapper li#field_3_8 {margin-top:35px!important;}

.gform_wrapper li#field_6_6 {margin-top:35px!important; display:none;}
.gform_wrapper li#field_6_7 {margin-top:35px!important;}
.gform_wrapper li#field_6_9 {margin-top:35px!important;}

.gform_wrapper li#field_4_22 {margin-top:35px!important;}
.gform_wrapper li#field_4_14 {margin-top:35px!important;}
.gform_wrapper li#field_4_19 {margin-top:35px!important;}

.gform_wrapper ul.gform_fields.left_label li.gfield {margin-bottom: 10px!important;}

.gform_wrapper label.gfield_label {color:#5d5d5d;}

.gform_wrapper input[type="submit"] {padding:8px 25px; background-color:#004882; color:#ffffff; font-family:'FuturaBook', Arial, sans-serif; border:0px; border-radius:3px;cursor:pointer;}

.gform_wrapper .gfield_consent_label {font-size:13px;}
.gform_wrapper .gfield_consent_description {font-size:12px!important;}

.gform_wrapper .chosen-container-multi .chosen-choices {
	border:0px;
	border-bottom: 1px solid #d0d0d0!important;
	border-top: 0px solid #d0d0d0!important;
	border-left: 0px solid #d0d0d0!important;
	border-right: 0px solid #d0d0d0!important;
	background-image:none!important;
	background-color:transparent!important;
	background-image: url('assets/select-arr.png')!important;
	background-position:98% 10px!important;
	background-repeat:no-repeat!important;

	}
.gform_wrapper .chosen-container {font-size:16px!important;}

.page-template-template-sc-enquiry .gform_wrapper input[type="submit"] {background-color:#009ce2;}
.page-template-template-pb-enquiry .gform_wrapper input[type="submit"] {background-color:#7eba24;}
/*.single-location .gform_wrapper input[type="submit"] {background-color:#009ce2;}*/

/* Storage Calculator styles */
#storagecalculator { width:100%; height:auto; overflow:hidden;display:block;}
#scToptabs {display:block; width:auto; height:auto;margin-bottom:20px;}
#scToptabs ul {width:98%; border-radius:3px;background-color:#e4f7ff;margin:0px;padding-left:0px;padding-right:0px;border: 2px solid #009ce2;font-size:0;}
#scToptabs ul li {cursor:pointer;border-right: 2px solid #009ce2;width:24.8%; background-color:#e4f7ff; color:#004882;display:inline-block;margin:0px;font-size:20px; text-align:center;padding-top:20px; padding-bottom:20px;}
#scToptabs ul li:last-child {border-right: 0px solid #009ce2;}
#scToptabs ul li:hover { background-color:#009ce2; color:#ffffff;}


#scLefttabs {width:24%;clear:left; float:left; display:block; height:auto;}
#scLefttabs ul {width:100%;border-radius:3px;background-color:#e4f7ff;margin:0px;padding-left:0px;padding-right:0px;border: 2px solid #009ce2;font-size:0;}
#scLefttabs ul li {cursor:pointer;width:100%; background-color:#e4f7ff; border-bottom: 2px solid #009ce2;color:#004882;display:block;margin:0px;font-size:20px; text-align:center;padding-top:20px; padding-bottom:20px;}
#scLefttabs ul li:last-child {border-bottom:0px;}
#scLefttabs ul li:hover { background-color:#009ce2; color:#ffffff;}

.scActive { background-color:#009ce2!important; color:#ffffff!important;}

div.scInfoBox {width:70%;float:left;height:auto; overflow:hidden;display:inline-block;border:0px solid #ddd;margin-left: 4%;}
#scInfoLeft {width:68%; height:auto; float:left; text-align:center;padding-top: 30px;}
#scInfoLeft img {width:auto; height:300px;}
#scInfoRight {width:30%; height:auto; float:left;text-align:center; font-size:26px; line-height:42px;padding-top:9%;}
#scInfoRight span {font-size:38px; font-family:'FuturaBold', arial, sans-serif;}

#scEnquiryBut {padding:0px 30px; background-color: #009ce2; color:#ffffff;display:inline-block; text-align: center;margin-bottom:15px;margin-top:15px;}
#scEnquiryBut a {color:#ffffff; text-decoration:none;font-size:16px;}


#testimonialBlock {width:97%; heigth:auto; overflow:hidden;margin-top:20px; margin-bottom:10px;}
#tcite {padding:5px; width:100%;font-family:'FuturaMedium', Arial, sans-serif;}
#tquote {padding:3% 5%; width:90%; background-color:#ffffff; border-radius:3px; text-align:center; font-style:italic;font-size:21px;font-family:'FuturaLight', Arial, sans-serif;}
#tlink {padding:5px; width:100%; text-align:right;overflow:hidden;margin-top: 15px; padding-bottom:10px;}
.casestudybut {padding:8px 30px; background-color:#7eba24; color:#ffffff;border-radius:3px;text-decoration:none;margin-right:5px;font-size:14px;}

/* Map Styles  */
#map {max-width:1100px; height:420px!important;padding-left:0px; padding-right:0px; height:auto; overflow: hidden;margin:0 auto;display:block;}
#map-canvas {width:100%; height:420px; display:block; margin:0 auto;}


/* Case Studies Styles*/

#cscontent {max-width:975px; padding-left:20px; padding-right:20px; height:auto; display:block; overflow: hidden; margin:0 auto;padding-bottom: 20px;padding-top:20px}
#cscontent h4 {padding:10px 5px; background-color:#009147; color:#ffffff; text-align:center;margin-top:0px; border-radius:3px;}

.csheaderimg {width:100%; height:auto;}
#cstitleblock {width:100%; padding-top:45px; padding-bottom:45px;background-color:#009147;color:#ffffff;font-size:24px;margin-top: -6px;text-align:center;line-height:24px;position: relative;}
#cstitleblock p {font-size:16px; width:65%; text-align:left!important; font-family:'Futuralight', Arial, sans-serif;padding-top:10px;padding-bottom: 0px;margin-bottom: 0px;}
#cstitleblock span {font-size:14px;}

div.casestudyslider .slick-dots {
	position: absolute;
	top:84.5%;
    right: 19.5%;
    display: block;
    padding: 10px;
    margin: 0;
   list-style: inside;
    text-align: left;
    color: #fff;
    font-size: 2em;

	}

div.casestudyslider .slick-dots li {display:inline list-item;}

.csSlideLink {padding:4px 20px; background-color:transparent; color:#ffffff;border-radius:3px;border:2px solid #ffffff;text-decoration:none;font-size:14px;position:absolute; top:20%; right:15%;}

#csRequirementImg {float:left; width:49%; height:auto; overflow:hidden; clear:both;margin-top:20px;margin-bottom: 30px;}
#csRequirementImg img {width:100%; height:auto;}
#csRequirementText {float:left; width:40%; padding:0% 5%; height:auto; overflow:hidden;margin-top:20px;}


#csquote {padding:4% 5%; text-align:center; background-color:#FFF; font-style:italic; font-size:18px;width:89%;display:block; overflow:hidden;margin-bottom: 15px;}

#csSolutionText {float:left; width:40%; padding:0% 5%; height:auto; overflow:hidden; clear:both;margin-top:20px;}
#csSolutionImg {float:left; width:49%; height:auto; overflow:hidden;margin-top:20px;}
#csSolutionImg img {width:100%; height:auto;}
.csbut {padding:9px 45px; color:#ffffff; background-color:#009147; text-decoration:none;border-radius:3px; width:140px;display: inline-block;}
.cstel {padding:8px 30px; color:#009147; background-color:#ffffff; text-decoration:none; border:1px solid #018228;border-radius:3px;width:140px;cursor:default;white-space: nowrap;display: inline-block;}

#csPost {width:46%; margin:2%;float:left; display:block; overflow:hidden; background-color:#ffffff;}
#csPost img {width:100%; height:auto;}
#csPost h3 {text-align:center;}
#csPost p {text-align:center; font-size:12px;height:85px;padding-left: 15px; padding-right: 15px;}
.csPostLink {padding:8px 20px; background-color:#004882; color:#ffffff;border-radius:3px;border:0px solid #324d63;text-decoration:none;font-size:16px; margin-top:15px; margin-bottom:15px; margin:0 auto;}

.cssliderlink {padding:6px 20px 4px 20px; background-color:#ffffff; color:#324d63;border-radius:3px;border:0px solid #324d63;text-decoration:none;font-size:14px; margin-top:15px; margin-bottom:15px; margin:0 auto;}

#testimonialslidersection h3 {color:#fff; margin-bottom:10px; font-family:'FuturaLight', Arial, sans-serif; text-transform:uppercase;}


#testimonialslidersection .testimonial_slide-heading {font-size:22px;margin-top: 0%; line-height:28px;margin-right: 0%; max-width:auto;width:50%;margin-right:30px;margin-left: auto;line-height: 24px;}

div.testimonialcarousel .slidetextcontent {

    width: auto;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: right;
    height: 100%;

}

div.testimonialcarouselss .slidetextcontent {

    width: auto;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: right;
    height: 100%;

}


#csfootersection {width:100%; clear: both; padding-top:0px; padding-bottom:0px; height:auto; display:block; overflow: hidden; margin:0 auto;background-color:#ffffff;}
#csfootersection h3 {color:#fff; margin-bottom:10px; font-family:'FuturaLight', Arial, sans-serif; text-transform:uppercase; margin-top: 0px;}
#csfootersection .testimonial_slide-heading {font-size:18px;margin-top: 0%; line-height:26px;margin-right: 0%; max-width:500px;margin-right:30px;margin-left: auto;line-height: 24px;}
.csfootercarousel {max-width:100%; padding-left:0px; padding-right:0px; height:auto; overflow: hidden;margin:0 auto;margin-bottom: 15px;margin-top: -4px;clear:both;}

#csfootersection .slidetextcontent {

    width: auto;
	max-width:1000px;
    margin: 0 auto;
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: right;
    height: 100%;

}

#csfootersection .slick-dots {position:absolute; left:50%; padding-left:20%;padding-left: 230px;top: 80%;}

.page-template-template-locationspage .slick-slide {height:auto;}

/* Footer Content styling */

#prefooter {width:100%; background-color:#024289;/*background-image:url('assets/dainton-footer-bg.png'); background-repeat: no-repeat;background-size: cover;*/
clear: both; padding-top:20px; padding-bottom:10px; height:auto; display:block; overflow: hidden; margin:0 auto;margin-top: 0px;}
#prefooter ul {list-style-type: none;margin-left:0px; padding-left:0px;text-align: left;margin-top: 0px;}
  #prefooter ul li {margin-left:0px;}
    #prefooter ul li a {color:#ffffff; text-decoration:none;font-size:12px;line-height: 25px;}
    #prefooter ul li a:hover {color:#ffffff; text-decoration:underline;}
.prefootermenus {column-count: 2;column-fill: auto;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;text-align: left;max-height:300px;}
.prefootermenus a {color:#ffffff; text-decoration:none;font-size:12px;line-height: 25px;}
.prefootermenus a:hover {color:#ffffff; text-decoration:underline;}

.footergrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  grid-auto-rows: 1fr;
}
.footergrid .griditem {
  display: flex;
  flex-direction: column;
	justify-content: top;
  /*align-items: left;
  text-align: center;*/
  position:relative;
  color:#ffffff;
  padding:10px;
}
.footergrid .griditem{}

.footerlogobox {width:33.3%; float:left; margin-bottom: 30px;}
.footerlogos {max-width:200px;}

.footerlinks {width:100%; text-align:center;margin-top:40px; padding-top:40px;margin-bottom:50px; clear:both; border-top:1px solid white;line-height: 30px;}
.footerlinks a {margin-left:16px;margin-right:16px; color:#ffffff; text-decoration:none;}
.footerlinks a:hover {text-decoration:underline;}
/*.footergrid h2 {color:#ffffff; text-align:left; padding-top:0px;font-family: 'FuturaMedium', Arial, sans-serif;font-size: 22px;margin-top:0px;}
.footergrid a {color:#ffffff; text-decoration:none;}*/

.ssSocials {display:inline-block; width:320px; text-align:center;color:#ffffff; font-weight:bold;margin:0 auto;line-height: 40px;}
.pbSocials {display:inline-block; width:320px; text-align:center;color:#ffffff; font-weight:bold;margin:0 auto;line-height: 40px;}
.footersocial {width:40px; height:auto; margin:5px;}

#ftQuart {width:23%; padding:2%;float:left; height:auto;}
#ftQuart:nth-of-type(1) {width:15%;}

#ftQuart h2 {font-family: 'FuturaMedium', Arial, sans-serif;font-size: 22px; color: #ffffff; line-height: 28px; font-weight: normal;text-decoration: underline;}


#footer {max-width:1240px; clear: both; padding-top: 20px;padding-bottom: 10px;padding-left:20px; padding-right:20px; height:auto; display:block; overflow: hidden; margin:0 auto;}
#footer p {font-size:12px;}


#modal {display:none; z-index:4000;position:fixed; top:0px; left:0px; width:100%; height:100vh; background-color: rgba(0,0,0,0.8); text-align:center;justify-content: center;flex-direction: column;}
#modalBox {width:65%; display:block;height:auto;color:#585858; margin:0 auto; background-color: #fff;padding-bottom:70px;font-size:12px;position: relative;}
#closeModal {position:absolute;right:0px;}
#closeModal img {opacity:0.7;}
#closeModal img:hover {opacity:1;}


#confmodal {display:none; z-index:4000;position:fixed; top:0px; left:0px; width:100%; height:100vh; background-color: rgba(0,0,0,0.8); text-align:center;justify-content: center;flex-direction: column;}
#confmodalBox {max-width:550px; display:block;height:auto;color:#585858; margin:0 auto; background-color: #fff;padding:10px;font-size:12px;position: relative;margin-top:10%;}
#closeconfModal {position:absolute;right:0px;}



/* resposive media queries */
@media only screen and (max-width: 1480px) {
.locdeetsbut {position:fixed;right:10px; top:117px; padding-left:15px; padding-right:30px; padding-top:10px; padding-bottom:10px; color: #024289; background-color:#FFBADD;z-index:16;cursor:pointer; font-size:12px;font-weight:500; background-image:url('assets/loc-plus.png');background-size:15px 15px; background-repeat:no-repeat; background-position:65px 10px;}
.locdeetsactive {background-image:url('assets/loc-minus.png');}
.locationdetailspop {background-color:#FFBADD; max-width:470px; height:auto; display:none; overflow:hidden; position:fixed; top:117px; right:6px;border-radius:5px;z-index: 15;height: calc(100vh - 150px); overflow-y: auto;}
}

@media only screen and (max-width: 1344px) {
    .locationinputgrid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0px;
        grid-auto-rows: 1fr;
        max-width:880px;
        margin:0 auto;
    }
    .ssvideo {display:none!important;}
}


@media only screen and (max-width: 1240px) {
	.carousel_slide-heading {
		color:

    #fff;
    font-size: 38px;
    line-height: 44px;
    text-align: left;
    max-width: 500px;
    margin-top: 9%;
    margin-left: 8%;

}
}

@media only screen and (max-width: 1080px) {
#Nav {width:53%; padding-left:3%; text-align:center;padding-right:0px; height:auto; display:block; margin:0 auto;position:relative;margin-top:27px;float:left;}
}

@media only screen and (max-width: 1100px) {
#Logo img {padding-left:20px;}

#pbTabs {

    max-width: auto;
	width:96%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
	margin-left:2%;
	margin-right:2%;

}

#pbInfo {

    max-width: auto;
	width:92%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
	margin-left:4%;
	margin-right:4%;

}

#csfootersection .carousel_image {width: auto; height:270px; float:right;}

#PBProduct {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
    width: 500px;
    margin: 0 auto;
}

#shipConProduct {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
    width: 500px;
    margin: 0 auto;
}

}


@media only screen and (max-width: 1080px) {
#Nav {width:53%; padding-left:3%; text-align:center;padding-right:0px; height:auto; display:block; margin:0 auto;position:relative;margin-top:27px;float:left;}

.highlight {
    width: 250px;
    margin: 1%;
    padding: 1%;
    background-color: #dee5ee;
    display: inline-block;
}
}


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

	#homeCTA {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 20;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: -115px;
}

#homeBlock1 {width:19%; height:auto; padding:2%; display:block; float:left;margin:1%; background-color: #009ce2; color:#ffffff;border-radius:3px;}
#homeBlock1 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock1 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock1 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

#homeBlock2 {width:19%; height:auto; padding:2%; display:block; float:left;margin:1%; background-color: #7eba24; color:#ffffff;border-radius:3px;}
#homeBlock2 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock2 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock2 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

#homeBlock3 {width:19%; height:auto; padding:2%; display:block; float:left;margin:1%; background-color: #004882; color:#ffffff;border-radius:3px;}
#homeBlock3 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock3 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock3 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

#homeBlock4 {width:19%; height:auto; padding:2%; display:block; float:left;margin:1%; background-color: #004882; color:#ffffff;border-radius:3px;}
#homeBlock4 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
#homeBlock4 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
#homeBlock4 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}
	}



@media only screen and (max-width: 1056px) {
    .menugrid {
        display: flex;
        grid-template-columns: repeat(6, 1fr);
        gap: 5px;
        grid-auto-rows: 1fr;
        padding: 25px;
    }

    .bigmenu {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 60px;
    width: 900px;
    background-color: #ffffff;
    z-index: 5;
    height: auto;
    display: none;
    z-index: 500;
}
}


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

.page-template-template-d25standard .headerspacer, .page-template-template-selfstorage .headerspacer, .page-template-template-portablebuildings-landing-template .headerspacer,
.page-template-template-shippingcontainers-landing-template .headerspacer, .page-template-template-businesssolutions .headerspacer, .page-template-template-locationspage .headerspacer,
.page-template-template-storagecalculator .headerspacer, .page-template-template-storagestories .headerspacer, .page-template-template-customerstories .headerspacer, .single-storage-story .headerspacer,
.single-customer-story .headerspacer, .page-template-template-webuyusedform .headerspacer, .page-template-template-financeform .headerspacer
{
    height: 135px;
    display: block;
    width: 100%;
}

.page-template-template-d25standard .mainpagetitles, .page-template-template-selfstorage .mainpagetitles, .page-template-template-portablebuildings-landing-template .mainpagetitles,
.page-template-template-shippingcontainers-landing-template .mainpagetitles, .page-template-template-businesssolutions .mainpagetitles, .page-template-template-locationspage .mainpagetitles,
.page-template-template-storagecalculator .mainpagetitles, .page-template-template-storagestories .mainpagetitles, .page-template-template-customerstories .mainpagetitles, .single-storage-story .mainpagetitles,
.single-customer-story .mainpagetitles, .page-template-template-webuyusedform .mainpagetitles, .page-template-template-financeform .mainpagetitles
{
    width: 100%;
    margin-top: 55px;
}

.page-template-template-d25standard .mainpagetitles, .page-template-template-selfstorage .mainpagetitles, .page-template-template-portablebuildings-landing-template .mainpagetitles,
.page-template-template-shippingcontainers-landing-template .mainpagetitles, .page-template-template-businesssolutions .mainpagetitles, .page-template-template-locationspage .mainpagetitles,
.page-template-template-storagecalculator .mainpagetitles, .page-template-template-storagestories .mainpagetitles , .page-template-template-customerstories .mainpagetitles, .single-storage-story .mainpagetitles,
.single-customer-story .mainpagetitles, .page-template-template-webuyusedform .mainpagetitles, .page-template-template-financeform .mainpagetitles
{
    font-size: 34px;
}



	#csfootersection .testimonial_slide-heading {

    font-size: 18px;
    margin-top: 0%;
    line-height: 26px;
    margin-right: 0%;
    max-width: auto;
    margin-right: 30px;
    margin-left: auto;
    line-height: 24px;
	width: 70%;

}
div.ssPanel{width:90%;margin:0 auto;}
div.ssPanel {width:22%; margin:1%; display:inline-block; color:#ffffff; border-radius:5px;font-size:14px; height:200px;overflow:hidden;}
div.ssPanel p {padding-left:5px; padding-right:5px; padding-bottom:5px;line-height:18px;}
div.ssPanel img {width:35%;padding-top:20px;}

.locationinputblock {width:85%;padding-top:5px; padding-bottom:37.5px; background-color:#024289;float:none;margin:0 auto;}
#locmap {width:85%; height:523px!important;padding-left:0px; padding-right:0px; height:auto; overflow: hidden;margin:0 auto;display:block;float:none; margin:0 auto;}

#whychoose .threecols .whychooseblock {
    width: 50%;
    float: left;
    min-height: 170px;
    padding-top: 30px;
}

.threegrid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 42px;
    grid-auto-rows: 1fr;
}

.threegriditem {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    text-align: center;
    position: relative;
    padding-bottom: 80px;
    width: 500px;
    margin: 0 auto;
}

.heroslide h2 {
    font-size: 35px;
    padding-left: 20px;
    padding-top: 20px;
    margin: 0px;
    line-height: 35px;
    text-align: left !important;
}

.twogrid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
    max-width: 500px;
    margin: 0 auto;
}

.cardlightblue .title, .carddarkblue .title, .cardgreen .title, .cardred .title {
    font-size: 50px;
    text-align: left;
    width: 100%;
    margin-bottom: 25px;
    line-height: 50px;
}

}


/*@media only screen and (max-width: 980px) {

  #hero {
    margin-top: 0px;
    padding-top: 40px;
  }

  .single-location #hero {
    margin-top: 0px;
    padding-top: 0px;
  }

  .mainpagetitles {position:relative; padding-top: 0px;}
  #casestudy {margin-top: 40px;}

  .twogrid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
    width:500px;
    margin:0 auto;
  }

.clearHeader {
    padding-top: 0px;
}

  #content {padding-top:20px;}
  #section {padding-top:0px;}
  body {margin-top:60px;}

  #sectionsubmenus {display:none!important;}

#shipConLeft {
    width: 98%;
    height: auto;
    float: left;
    overflow: hidden;
    display: block;
    clear: left;
    margin-top: 5px;
}

#shipConRight {
    width: 98%;
    height: auto;
    float: left;
    overflow: hidden;
    margin-top: 30px;
}

  .single-location #sectionsubmenus {display:none;}
  .single-location #typeNav {display:none;}

  .mobmain {width: 30px;height: 30px;display: block;position: absolute;right: 20px;top: 18px; cursor:pointer;}
  .mobmain img {width:100%;}


  #Nav {

      width: 96%;
      text-align: center;
      padding: 12px;
      height: auto;
      margin: 0 auto;
      position: absolute;
      top: 70px;
      float: left;
      left: 0px;
      background-color: #ffffff;
      z-index: 1000;
  	display:none;

  }
  #Nav ul {margin-left:0px;padding-left:0px; margin-bottom:0px;margin-top: 0px;display:block;}
  #Nav ul li {display:block; padding-top: 8px;text-align:left; padding-bottom:0px;float:left;clear:left;}
  #Nav ul li.enq a {padding:0px 0px;  border-radius:4px;}
  #Nav ul li a {color:#3d566a; font-size: 17px; text-decoration: none;font-family: 'FuturaBook',Arial, sans-serif;transition: all .2s ease-in-out;}
  #Nav ul li:hover {}
  #Nav ul li a:hover {transform: scale(1.1);font-family:'FuturaMedium', Arial, sans-serif; }

  #fullMobMen {
      width: 180%;
      text-align: center;
      padding: 2%;
      height: auto;
      margin: 0 auto;
      position: fixed;
      top: 70px;
      float: left;
      left: 0px;
      background-color: #004882;
      z-index: 1000;
  	display:none;
    padding-bottom: 100px;

  }
  #fullMobMen ul {margin-left:0px;padding-left:10px; margin-bottom:0px;margin-top: 0px;display:block;}
  #fullMobMen ul li {display:block; padding-top: 12px;text-align:left; padding-bottom:0px;float:left;clear:left;}
  #fullMobMen ul li.enq a {padding:0px 0px;border-radius:4px;}
  #fullMobMen ul li a {color:#ffffff; font-size: 18px; text-decoration: none;font-family: 'FuturaBook',Arial, sans-serif;transition: all .2s ease-in-out;}
  #fullMobMen ul li:hover {}
  #fullMobMen ul li a:hover {transform: scale(1.1);font-family:'FuturaMedium', Arial, sans-serif; }

  #fullMobMen ul li ul {display:none; position:fixed;left:20px; top:140px;padding:0%;}
  #fullMobMen ul li ul li {display:block; padding-top: 12px;text-align:left; padding-bottom:0px;float:left;clear:left;}
  .closeSubmens {width:170px; height:25px;left:20px; top:80px;position:fixed;display:none; font-size:22px;z-index: 1001;text-align: left;}
  .closeSubmens a {width:170px; height:20px; text-decoration:none;color:#ffffff;}

  .submentitle {width:auto; height:25px;left:20px; top:115px;position:fixed;display:none; font-size:20px;color:#ffffff; font-family:'FuturaMedium', Arial, sans-serif; z-index: 1001;text-align: left;}

  #mobenqbut {position:absolute; bottom:20px; left:20px;}

  #header {position:fixed; top:0; left:0; display:block; width:100%; height:70px;background-color:#ffffff;z-index:2000;}

  #Logo {
  	float: left;
      position: relative;
      width: 124px;
      height: auto;
      margin-top: 10px;
  	padding-bottom:5px;
  }

  #typeNav {

      width: 240px;
      min-height: 74px !important;
      padding-left: 0px;
      background-color: #004882;
      text-align: center;
      padding-right: 0px;
      height: auto;
      display: inline-block;
      margin: 0 auto;
       margin-right: auto;
      position: relative;
      float: right;
      margin-right: 0px;
  	display:none;

  }

#thirdsCTA {
max-width: auto;
width:98%;
padding:1%;
    height: auto;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 20;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 20px;
}

#busBlock {width:27%; height:auto; padding:2%; display:block; float:left;margin:1%; background-color: #004882; color:#ffffff;}
#busBlock h3 {color:#ffffff; font-size:20px; line-height:24px;margin-top: 5px;margin-bottom: 0px;}

#gCTA {width:27%; height:auto; padding:2%; display:block;float:left; margin:1%; background-color: #018228; color:#ffffff;border-radius:3px;}
#gCTA h3 {color:#ffffff; font-size:20px; line-height:24px;margin-top: 5px;margin-bottom: 0px;}



}*/

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

    div#homeslidersection .carousel_slide-heading {
        margin-left: 2%;
    width:70%;
    }


    .carouselslug {
    position: absolute;
    width: auto;
    z-index: 1000;
    font-style: italic;
    font-size:26px;
    color:#ffffff;
    bottom:20px;
    padding-left: 2%;
    }

    #grnSalient {
        padding-left:70px;
        width: 35%;
        float: left;
        display: inline-block;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #ffffff;
        font-size: 14px;
    }


    #homeCTA {width: 98%;
        height: auto;
        overflow: hidden;
        text-align: center;
        position: relative;
        z-index: 20;
        margin: 0 auto;
            margin-top: 0px;
        margin-top: 20px;
        padding-left:1%;

    }

    #homeBlock1 {width:43%; height: 250px; padding:2%; display:block; float:left;margin:1%; background-color: #009ce2; color:#ffffff;border-radius:3px;}
    #homeBlock1 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
    #homeBlock1 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
    #homeBlock1 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

    #homeBlock2 {width:43%; height: 250px; padding:2%; display:block; float:left;margin:1%; background-color: #7eba24; color:#ffffff;border-radius:3px;}
    #homeBlock2 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
    #homeBlock2 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
    #homeBlock2 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

    #homeBlock3 {width:43%; height: 250px; padding:2%; display:block; float:left;margin:1%; background-color: #004882; color:#ffffff;border-radius:3px;}
    #homeBlock3 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
    #homeBlock3 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
    #homeBlock3 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

    #homeBlock4 {width:43%; height: 250px; padding:2%; display:block; float:left;margin:1%; background-color: #004882; color:#ffffff;border-radius:3px;}
    #homeBlock4 h3 {color:#ffffff; font-size:24px; line-height:24px;margin-top: 5px;margin-bottom: 0px;letter-spacing: .8px; font-weight:unset;font-family: 'FuturaBook', Arial, sans-serif;}
    #homeBlock4 img {padding-top:10px;width: 55px; height: auto;transition: all .2s ease-in-out;}
    #homeBlock4 p {padding-left:2%; padding-right:2%; line-height:18px; font-size:15px;}

}

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

    .STDcol50 {
        width: 75%;
        float: none;
        position: relative;
        margin:0 auto;
    }


    #ftQuart {width:46%; padding:2%; float:left; height:auto;}
    #ftQuart:nth-of-type(1) {width:auto; width:46%;}
    .prefootermenus {line-height: 20px;}

    #testimonialslidersection .testimonial_slide-heading {

        font-size: 18px;
        margin-top: 0%;
        line-height: 22px;
        margin-right: 0%;
        max-width: auto;
        width: 50%;
        margin-right: 30px;
        margin-left: auto;

    }

    .discountblock {
        width: 60%;
        float: none;
        min-height: 140px;
        padding-top: 25px;
        margin: 0 auto;
    }

    #whychoose .twocols .whychooseblock {
        width: 70%;
        float: none;
        min-height: 170px;
        padding-top: 30px;
        display: inline-block;
    }

}

@media only screen and (max-width: 850px) {
  .bigmenu {
    position: absolute;
    left: 0%;
    transform: none;
    top: 60px;
    width: 100%;
    background-color: #ffffff;
    z-index: 5;
    height: calc(95vh - 60px);
    display: none;
    z-index: 500;
    overflow-y:auto;
    }

    .menugrid {
        display: block;
        grid-template-columns: repeat(1, 1fr);
        gap: 5px;
        grid-auto-rows: 1fr;
        padding: 25px;
    }

    .menugrid .griditem {
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: top;
    text-align: center;
    position: relative;
    color: #ffffff;
    padding: 10px;
    border-right: 0px solid #024289;
    text-align: left;
    color: #A8A8A8;
    font-size: 14px;
}
.menugrid .griditem a {
    color: #024289;
    font-size: 17px;
    text-align: left;
    text-decoration: none;
    line-height: 26px;
}

.menugrid .griditem br {
    display: none;
}


#pillarctas .pillargriditem {
    display: inline-block;
    width: calc(49.5% - 40px);
    margin: 0px 20px 0px 20px;
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 40px;
}

}


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

.page-template-template-financeform .formblock {margin:0 auto!important;float:none!important;width:85%!important;}
.page-template-template-webuyusedform .formblock {margin:0 auto!important;float:none!important;width:85%!important;}

.locationinputgrid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
        grid-auto-rows: 1fr;
        max-width:435px;
        margin:0 auto;
}
/*.ssvideo {display:none!important;}*/

#scsIcons {display:none;}

/*body.page-template-template-customercomments  {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:repeat-y; background-size:contain; background-position:center 74px;}
body.single-location  {background-image:url('assets/single-locations-bg.jpg');background-repeat:no-repeat; background-position:center 74px;}
body.page-template-template-selfstorage-locations  {background-image:url('assets/selfstorage-bg.jpg');background-repeat:no-repeat; background-size:contain; background-position:center 74px;}
body.page-template-template-policy-template  {background-image:url('assets/businesssolutions-bg.jpg');background-repeat:no-repeat; background-position:center 74px;}
*/

#content {padding-top:20px;}
#section {padding-top:0px;}
/*body {margin-top:60px;}*/

#homeslidersection {margin-top:70px;z-index:-1;position:relative;}

/*#Logo {
	float: left;
    position: relative;
    width: 124px;
    height: auto;
    margin-top: 10px;
	padding-bottom:5px;
}


#typeNav {

    width: 240px;
    min-height: 74px !important;
    padding-left: 0px;
    background-color: #004882;
    text-align: center;
    padding-right: 0px;
    height: auto;
    display: inline-block;
    margin: 0 auto;
     margin-right: auto;
    position: relative;
    float: right;
    margin-right: 0px;
	display:none;

}*/

#sectionsubmenus {display:none;}

#typeNav ul li a {

    color: #ffffff;
    font-size: 15px;
    text-decoration: none;
    font-family: 'FuturaMedium',Arial, sans-serif;

}

#typeNav ul li {

    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
    background-image: url('assets/typearrow.png');
    background-position: 200px 37px;
    background-repeat: no-repeat;

}

#typeNav ul.sub-menu li a{font-size:15px;}

div#homeslidersection .carousel_slide-heading {
font-size:30px;
	line-height:34px;
	width: 40%;
}

#searchTel {

    margin-left: 0px;
	clear:left;
    padding: 15px 40px;
    font-size: 18px;
    color: #004882;
	border: 2px solid #009ce2;
    float: left;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 15px;

}


#scToptabs ul li {

    cursor: pointer;
    border-right: 2px solid #009ce2;
	width: 24.5%;
	background-color:#e4f7ff;
	color: #004882;
    display: inline-block;
    margin: 0px;
    font-size: 16px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;

}

#scLefttabs ul li {

    cursor: pointer;
    width: 100%;
    background-color: #e4f7ff;
    border-bottom: 2px solid #009ce2;
    color: #004882;
    display: block;
    margin: 0px;
    font-size: 16px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;

}

#scInfoLeft {

    width: 50%;
    height: auto;
    float: left;
    text-align: center;
    padding-top: 0px;

}

#scInfoLeft img {

    width: auto;
    height: auto;
	width:95%;

}
#scInfoRight {

    width: 45%;
    height: auto;
    float: right;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    padding-top: 3%;

}

#scInfoRight span {

    font-size: 28px;
    font-family: 'FuturaBold', arial, sans-serif;

}

h1.shipcontitle {
    float: left;
    text-align: center;
    max-width: 100%;
	padding-top:50px;
}

h1.pbstocktitle {
    float: left;
    text-align: center;
    max-width: 100%;
	padding-top:50px;
}

#stockFilterCon {
    width: 100%;
    height: 50px;
    font-size: 20px;
    margin-top: 5px;
	clear:left;
	float:left;
    text-align: left;

}

#stockFilter {height:auto;}
#stockFilter .newitem {clear:left;}

.shipconstatuswrap {
    text-align: center;
    width: 100%;
    font-size: 20px;
    margin-top: 30px;
    width: 150px;
    display: block;
    margin: 0 auto;
    clear: both;
}

#stockFilterCon {
    clear: left;
    float: none;
    margin:0 auto;
}

/*#stockFilterCon>div {float:left!important;margin-top:0px!important;}*/



#sctypeSelect {
    width: 100%;
    height: 50px;
    font-size: 20px;
    margin-top: 15px;
    text-align: left;
}

input.scsnew  {clear:left!important;}



}

@media only screen and (max-width: 780px) {
ul.selfstorelist{list-style-type: disc;padding-left:10px;columns: 3; -webkit-columns: 3; -moz-columns: 3;margin-top:0px;padding-top:0px;width: 98%;padding-left: 2%;margin-bottom: 60px;}

ul.amenitylist {

    list-style-type: disc;
    padding-left: 10px;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    margin-top: 0px;
    padding-top: 0px;

}

/*.dtcalculator {display:none;}
.mobcalculator {display:block;}*/
}

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

.calcsizeoption {
    cursor: pointer;
    text-align: center;
    color: #024289;
    width: 80px;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    display: inline-block;
    margin: 10px;
    border: 2px solid #024289;
    padding-right: 10px;
    padding-left: 10px;
    zoom: .7;
}

.calcimageholder img {
    height: auto;
    width: 100%;
    display: none;
    margin-bottom: -50px;
    margin-top: -50px;
}

  #csRequirementImg {
    float: left;
    width: 99%;
    height: auto;
    overflow: hidden;
    clear: both;
    margin-top: 20px;
    margin-bottom: 30px;
}
#csRequirementText {
    float: left;
    width: 95%;
    padding: 0% 5%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}
#csSolutionText {
    float: left;
    width: 95%;
    padding: 0% 5%;
    height: auto;
    overflow: hidden;
    clear: both;
    margin-top: 20px;
}

#csSolutionImg {
    float: left;
    width: 99%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}
.csbut {padding:9px 45px; color:#ffffff; background-color:#009147; text-decoration:none;border-radius:3px; width:140px;display: inline-block;margin-bottom:10px;}
.cstel {padding:8px 30px; color:#009147; background-color:#ffffff; text-decoration:none; border:1px solid #018228;border-radius:3px;width:140px;cursor:default;white-space: nowrap;display: inline-block;}

	.desktop {display:none;}
	.mobsidebar {display:block;margin-top: -70px !important;}

	/*div#section.busbg {padding-bottom:0px;padding-top:20px;}*/
	#pbUseholder {
    max-width: 1100px;
    margin: 0 auto;
        margin-bottom: 0px;
    height: auto;
    overflow: hidden;
    text-align: center;
    position: relative;
    background-color: #004882;
    padding-top: 15px;
    clear: both;
    border-radius: 3px;
    margin-bottom: 30px;
}

	#block20 {

    width: 100%;
    height: auto;
    overflow: hidden;
    float: right;

}

#block80 {

    width: 100%;
    height: auto;
    overflow: hidden;
    float: left;

}


.scsIco {
  width: 25%;
  display:inline-block;
  float:none;
  font-size: 14px;
  text-align: center;
  padding-bottom: 40px;

}
/*.scsIco:nth-of-type(3) {clear:left!important;}*/

.page-template-template-customerstories h2 {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 10px;
    font-weight: 400;
}

.page-template-template-customerstories h3 {
    font-size: 15px;
    color: #024289;
    margin-top: 0px;
    padding-top: 0px;
}

.page-template-template-storagestories h2{
    font-size: 20px;
}

.page-template-template-storagestories h3{
    font-size: 15px;
}

}

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

/*.footerlogobox {width:100%; float:left; margin-bottom: 10px;text-align:center!important;}*/
.footerlogos {max-width:auto; width:75%;}

  #shortsearch {width:96%; height:auto; background-color:#ffffff; float:left; overflow:hidden; display:block; margin:2%;}

.ftplnks:before {content:"\a";
    white-space: pre;}

.col33 {width:48%; margin:0.6%; float:left;display:inline-block; text-align:center;}

#locationLeft {

    width: 96%;
    height: auto;
    float: left;
    clear: both;
	margin-right:2%;
	margin-left:2%;

}

#locationRight {

    width: 94%;
    height: auto;
    float: right;
    padding: 2%;
    border-radius: 3px;
	margin-right:1%;
	margin-left:1%;
    

}

#locationIdentity {

    width: 94%;
    height: auto;
    float: right;
    font-weight: 14px;
    padding: 2%;
    background-color: #004882;
	margin-top: 15px;
	border-radius: 3px;
	color:#ffffff;
    clear: right;
	margin-right:1%;
	margin-left:1%;

}

.locEnquireBut {

    width: 98%;
    padding-top: 18px;
    padding-bottom: 18px;
    height: auto;
    background-color: #004882;
	font-size: 24px;
	color:#fff;
    text-decoration: none;
    display: block;
    text-align: center;
    border-radius: 3px;
    margin-left: 0%;
    margin-top: 6px;
	margin:0 auto;

}

#locationRightEn {

    width: 100%;
    height: auto;
    float: right;
    padding: 1.5%;
    border-radius: 3px;

}
#section.locationInformation {
	padding-bottom:0px;
}

#block50 {

    width: 94%;
    height: auto;
    overflow: hidden;
    margin-left: 3%;
    float: left;
    margin-right: 3%;

}

}

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

  .scsthumb {
      margin-top: 6px;
      margin-bottom: 10px;
      width: 32% !important;
  }

#containersizechart {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
	font-size:12px;
}

.ihold {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 0px;
position: relative;
clear: left;
text-align: left;
}

div.ssPanel{width:90%;margin:0 auto;}
div.ssPanel {width:46%; margin:1%; display:inline-block; color:#ffffff; border-radius:5px;font-size:14px; height:200px; overflow:hidden;}
div.ssPanel p {padding-left:5px; padding-right:5px; padding-bottom:5px;line-height:18px;}
div.ssPanel img {width:35%;padding-top:20px;}

}


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

.locationinputblock h1 {
    font-size: 45px;
    line-height: 50px;
}

.casestudiesitem {
    flex: 0 0 calc(100% - 40px);
    padding: 0px;
    margin: 20px;
}

#pagehero {
    padding-left: 20px;
    padding-right: 20px;
}

/* hero headers mobile display */

.heroslide{padding-top:0px; padding-bottom:0px;}
.heroslide .slideblock {
    width: 100%;
    float: none;
    margin: 0 auto;
}

.heroslide h2 {
    font-size: 65px;
    padding-left: 20px;
    padding-top: 20px;
    margin: 0px;
    line-height: 65px;
    text-align: left !important;
}


.heroslide .slideblock:first-of-type {display:none;}
.heroslide .slideblock:last-of-type {/*padding-bottom:52.25%;*/width:100%;aspect-ratio: 1 / 1;}

.heroslide .slideblock img {
    width: 100%;
    height: auto;
    margin-bottom: -5px;
    border-bottom: 20px solid white;
}

.herovideoslide .slideblock2 {
    width: 100%;
    float: none;
    position: relative;
    margin: 0 auto;
}

.herovideoslide{padding-top:0px; padding-bottom:0px;}
.herovideoslide .slideblock {
    width: auto;
    float: left;
}
.herovideoslide .slideblock:last-of-type {/*padding-bottom:52.25%;*/width:100%;aspect-ratio: 1 / 1;}

.herovideoslide h2 {
    font-size: 65px;
    padding-left: 20px;
    padding-top: 40px;
    margin: 0px;
    line-height: 65px;
    text-align: left !important;
}

.herodoublevideo video {
    width: 100%;
    height: 100%;
    object-fit: fill;
    border-bottom: 20px solid white;
}
/* hero headers mobile display */

#Logo {
    float: left;
    position: relative;
    width: 130px;
    height: auto;
    margin-top: 7px;
}

.page-template-template-d25standard .mainpagetitles, .page-template-template-selfstorage .mainpagetitles, .page-template-template-portablebuildings-landing-template .mainpagetitles,
.page-template-template-shippingcontainers-landing-template .mainpagetitles, .page-template-template-businesssolutions .mainpagetitles, .page-template-template-locationspage .mainpagetitles,
.page-template-template-storagecalculator .mainpagetitles, .page-template-template-storagestories .mainpagetitles, .pbstocktitle, .shipcontitle, .page-template-template-customerstories .mainpagetitles,
.single-storage-story .mainpagetitles, .single-customer-story .mainpagetitles, .page-template-template-webuyusedform .mainpagetitles, .page-template-template-financeform .mainpagetitles
 {
        font-size: 27px;
        text-align:center!important;
    }

.discountblock {
    width: 90%;
    float: none;
    min-height: 140px;
    padding-top: 25px;
    margin: 0 auto;
}

.STDcol50 {
    width: 100%;
    float: none;
    position: relative;
    margin:0 auto;
}

#whychoose .threecols .whychooseblock {
    width: 100%;
    float: left;
    min-height: 170px;
    padding-top: 30px;
}

}

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

  .sldt {display:none;}
  .slmb {display:block;}

#locationslist {width:100%; float:left;}
/*#locmap {width:100%; height:500px!important;padding-left:0px; padding-right:0px; height:auto; overflow: hidden;margin:0 auto;display:block;float:left;margin-right:5%;}*/
#locmap {
        width: 100%;
        /* height: 500px !important; */
        padding-left: 0px;
        padding-right: 0px;
        height: auto!important;
        overflow: hidden;
        margin: 0 auto;
        display: block;
        float: left;
        margin-right: 5%;
        aspect-ratio: 1 / 1;
    }
#locmap-canvas {width:100%; height:500px; display:block; margin:0 auto;}


.single-location h1 {font-size:24px; line-height: 30px;}

#whychoose .twocols .whychooseblock {
    width: 85%;
    float: none;
    min-height: 170px;
    padding-top: 30px;
    display: inline-block;
}

#pillarctas .pillargriditem {
    display: inline-block;
    width: calc(99.5% - 40px);
    margin: 0px 20px 0px 20px;
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 40px;
}
}


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

.statuswrap {display:block; margin-top:20px;padding-left:0px;}

#PBProduct {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
    width: 100%;
    margin: 0 auto;
}

#PBProd {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow:auto;
}


#shipConProduct {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
    width: 100%;
    margin: 0 auto;
}

#shipConProd {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow:auto;
}

#whychoose .twocols .whychooseblock {
        width: 100%;
        float: none;
        min-height: 170px;
        padding-top: 30px;
        display: inline-block;
    }

.twogrid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
    grid-auto-rows: 1fr;
    max-width: 100%;
    margin: 0 auto;
}

    .sitemanagergridtwo {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
    grid-auto-rows: 1fr;
    width: 100%;
    margin: 0 auto;
    }

    .sitemanagergridone {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
    grid-auto-rows: 1fr;
    width: 100%;
    margin: 0 auto;
    }

    .twogrid {
      display: block;
      grid-template-columns: repeat(1, 1fr);
      gap: 0px;
      grid-auto-rows: 1fr;
      width:100%;
      margin:0 auto;
    }

    .threegriditem {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
        text-align: center;
        position: relative;
        padding-bottom: 80px;
        width: 100%;
        margin: 0 auto;
    }
}


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

.heroslide h2 {
        font-size: 50px;
        padding-left: 20px;
        padding-top: 20px;
        margin: 0px;
        line-height: 50px;
        text-align: left !important;
    }
.herovideoslide h2 {
    font-size: 50px;
    padding-left: 20px;
    padding-top: 40px;
    margin: 0px;
    line-height: 50px;
    text-align: left !important;
}

  .discountblock {
      width: 100%;
      float: none;
      min-height: 140px;
      padding-top: 25px;
      margin: 0 auto;
  }

  .reviewlogostrip {width:95%; margin:0 auto;}
/* Storage Calculator styles */
#storagecalculator { width:100%; height:auto; overflow:hidden;display:block;}
#scToptabs {display:block; width:auto; height:auto;margin-bottom:20px;}
#scToptabs ul {width:98%; border-radius:3px;background-color:#e4f7ff;margin:0px;padding-left:0px;padding-right:0px;border: 2px solid #009ce2;font-size:0;}
#scToptabs ul li {cursor:pointer;border-right: 2px solid #009ce2;width:24%; background-color:#e4f7ff; color:#004882;display:inline-block;margin:0px;font-size:15px; text-align:center;padding-top:15px; padding-bottom:0px; height:35px;
display:inline-flex;
  /*align-items: center; */
  justify-content: center;
  text-align: center;}
#scToptabs ul li:last-child {border-right: 0px solid #009ce2;}
#scToptabs ul li:hover { background-color:#009ce2; color:#ffffff;}


#scLefttabs {width:24%;clear:left; float:left; display:block; height:auto;}
#scLefttabs ul {width:100%;border-radius:3px;background-color:#e4f7ff;margin:0px;padding-left:0px;padding-right:0px;border: 2px solid #009ce2;font-size:0;}
#scLefttabs ul li {cursor:pointer;width:100%; background-color:#e4f7ff; border-bottom: 2px solid #009ce2;color:#004882;display:block;margin:0px;font-size:15px; text-align:center;padding-top:20px; padding-bottom:20px;}
#scLefttabs ul li:last-child {border-bottom:0px;}
#scLefttabs ul li:hover { background-color:#009ce2; color:#ffffff;}

.scActive { background-color:#009ce2!important; color:#ffffff!important;}

div.scInfoBox {width:70%;float:left;height:auto; overflow:hidden;display:inline-block;border:0px solid #ddd;margin-left: 4%;}
#scInfoLeft {width:80%;margin:0 auto; height:auto; float:none; text-align:center;padding-top: 0px;}
#scInfoLeft img {width:100%; height:auto;}
#scInfoRight {width:100%; height:auto; float:left;text-align:center; font-size:20px; line-height:35px;padding-top:9%;}
#scInfoRight span {font-size:38px; font-family:'FuturaBold', arial, sans-serif;}

#scEnquiryBut {padding:0px 30px; background-color: #009ce2; color:#ffffff;display:inline-block; text-align: center;margin-bottom:15px;margin-top:15px;}
#scEnquiryBut a {color:#ffffff; text-decoration:none;font-size:16px;}

/*#palletTab {padding-top:15px!important; height:25px!important;}*/


li#homeTab {width:20.5%!important;}
li#boxesTab {width:20.5%!important;}
li#palletTab {width:23%!important;}
li#vehicleTab {width:33%!important;}

}


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

#sctypeSelect {
    width: 100%;
    height: 80px;
    font-size: 20px;
    margin-top: 10px;
    text-align: left;
}
}


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

.cardlightblue .title, .carddarkblue .title, .cardgreen .title, .cardred .title {
    font-size: 40px;
    text-align: left;
    width: 100%;
    margin-bottom: 25px;
    line-height: 40px;
}

#grnSalient {
    padding-left:70px;
    width: 30%;
    float: left;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    font-size: 14px;
}


#prodWrap {
    width: 93.5% !important;
    height: auto;
    display: inline-block;
    margin: 1%;
    float: left;
    border-radius: 10px;
    padding: 2%;
    border: 1px solid #009ce2;
    font-size: 16px;
}

div.packtitle {
    position: relative;
    font-size: 20px;
    display: block;
    width: 98%;
    background-color: #009ce2;
    color: #ffffff;
    text-align: left;
    padding: 1%;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 15px;
}
#ptarrow {
    position: absolute;
    right: 15px;
    top: 2px;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.page-id-3939 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 90%;
    padding-right: 5%;
    margin-bottom: 16px;
    text-align: left;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    margin-left:0%!important;
  }

  .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small {
      width: 98% !important;
      margin-left:0%!important;
  }
  .page-id-3939 .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 100%;
    margin-left: 25% !important;
}

.page-id-3939 .gform_wrapper .gform_footer:not(.top_label) {
    padding: 0 10px;
    margin-left: 10% !important;
    width: 90%;
}


}

@media only screen and (max-width: 480px) {
.locationinputgrid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
        grid-auto-rows: 1fr;
        max-width:auto;
        width:100%;
        margin:0 auto;
}
.locationinputgrid .griditem {
    display: block;
}
}


@media only screen and (max-width: 460px) {
.page-template-template-financeform .formblock {margin:0 auto!important;float:none!important;width:95%!important;}
.page-template-template-webuyusedform .formblock {margin:0 auto!important;float:none!important;width:95%!important;}

div.ssPanel{width:95%;margin:0 auto;}
div.ssPanel {width:96%; margin:1%; display:inline-block; color:#ffffff; border-radius:5px;font-size:14px; height:auto; overflow:hidden;}
div.ssPanel p {padding-left:5px; padding-right:5px; padding-bottom:5px;line-height:18px;}
div.ssPanel img {width:65px;padding-top:20px;}


#ftQuart {width:96%; padding:2%; float:left; height:auto;}
#ftQuart:nth-of-type(1) {width:auto; width:96%;}
.prefootermenus {line-height: 20px;}


#typeNav {

    width: 150px;
    min-height: 74px !important;
    padding-left: 0px;
    background-color: #004882;
    text-align: center;
    padding-right: 0px;
    height: auto;
    display: none;
    margin: 0 auto;
     margin-right: auto;
    position: relative;
    float: right;
    margin-right: 0px;

}

#typeNav ul li a {

    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    font-family: 'FuturaMedium',Arial, sans-serif;

}

#typeNav ul li {

    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
    background-image: url('assets/typearrow.png');
    background-position: 133px 37px;
    background-repeat: no-repeat;

}

#typeNav ul.sub-menu li a{font-size:14px;}

}

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


#csfootersection .testimonial_slide-heading {font-size: 18px;
margin-top: 0%;
line-height: 26px;
max-width: auto;
line-height: 24px;
width: 90%;
margin:0 auto;
}

#csfootersection .slick-dots {

    position: absolute;
    left: 50%;
    padding-left: 0%;
    padding-left: 0px;
    top: 83%;

}

	#homeBlock1 {width:92%; height:auto; padding:2%; display:block; float:left;margin:2%; background-color: #009ce2; color:#ffffff;border-radius:3px;}
	#homeBlock2 {width:92%; height:auto; padding:2%; display:block; float:left;margin:2%; background-color: #009147; color:#ffffff;border-radius:3px;}
	#homeBlock3 {width:92%; height:auto; padding:2%; display:block; float:left;margin:2%; background-color: #7eba24; color:#ffffff;border-radius:3px;}
	#homeBlock4 {width:92%; height:auto; padding:2%; display:block; float:left;margin:2%; background-color: #004882; color:#ffffff;border-radius:3px;}

	#gCTA {width:92%; height:auto; padding:2%; display:block; float:left;margin:2%; background-color: #018228; color:#ffffff;border-radius:3px;}

	.page-template-template-locationspage div#section.selfstoragesearch {padding-top: 30px; padding-bottom: 30px; }
	.page-template-template-locationspage div#section.selfstoragesearch h1 {color: #ffffff; font-size: 24px;line-height: 26px;}
	.page-template-template-locationspage .locationinput .postcodeinput {

    width: 90%;
    height: 40px;
    font-size: 15px;
    font-family: 'FuturaBook', Arial, sans-serif;
    padding: 23px;
    border: 0px solid #009ce2;
    border-radius: 3px;

}

.page-template-template-selfstorage-search-results div#section.selfstoragesearch {

    background-image: url('assets/locationsearchbg.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;

}

#tabs-personalst ul {list-style-type: disc;padding-left:10px;columns: 2; -webkit-columns: 2; -moz-columns: 2;column-gap: 40px;margin-top:0px;padding-top:0px;width: 96%; margin-left:20px;}

#tabs-businessst ul {list-style-type: disc;padding-left:10px;columns: 2; -webkit-columns: 2; -moz-columns: 2;column-gap: 40px;margin-top:0px;padding-top:0px;width: 96%; margin-left:20px;}

#busBlock {
    width: 44%;
    height: auto;
    padding: 2%;
    display: block;
    float: left;
    margin: 1%;
    background-color:
#004882;
color:
    #ffffff;
}


#searchLeft {
	width: 96%;
    height: auto;
    background-color: #ffffff;
    float: left;
    overflow: hidden;
    display: block;
    clear: left;
    margin-top: 5px;
	margin-left:2%; margin-right:2%;
	margin-bottom:20px;

}

#searchRight {

    width: 96%;
    height: auto;
    float: right;
    overflow: hidden;
    margin-top: 5px;
	margin-left:2%; margin-right:2%;

}

#searchTel {

    margin-left: 8px;
    padding: 15px 40px;
	clear:none;
    font-size: 18px;
    color: #004882;
	border: 2px solid #009ce2;
    float: none;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 15px;

}

#seachtitlebar {padding-left: 6%;}
#searchEnquiryBut {float:none; }

}



@media only screen and (max-width: 630px) {
.page-template-template-enquirenow #block50 {
    width: 99%;
    height: auto;
    overflow: hidden;
    margin: 1%;
    float: left;
}
}

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

	#whyChooseWrap {

    width: 98%;
    height: auto;
    float: left;
    padding: 1%;
	margin-bottom:20px;

}

#benefitsWrap {

    width: 98%;
    height: auto;
    float: left;
    padding: 1%;
	margin-bottom: 20px;

}


.locationinputblock {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 37.5px;
    background-color: #024289;
    float: none;
    margin: 0 auto;
}


.carouselslug {
  position: absolute;
width: auto;
z-index: 1000;
font-style: italic;
font-size:26px;
color:#ffffff;
bottom:20px;
padding-left: 2%;
display:none;
}

/*div#homeslidersection .carousel_text-content {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-family: "FuturaLight";
    font-size: 0.5em;
	color:#004882;
}*/

.page-template-template-businesssolutions div#homeslidersection {margin-top:0px;}
.page-template-template-businesssolutions div#homeslidersection .carousel_text-content {
    position: relative;
    width: 100%;
    height: 120px;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-family: "FuturaLight";
    font-size: 0.5em;
    color: #fff !important;
    margin-top: 0px;
    background-color: rgba(255,255,255,0.7);
    padding-top: 1px;
    display:none;
}

div#homeslidersection .carousel_text-content {
    position: relative;
    width: 100%;
    height: 120px;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-family: "FuturaLight";
    font-size: 0.5em;
    color: #fff !important;
    margin-top: 0px;
    background-color: rgba(255,255,255,0.7);
    padding-top: 1px;
}

div#homeslidersection .carousel_slide-heading {

    color: #fff;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    max-width: auto;
    margin-top: 5%;
    margin-left: 0%!important;
    color: #324d63;
	padding-left:3%;
	padding-right:3%;
	max-width:auto!important;
	width:auto;
  padding-bottom:20px;
}

div#homeslidersection .slidetextcontent {

    width: auto!important;
    margin: 0 auto;

}

.page-template-template-selfstorage #RedBarHeadline {
    width: 97%;
    padding: 1.5%;
    background-color: #d0043c;
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    margin-top: 15px !important; }


#testimonialslidersection .testimonial_slide-heading {

    font-size: 16px;
    margin-top: 0%;
    line-height: 20px;
    margin-right: auto;
    max-width: auto;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
	color: #324d63;
	margin-top: 3%;
	padding-bottom: 5%;

}

#testimonialslidersection .carousel_text-content {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-family: "FuturaLight";
    font-size: 0.5em;
	color:#004882;
}

.requireTabL {

    padding: 12px 30px;
    background-color: #009ce2;
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid

    #ffffff;
    cursor: pointer;

}
.requireTabR {

    padding: 12px 30px;
    background-color: #009ce2;
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid

    #ffffff;
    cursor: pointer;

}

.requireActive {

    background-color: #ffffff!important;
    color: #004882!important;

}

#thirdsCTA {margin-top:10px;}

}

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

  div#homeslidersection .carousel_slide-heading {

      color: #fff;
      font-size: 22px;
      line-height: 26px;
      text-align: center;
      max-width: auto;
      margin-top: 5%;
      margin-left: 0%!important;
      color: #324d63;
    padding-left:3%;
    padding-right:3%;
    max-width:auto!important;
    width:auto;
    padding-bottom:20px;
  }


  .page-template-template-selfstorage #RedBarHeadline {
      width: 97%;
      padding: 1.5%;
      background-color: #d0043c;
      color: #ffffff;
      text-align: center;
      font-size: 22px;
      margin-top: 0px !important; }

ul.selfstorelist{list-style-type: disc;padding-left:10px;columns: 2; -webkit-columns: 2; -moz-columns: 2;margin-top:0px;padding-top:0px;width: 98%;padding-left: 2%;margin-bottom: 60px;}
ul.busservicetabs {

    list-style-type: disc;
    padding-left: 10px;
    columns: 2 !important;
    -webkit-columns: 2 !important;
    -moz-columns: 2 !important;
    margin-top: 0px;
    padding-top: 0px;

}

.locationinput .postcodeinput {

    width: 80%;
    height: 40px;
    font-size: 15px;
    font-family: 'FuturaBook', Arial, sans-serif;
    padding: 5px 20px;
    border: 2px solid

    #009ce2;
    border-radius: 3px;

}
#amienetyTabs ul li a {
    color: #004882;
    font-size: 12px;
    text-decoration: none;
}
}

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



#s50 {

    width:96%;
    height: auto;
    overflow: hidden;
    float: left;
	marign-left:2%;
	margin-right:2%;

}
ul.samenitylist {

    list-style-type: disc;
    padding-left: 10px;
    margin-top: 0px;
    padding-top: 0px;
    width: 98%;

}

#searchTel {

    margin-left: 8px;
    padding: 15px 40px;
	clear:left;
    font-size: 18px;
    color: #004882;
	border: 2px solid #009ce2;
    float: none;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 15px;

}

#seachtitlebar {

    padding-left: 10%;

}
#searchOffer {

    border-radius: 3px;
    margin-top: 15px;
    clear: left;
    text-align: left;
    display: block;
    font-family: 'FuturaMedium', Arial, sans-serif;
    width: 94%;
    font-size: 17px;
    padding: 2%;
    background-color: #e4f7ff;
	color:#004882;
	border: 2px solid #009ce2;

}
}


@media only screen and (max-width: 430px) {
.requireTabL {

    padding: 12px 10px;
    background-color: #009ce2;
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid

    #ffffff;
    cursor: pointer;


}


.requireTabR {

    padding: 12px 10px;
    background-color: #009ce2;
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid

    #ffffff;
    cursor: pointer;

}

.requireActive {

    background-color: #ffffff!important;
    color: #004882!important;

}

#busBlock {
    width: 94%;
    height: auto;
    padding: 2%;
    display: block;
    float: left;
    margin: 1%;
    background-color:
#004882;
color:
    #ffffff;
}

ul.busservicetabs {

    list-style-type: disc;
    padding-left: 10px;
    columns: 1 !important;
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
    margin-top: 0px;
    padding-top: 0px;

}
#pbInfo ul {

    list-style-type: disc;
    width: 98%;
    padding-left: 17px;
    border-radius: 0px;
    border: 0px solid  #ddd;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;

}

}

@media only screen and (max-width: 400px) {
#tabs-personalst ul {list-style-type: disc;padding-left:10px;columns: 1; -webkit-columns: 1; -moz-columns: 1;column-gap: 40px;margin-top:0px;padding-top:0px;width: 96%; margin-left:20px;}
#tabs-businessst ul {list-style-type: disc;padding-left:10px;columns: 1; -webkit-columns: 1; -moz-columns: 1;column-gap: 40px;margin-top:0px;padding-top:0px;width: 96%; margin-left:20px;}

#amienetyInfo ul {
    list-style-type: disc;
    width: 98%;
    padding-left: 17px;
    border-radius: 0px;
    border: 0px solid #ddd;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}


#whychoose .threecols .whychooseblock {
    width: 120%;
    float: left;
    min-height: 170px;
    padding-top: 30px;
    margin-left: -40px;
}
}


@media only screen and (max-width: 390px) {
#grnSalient {
    padding-left:70px;
    width: 100%;
    float: left;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    font-size: 14px;
}

.col33 {width:98%; margin:0.6%; float:left;display:inline-block; text-align:center;}

#sctypeSelect {
    width: 100%;
    height: 110px;
    font-size: 20px;
    margin-top: 35px;
    text-align: left;
}

}

@media only screen and (max-width: 370px) {
#pbTabs ul li a {

    color: #004882;
    font-size: 16px;
    text-decoration: none;

}

#csfootersection .testimonial_slide-heading {
    font-size: 16px;
	line-height:20px;
}


@media only screen and (max-width: 300px) {
#searchTel {

    margin-left: auto;
    padding: 15px 30px;
    clear: left;
    font-size: 16px;
    color: #004882;
	border: 2px solid #009ce2;
    float: none;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 15px;

}
}
