@charset "utf-8";

main {
    display: block;
    position: relative;
	text-align: center;
}


#dtlayout {
	display: block;
	width: 100%;
	height: 100vh;
}
#dtcontent {
	display: block;
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 79.5rem;
	padding: 0rem 0rem 3.5rem 20.5rem;
	font-size: 1.25rem;
}
#dtcontent h1 {
	color: transparent;
}
#dtcontent p {
	margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0;
    margin-inline-end: 0;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

#dtintro {
	display: block;
}
.dtintrohr {
    display: block;
    border-bottom: 0.075rem solid #01407F;
    margin: 1.75rem auto 1.825rem auto;
    width: 3.5rem;
}
#dtintrotext {
	display: inline-block;
	width: 36rem;
	margin: 5rem 5rem 0rem 2.5rem;
	vertical-align: top;
}
#dtintrotitle {
	display: block;
	padding-bottom: 1rem;
}
#dtintrotitle img {
    height: 2.5rem;
}
#dtintro ul {
	display: block;
	padding: 0.25rem 0rem 0.25rem 0rem;
	line-height: 2rem;
}
#dtintro ul img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.5rem;
}
#dtintro li {
	display: inline-block;
	margin: 0rem 1rem 0rem 1rem;
	vertical-align: middle;
}
#dtintroaz {
	display: inline-block;
	background-image: url("az-guide-dt.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 42rem;
	width: 27.5rem;
	margin-top: 2.5rem;
}

#dtinfo {
	display: block;
}
#dtinfo h2 {
	padding-bottom: 1rem;
}
.dtinfotexta {
	display: inline-block;
	position: absolute;
	left: 2.5rem;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
}
.dtinfotextb {
	display: inline-block;
	position: absolute;
	right: 2.5rem;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
}
.dtreturna {
	display: inline-block;
	position: absolute;
	right: 3.5rem;
	bottom: 2rem;
}
.dtreturnb {
	display: inline-block;
	position: absolute;
	left: 3.5rem;
	bottom: 2rem;
}
.dtreturna a:link, .dtreturna a:hover, .dtreturna a:active, .dtreturna a:visited, .dtreturnb a:link, .dtreturnb a:hover, .dtreturnb a:active, .dtreturnb a:visited {
	color: #01407F;
}
.dtreturna img, .dtreturnb img {
	height: 2.5rem;
	margin: 2rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}

#dtinfoaccess {
	display: block;
	position: relative;
	background-image: url("info-dt-access.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 20rem;
	margin: 5rem auto 0rem auto;
}
#dtinfocctv {
	display: block;
	position: relative;
	background-image: url("info-dt-cctv.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 17rem;
	margin: 5rem auto 0rem auto;
}
#dtinfocycling {
	display: block;
	position: relative;
	background-image: url("info-dt-pend-7-185rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 18.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfodogs {
	display: block;
	position: relative;
	background-image: url("info-dt-pend-7-185rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 18.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfoenergy {
	display: block;
	position: relative;
	background-image: url("info-dt-energy.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 18.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfoevcharging {
	display: block;
	position: relative;
	background-image: url("info-dt-evcharging.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 18.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfofoodhygiene {
	display: block;
	position: relative;
	background-image: url("info-dt-foodhygiene.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 17rem;
	margin: 5rem auto 0rem auto;
}
#dtinfoopen {
	display: block;
	position: relative;
	background-image: url("info-dt-open.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 15.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfoparkbike {
	display: block;
	position: relative;
	background-image: url("info-dt-pend-5-155rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 15.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfoparking {
	display: block;
	position: relative;
	background-image: url("info-dt-parking.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 18.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinforecruit {
	display: block;
	position: relative;
	background-image: url("info-dt-recruit.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 15.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfotenancies {
	display: block;
	position: relative;
	background-image: url("info-dt-tenancies.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 15.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfotoilets {
	display: block;
	position: relative;
	background-image: url("info-dt-toilets.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 17rem;
	margin: 5rem auto 0rem auto;
}
#dtinfowalks {
	display: block;
	position: relative;
	background-image: url("info-dt-pend-6-17rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 17rem;
	margin: 5rem auto 0rem auto;
}
#dtinfowaste {
	display: block;
	position: relative;
	background-image: url("info-dt-waste.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 18.5rem;
	margin: 5rem auto 0rem auto;
}
#dtinfowifi {
	display: block;
	position: relative;
	background-image: url("info-dt-pend-8-20rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 75rem;
	height: 20rem;
	margin: 5rem auto 0rem auto;
}




#tablayout {
	display: block;
	width: 100%;
	height: 100vh;
}
#tabcontent {
	display: block;
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	padding-top: 5rem;
	font-size: 1.25rem;
}
#tabcontent h1 {
	color: transparent;
	font-size: 1.25rem;
}
#tabcontent p {
	margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0;
    margin-inline-end: 0;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

#tabintro {
	display: block;
}
.tabintrohr {
    display: block;
    border-bottom: 0.075rem solid #01407F;
    margin: 1.75rem auto 1.825rem auto;
    width: 3.5rem;
}
#tabintrotext {
	display: inline-block;
	width: 36rem;
	margin: 7.5rem 1.5rem 0rem 0rem;
	vertical-align: top;
}
#tabintrotitle {
	display: block;
}
#tabintrotitle img {
    height: 2.5rem;
}
#tabintro ul {
	display: block;
	padding: 0.25rem 0rem 0.25rem 0rem;
	line-height: 2rem;
}
#tabintro ul img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.5rem;
}
#tabintro li {
	display: inline-block;
	margin: 0rem 1rem 0rem 1rem;
	vertical-align: middle;
}
#tabintroaz {
	display: inline-block;
	background-image: url("az-guide-tab.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 31rem;
	width: 20rem;
	margin-top: 14rem;
}

#tabinfo {
	display: block;
	padding-bottom: 2.5rem;
}
#tabinfo h2 {
	padding-bottom: 0.5rem;
}
.tabinfotexta {
	display: inline-block;
	position: absolute;
	left: 2rem;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
	padding-bottom: 1rem;
}
.tabinfotextb {
	display: inline-block;
	position: absolute;
	right: 2rem;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
	padding-bottom: 1rem;
}
.tabreturna {
	display: inline-block;
	position: absolute;
	right: 3rem;
	bottom: 1.5rem;
}
.tabreturnb {
	display: inline-block;
	position: absolute;
	left: 3rem;
	bottom: 1.5rem;
}
.tabreturna a:link, .tabreturna a:hover, .tabreturna a:active, .tabreturna a:visited, .tabreturnb a:link, .tabreturnb a:hover, .tabreturnb a:active, .tabreturnb a:visited {
	color: #01407F;
}
.tabreturna img, .tabreturnb img {
	height: 2.5rem;
	margin: 2rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}

#tabinfoaccess {
	display: block;
	position: relative;
	background-image: url("info-tab-access.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 19rem; /*was 20rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfocctv {
	display: block;
	position: relative;
	background-image: url("info-tab-cctv-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfocycling {
	display: block;
	position: relative;
	background-image: url("info-tab-pend-7-185rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfodogs {
	display: block;
	position: relative;
	background-image: url("info-tab-pend-7-185rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfoenergy {
	display: block;
	position: relative;
	background-image: url("info-tab-energy-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfoevcharging {
	display: block;
	position: relative;
	background-image: url("info-tab-evcharging.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfofoodhygiene {
	display: block;
	position: relative;
	background-image: url("info-tab-foodhygiene.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfoopen {
	display: block;
	position: relative;
	background-image: url("info-tab-open.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfoparkbike {
	display: block;
	position: relative;
	background-image: url("info-tab-pend-5-155rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfoparking {
	display: block;
	position: relative;
	background-image: url("info-tab-parking-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinforecruit {
	display: block;
	position: relative;
	background-image: url("info-tab-recruit.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfotenancies {
	display: block;
	position: relative;
	background-image: url("info-tab-tenancies.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfotoilets {
	display: block;
	position: relative;
	background-image: url("info-tab-toilets-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfowalks {
	display: block;
	position: relative;
	background-image: url("info-tab-pend-6-17rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfowaste {
	display: block;
	position: relative;
	background-image: url("info-tab-waste.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#tabinfowifi {
	display: block;
	position: relative;
	background-image: url("info-tab-pend-8-20rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 59rem;
	height: 19rem; /*was 20rem*/
	margin: 5rem auto 0rem auto;
}




#moblayout {
	display: block;
	width: 100%;
	height: 100vh;
}
#mobcontent {
	display: block;
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	padding-top: 12.5rem;
	font-size: 1.25rem;
}
#mobcontent h1 {
	color: transparent;
	font-size: 1.25rem;
}
#mobcontent p {
	margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0;
    margin-inline-end: 0;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

#mobintro {
	display: block;
}
.mobintrohr {
    display: block;
    border-bottom: 0.075rem solid #01407F;
    margin: 1.75rem auto 1.825rem auto;
    width: 3.5rem;
}
#mobintrotext {
	display: inline-block;
	width: 20rem;
	margin: 4.5rem 2rem 0rem 0rem;
	vertical-align: top;
}
#mobintrotitle {
	display: block;
}
#mobintrotitle img {
    height: 2.5rem;
}
#mobintro ul {
	display: block;
	line-height: 2rem;
	padding-left: 1rem;
}
#mobintro ul img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.5rem;
}
#mobintro li {
	display: inline-block;
	margin: 0rem 0.75rem 0rem 0.75rem;
	vertical-align: middle;
}
#mobintroaz {
	display: inline-block;
	background-image: url("az-guide-mob.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 28rem;
	width: 18rem;
}
#mobintroquicklinks {
	display: block;
}
#mobintroquicklinks p {
	text-align: left;
	margin: -0.5rem 0rem 0rem 11rem;
	padding-bottom: 1.5rem;
}

#mobinfo {
	display: block;
	padding: 2.5rem 0rem 2.5rem 0rem;
}
#mobinfo h2 {
	padding-bottom: 0.5rem;
}
.mobinfotexta {
	display: inline-block;
	position: absolute;
	left: 1.5rem;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
	padding-bottom: 1rem;
}
.mobinfotextb {
	display: inline-block;
	position: absolute;
	right: 1.5rem;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
	padding-bottom: 1rem;
}
.mobreturna {
	display: inline-block;
	position: absolute;
	right: 3rem;
	bottom: 1.5rem;
}
.mobreturnb {
	display: inline-block;
	position: absolute;
	left: 3rem;
	bottom: 1.5rem;
}
.mobreturna a:link, .mobreturna a:hover, .mobreturna a:active, .mobreturna a:visited, .mobreturnb a:link, .mobreturnb a:hover, .mobreturnb a:active, .mobreturnb a:visited {
	color: #01407F;
}
.mobreturna img, .mobreturnb img {
	height: 2.5rem;
	margin: 2rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}

#mobinfoaccess {
	display: block;
	position: relative;
	background-image: url("info-mob-access.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 19rem; /*was 20rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfocctv {
	display: block;
	position: relative;
	background-image: url("info-mob-cctv.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfocycling {
	display: block;
	position: relative;
	background-image: url("info-mob-pend-7-185rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfodogs {
	display: block;
	position: relative;
	background-image: url("info-mob-pend-7-185rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfoenergy {
	display: block;
	position: relative;
	background-image: url("info-mob-energy.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfoevcharging {
	display: block;
	position: relative;
	background-image: url("info-mob-evcharging-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfofoodhygiene {
	display: block;
	position: relative;
	background-image: url("info-mob-foodhygiene.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfoopen {
	display: block;
	position: relative;
	background-image: url("info-mob-open.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfoparkbike {
	display: block;
	position: relative;
	background-image: url("info-mob-pend-5-155rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfoparking {
	display: block;
	position: relative;
	background-image: url("info-mob-parking-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinforecruit {
	display: block;
	position: relative;
	background-image: url("info-mob-recruit-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfotenancies {
	display: block;
	position: relative;
	background-image: url("info-mob-tenancies.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 14.5rem; /*was 15.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfotoilets {
	display: block;
	position: relative;
	background-image: url("info-mob-toilets-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfowalks {
	display: block;
	position: relative;
	background-image: url("info-mob-pend-6-17rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 16rem; /*was 17rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfowaste {
	display: block;
	position: relative;
	background-image: url("info-mob-waste.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 17.5rem; /*was 18.5rem*/
	margin: 5rem auto 0rem auto;
}
#mobinfowifi {
	display: block;
	position: relative;
	background-image: url("info-mob-pend-8-20rem.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 43rem;
	height: 19rem; /*was 20rem*/
	margin: 5rem auto 0rem auto;
}




#mob668layout {
	display: block;
	width: 100%;
	height: 100vh;
}
#mob668content {
	display: block;
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	padding-top: 12.5rem;
	font-size: 1.25rem;
}
#mob668content h1 {
	color: transparent;
	font-size: 1.25rem;
}
#mob668content p {
	margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0;
    margin-inline-end: 0;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

#mob668intro {
	display: block;
}
#mob668introtitle {
	display: block;
	padding-right: 5rem;
}
#mob668introtitle img {
    height: 2.5rem;
}
#mob668introaz {
	display: block;
	background-image: url("az-guide-mob.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 35rem;
	width: 23rem;
	margin-left: 10rem;
	padding-bottom: 1rem;
}
.mob668introhr {
    display: block;
    border-bottom: 0.075rem solid #01407F;
    margin: 1.75rem 1.5rem 1.825rem 1.5rem;
}
#mob668introtext {
	display: block;
	padding-bottom: 1rem;
}
#mob668intro ul {
	display: block;
	line-height: 2rem;
}
#mob668intro ul img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.25rem;
}
#mob668intro li {
	display: inline-block;
	margin: 0rem 0.5rem 0rem 0.5rem;
	vertical-align: middle;
}
#mob668introquicklinks {
	display: block;
}

#mob668info {
	display: block;
	padding-bottom: 2.5rem;
}
#mob668info h2 {
	padding-bottom: 0.5rem;
}
.mob668infotext {
	display: block;
	padding-top: 1rem;
}
.mob668return {
	display: block;
}
.mob668return a:link, .mob668return a:hover, .mob668return a:active, .mob668return a:visited {
	color: #01407F;
}
.mob668return img {
	height: 2.5rem;
	margin: 1rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}

#mob668infoaccess {
	display: block;
	background-image: url("info-mob668-access-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 23.25rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infocctv {
	display: block;
	background-image: url("info-mob668-cctv-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 20.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infocycling {
	display: block;
	background-image: url("info-mob668-pend-7v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infodogs {
	display: block;
	background-image: url("info-mob668-pend-7v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infoenergy {
	display: block;
	background-image: url("info-mob668-energy-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infoevcharging {
	display: block;
	background-image: url("info-mob668-evcharging-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infofoodhygiene {
	display: block;
	background-image: url("info-mob668-foodhygiene-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 20.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infoopen {
	display: block;
	background-image: url("info-mob668-open-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 18.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infoparkbike {
	display: block;
	background-image: url("info-mob668-pend-5v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 18.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infoparking {
	display: block;
	background-image: url("info-mob668-parking-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668inforecruit {
	display: block;
	background-image: url("info-mob668-recruit-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 18.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infotenancies {
	display: block;
	background-image: url("info-mob668-tenancies-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 18.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infotoilets {
	display: block;
	background-image: url("info-mob668-toilets-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 20.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infowalks {
	display: block;
	background-image: url("info-mob668-pend-6v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 20.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infowaste {
	display: block;
	background-image: url("info-mob668-waste-v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob668infowifi {
	display: block;
	background-image: url("info-mob668-pend-8v2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 32.5rem;
	height: 23.25rem;
	margin: 7.5rem auto 0rem auto;
}




#mob468layout {
	display: block;
	width: 100%;
	height: 100vh;
}
#mob468content {
	display: block;
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	padding-top: 25rem;
	font-size: 1.25rem;
}
#mob468content h1 {
	color: transparent;
	font-size: 1.25rem;
}
#mob468content p {
	margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0;
    margin-inline-end: 0;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

#mob468intro {
	display: block;
}
#mob468introtitle {
	display: block;
}
#mob468introtitle img {
    height: 2.125rem;
}
#mob468introaz {
	display: block;
	background-image: url("az-guide-mob.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 26rem;
	width: 17.25rem;
	margin: auto;
	padding-bottom: 2.5rem;
}
.mob468introhr {
    display: block;
    border-bottom: 0.075rem solid #01407F;
    margin: 1.75rem 1.25rem 1.825rem 1.25rem;
}
#mob468introtext {
	display: block;
	padding-bottom: 1rem;
}
#mob468intro ul {
	display: block;
	line-height: 2rem;
}
#mob468intro ul img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.25rem;
}
#mob468intro li {
	display: inline-block;
	margin: 0rem 0.5rem 0rem 0.5rem;
	vertical-align: middle;
}
#mob468introquicklinks {
	display: block;
}

#mob468info {
	display: block;
	padding-bottom: 2.5rem;
}
#mob468info h2 {
	padding-bottom: 0.25rem;
}
.mob468infotext {
	display: block;
	padding-top: 1rem;
}
.mob468return {
	display: block;
}
.mob468return a:link, .mob468return a:hover, .mob468return a:active, .mob468return a:visited {
	color: #01407F;
}
.mob468return img {
	height: 2.5rem;
	margin: 1rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}

#mob468infoaccess {
	display: block;
	background-image: url("info-mob468-access-v2.jpg"); /*11*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 27.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infocctv {
	display: block;
	background-image: url("info-mob468-cctv-v2.jpg"); /*9*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 24.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infocycling {
	display: block;
	background-image: url("info-mob468-pend-10v2.jpg"); /*10*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 26rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infodogs {
	display: block;
	background-image: url("info-mob468-pend-10v2.jpg"); /*10*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 26rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infoenergy {
	display: block;
	background-image: url("info-mob468-energy-v2.jpg"); /*10*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 26rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infoevcharging {
	display: block;
	background-image: url("info-mob468-evcharging-v2.jpg"); /*10*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 26rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infofoodhygiene {
	display: block;
	background-image: url("info-mob468-foodhygiene-v2.jpg"); /*8*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 23rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infoopen {
	display: block;
	background-image: url("info-mob468-open-v2.jpg"); /*7*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infoparkbike {
	display: block;
	background-image: url("info-mob468-pend-8v2.jpg"); /*8*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 23rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infoparking {
	display: block;
	background-image: url("info-mob468-parking-v2.jpg"); /*10*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 26rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468inforecruit {
	display: block;
	background-image: url("info-mob468-recruit-v2.jpg"); /*7*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infotenancies {
	display: block;
	background-image: url("info-mob468-tenancies-v2.jpg"); /*7*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 21.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infotoilets {
	display: block;
	background-image: url("info-mob468-toilets-v2.jpg"); /*9*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 24.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infowalks {
	display: block;
	background-image: url("info-mob468-pend-8v2.jpg"); /*8*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 23rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infowaste {
	display: block;
	background-image: url("info-mob468-waste-v2.jpg"); /*9*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 24.5rem;
	margin: 7.5rem auto 0rem auto;
}
#mob468infowifi {
	display: block;
	background-image: url("info-mob468-pend-11v2.jpg"); /*11*/
	background-size: contain;
	background-repeat: no-repeat;
	width: 23.25rem;
	height: 27.5rem;
	margin: 7.5rem auto 0rem auto;
}




@media screen and (min-width: 1181px) {
#tablayout {
	display: none;
}
}

@media screen and (max-width: 1180px) {
#dtlayout{
	display: none;
}
}

@media screen and (min-width: 869px) {
#moblayout{
	display: none;
}
}

@media screen and (max-width: 868px) {
#tablayout {
	display: none;
}
}

@media screen and (min-width: 669px) {
#mob668layout {
	display: none;
}
}

@media screen and (max-width: 668px) {
#moblayout {
	display: none;
}
}

@media screen and (min-width: 469px) {
#mob468layout {
	display: none;
}
}

@media screen and (max-width: 468px) {
#mob668layout {
	display: none;
}
}