{"id":6312,"date":"2024-03-11T14:39:34","date_gmt":"2024-03-11T14:39:34","guid":{"rendered":"https:\/\/oceanoutdoor.com\/location-city\/derby-copy\/"},"modified":"2025-02-04T16:24:09","modified_gmt":"2025-02-04T16:24:09","slug":"dundee","status":"publish","type":"location-city","link":"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/","title":{"rendered":"Dundee"},"content":{"rendered":"<!-- Content Row -->\n<section x-data=\"contentSection\" x-intersect:enter=\"inView = true; eventListeners()\" x-intersect:leave=\"inView = false; eventListeners()\" class=\"Content__Section relative  standard-column-stack block md:block lg:block  text-content-light\" >\n    \n    \n            <div class=\"row-background absolute w-full bottom-0 left-0 z-0 h-full\" style=\"background-color: rgb(249,249,249);\">\n        <\/div>\n    \n        \n    <div class=\"  relative    \">\n<section x-data=\"largeMediaBanner(true, false)\" class=\"Large__Media__Banner relative\">\n            <div class=\"absolute w-screen h-full md:h-2\/3 top-0 left-0 z-0\" style=\"background-color: rgb(10,10,10);\">\n        <\/div>\n    \n    <div class=\"container relative flex flex-col  items-start padding-top-lg items-start\">\n        <div class=\"w-full md:w-2\/3 mb-11 flex flex-col \">\n            <h1><span class=\"meta\">Outdoor advertising in Dundee<\/span><\/h1>\n<h2 class=\"heading-three\">Dundee offers an ideal home for brands thanks to a multi-million-pound investment to transform the waterfront and a spending potential of \u00a3212m per annum<\/h2>\n\n        <\/div>\n                    <\/div>\n    <div class=\"w-full sm:w-[93.75%] mx-auto max-w-[1800px]\">\n        <div class=\"w-full h-0 pb-[56.25%] relative overflow-hidden\">\n            \n\n    <iframe loading=\"lazy\" title=\"Dundee\" src=\"https:\/\/player.vimeo.com\/video\/966486142?h=70a7f999a5&amp;dnt=1&amp;app_id=122963&#038;rel=0&#038;autoplay=1&#038;mute=1&#038;muted=1&#038;loop=1&#038;controls=0\" width=\"640\" height=\"360\" allow=\"modestbranding\" class=\"absolute-center w-full !h-full video-embed object-cover media-video\"  frameborder=\"0\"><\/iframe>\n\n    <button type=\"button\" @click=\"togglePlayState()\" class=\"sm:hidden absolute-center w-24 h-24\" x-show=\"!videoPlaying\">\n        <span class=\"sr-only\">Play Video<\/span>\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 106 106\" style=\"enable-background:new 0 0 106 106;\" width=\"96\" height=\"96\" xml:space=\"preserve\">\n            <g>\n                <path fill=\"#191919\" fill-opacity=\"0.8\" d=\"M53,0L53,0c29.3,0,53,23.7,53,53l0,0c0,29.3-23.7,53-53,53l0,0C23.7,106,0,82.3,0,53l0,0C0,23.7,23.7,0,53,0z\"\/>\n                <path fill=\"#ffffff\" d=\"M35.3,30.4v45.3c0,0.4,0.1,0.7,0.3,1c0.2,0.3,0.5,0.6,0.8,0.7c0.3,0.2,0.7,0.3,1,0.3c0.4,0,0.7-0.1,1-0.3 l37-22.6c0.3-0.2,0.5-0.4,0.7-0.7c0.2-0.3,0.3-0.6,0.3-1c0-0.3-0.1-0.7-0.3-1c-0.2-0.3-0.4-0.6-0.7-0.7l-37-22.6 c-0.3-0.2-0.7-0.3-1-0.3c-0.4,0-0.7,0.1-1,0.3c-0.3,0.2-0.6,0.4-0.8,0.7C35.4,29.6,35.3,30,35.3,30.4z\"\/>\n            <\/g>\n        <\/svg>\n    <\/button>\n    <div class=\"hidden sm:flex space-x-3 absolute bottom-6 left-6\">\n        <button type=\"button\" class=\"cursor-pointer\" @click=\"togglePlayState()\">\n            <svg width=\"43\" height=\"43\" viewBox=\"0 0 43 43\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" x-show=\"videoPlaying\">\n                <rect width=\"43\" height=\"43\" rx=\"21.5\" fill=\"white\"\/>\n                <g clip-path=\"url(#clip0_614_327)\">\n                    <path d=\"M26 16H23.5C23.2239 16 23 16.2239 23 16.5V26.5C23 26.7761 23.2239 27 23.5 27H26C26.2761 27 26.5 26.7761 26.5 26.5V16.5C26.5 16.2239 26.2761 16 26 16Z\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M19.5 16H17C16.7239 16 16.5 16.2239 16.5 16.5V26.5C16.5 26.7761 16.7239 27 17 27H19.5C19.7761 27 20 26.7761 20 26.5V16.5C20 16.2239 19.7761 16 19.5 16Z\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/g>\n            <\/svg>\n            <svg width=\"43\" height=\"43\" viewBox=\"0 0 43 43\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" x-show=\"!videoPlaying\">\n                <rect width=\"43\" height=\"43\" rx=\"21.5\" fill=\"white\"\/>\n                <path d=\"M27.96 20.7622L18.955 15.2541C18.8222 15.1726 18.67 15.1281 18.5142 15.1252C18.3584 15.1222 18.2046 15.1609 18.0688 15.2372C17.9336 15.3115 17.8211 15.4208 17.743 15.5537C17.6649 15.6866 17.6241 15.8381 17.625 15.9922V27.0085C17.6241 27.1626 17.6649 27.3142 17.743 27.4471C17.8211 27.58 17.9336 27.6893 18.0688 27.7635C18.2046 27.8399 18.3584 27.8786 18.5142 27.8756C18.67 27.8726 18.8222 27.8281 18.955 27.7466L27.96 22.2385C28.0868 22.1615 28.1915 22.0531 28.2643 21.9238C28.337 21.7945 28.3752 21.6487 28.3752 21.5004C28.3752 21.352 28.337 21.2062 28.2643 21.0769C28.1915 20.9477 28.0868 20.8393 27.96 20.7622ZM27.5688 21.5985L18.5625 27.1066C18.5431 27.1183 18.5208 27.1245 18.4981 27.1245C18.4755 27.1245 18.4532 27.1183 18.4338 27.1066C18.4149 27.0974 18.3991 27.0831 18.388 27.0653C18.377 27.0475 18.3711 27.027 18.3713 27.006V15.9922C18.3711 15.9713 18.377 15.9507 18.388 15.9329C18.3991 15.9151 18.4149 15.9008 18.4338 15.8916C18.454 15.8804 18.4769 15.8747 18.5 15.8754C18.5222 15.8762 18.5438 15.8829 18.5625 15.8947L27.5688 21.4022C27.5859 21.4123 27.6001 21.4266 27.6099 21.4438C27.6198 21.461 27.625 21.4805 27.625 21.5004C27.625 21.5202 27.6198 21.5397 27.6099 21.5569C27.6001 21.5741 27.5859 21.5885 27.5688 21.5985Z\" fill=\"black\" stroke=\"black\" stroke-width=\"0.2\"\/>\n            <\/svg>\n        <\/button>\n            <\/div>\n\n\n        <\/div>\n    <\/div>\n<\/section>\n<\/div>\n<\/section>\n<!--\/\/ Content Row -->\n\n\n<!-- Content Row -->\n<section x-data=\"contentSection\" x-intersect:enter=\"inView = true; eventListeners()\" x-intersect:leave=\"inView = false; eventListeners()\" class=\"Content__Section relative  standard-column-stack block md:block lg:block  text-content-dark\" >\n    \n    \n            <div class=\"row-background absolute w-full bottom-0 left-0 z-0 h-full\" style=\"background-color: rgb(249,249,249);\">\n        <\/div>\n    \n        \n    <div class=\"container  relative padding-top-sm padding-bottom-sm  \">\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-21b20327 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"border-top-color:var(--wp--preset--color--black);border-top-width:1px;padding-top:44px;flex-basis:40%\">\n<h2 class=\"heading-five\">Dundee is booming thanks to a multi-million-pound investment to transform the waterfront<sup>1<\/sup> and the opening of the first V&amp;A museum in the world outside London<sup>2<\/sup>.<\/h2>\n<p>With a spending potential of \u00a3212m per annum<sup>3<\/sup>, Dundee offers an ideal home for brands in the Northeast of Scotland.<\/p>\n<ul>\n<li>10% of the retail market consists of premium and luxury<sup>3<\/sup><\/li>\n<li>31% are 18-34 year olds<sup>4<\/sup><\/li>\n<li>50% of the population shows low TV consumption habits<sup>5<\/sup><\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\"><figure x-data=\"mediaBlock\" class=\"Media relative w-fit  \">\n                    <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/Dundee-Imagery-.jpg\" width=\"1275\" height=\"850\" class=\"image-original \" alt=\"Dundee Imagery\" loading=\"lazy\"  \/>\n    \n                <a href=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/Dundee-Imagery-.jpg\" x-ref=\"downloadButton\" @click.prevent=\"download('https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/Dundee-Imagery-.jpg')\" class=\"absolute bottom-4 right-4 inline-flex align-center p-2 rounded-full text-black bg-white hover:bg-black hover:text-white transition duration-300\" download=\"Dundee-Imagery-.jpg\">\n            <span class=\"sr-only\">Download<\/span>\n            <span>\n                <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 10L8 2\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M14 10L14 13.5C14 13.6326 13.9425 13.7598 13.8402 13.8536C13.7379 13.9473 13.5992 14 13.4545 14H2.54545C2.40079 14 2.26205 13.9473 2.15976 13.8536C2.05747 13.7598 2 13.6326 2 13.5L2 10\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M11 7L8 10L5 7\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n            <\/span>\n        <\/a>\n         \n\n           \n    <\/figure><\/div>\n<\/div>\n\n<\/div>\n<\/section>\n<!--\/\/ Content Row -->\n\n\n<!-- Content Row -->\n<section x-data=\"contentSection\" x-intersect:enter=\"inView = true; eventListeners()\" x-intersect:leave=\"inView = false; eventListeners()\" class=\"Content__Section relative  standard-column-stack block md:block lg:block  text-content-dark\" >\n    \n    \n            <div class=\"row-background absolute w-full bottom-0 left-0 z-0 h-full\" style=\"background-color: rgb(249,249,249);\">\n        <\/div>\n    \n        \n    <div class=\"container  relative padding-top-sm padding-bottom-sm  \">\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-21b20327 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\"><figure x-data=\"mediaBlock\" class=\"Media relative w-fit  \">\n                    <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/dundee.jpg\" width=\"1800\" height=\"1200\" class=\"image-original \" alt=\"dundee\" loading=\"lazy\"  \/>\n    \n                <a href=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/dundee.jpg\" x-ref=\"downloadButton\" @click.prevent=\"download('https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/dundee.jpg')\" class=\"absolute bottom-4 right-4 inline-flex align-center p-2 rounded-full text-black bg-white hover:bg-black hover:text-white transition duration-300\" download=\"dundee.jpg\">\n            <span class=\"sr-only\">Download<\/span>\n            <span>\n                <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 10L8 2\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M14 10L14 13.5C14 13.6326 13.9425 13.7598 13.8402 13.8536C13.7379 13.9473 13.5992 14 13.4545 14H2.54545C2.40079 14 2.26205 13.9473 2.15976 13.8536C2.05747 13.7598 2 13.6326 2 13.5L2 10\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M11 7L8 10L5 7\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n            <\/span>\n        <\/a>\n         \n\n           \n    <\/figure><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"border-top-color:var(--wp--preset--color--black);border-top-width:1px;padding-top:44px;flex-basis:40%\">\n<p>The first V&amp;A museum outside London and the first ever design museum in Scotland, V&amp;A Dundee is part of a \u00a31bn transformation of the city&#8217;s waterfront<sup>2<\/sup>.<\/p>\n<p>With 2 universities, Dundee has one of the highest student ratios per head of population anywhere in the UK<sup>7<\/sup>, bringing an exciting and diverse nightlife, leisure, and culture, making it a perfect place to target Scotland&#8217;s influencers.<\/p>\n<hr \/>\n<p><span class=\"body-tiny\"><sup>1<\/sup> Dundeewaterfront.com, 2023<\/span><\/p>\n<p><span class=\"body-tiny\"><sup>2<\/sup> <a href=\"http:\/\/www.vam.ac.uk\/dundee\">www.vam.ac.uk\/dundee<\/a>, 2023<\/span><\/p>\n<p><span class=\"body-tiny\"><sup>3<\/sup> CACI data 2024: defined as anything above \u2018Accessible Premium\u2019<\/span><\/p>\n<p><span class=\"body-tiny\"><sup>4<\/sup> 2021 England &amp; Wales Census\/2022 Scotland census (defined in Scotland as \u201915-34\u2019)<\/span><\/p>\n<p><span class=\"body-tiny\"><sup>6<\/sup> YouGov Profiles consumer database Jan 2024: defined as \u2018Light\u2019 or \u2018Ultra-light\u2019 TV hours watched<\/span><\/p>\n<p><span class=\"body-tiny\"><sup>7<\/sup> Dundee.com, 2023<\/span><\/p>\n<\/div>\n<\/div>\n\n<\/div>\n<\/section>\n<!--\/\/ Content Row -->\n\n\n<section x-data=\"elasticLocationSearch('')\" class=\"ElasticLocation__Search relative flex\">\n    <div class=\"Location__Search-content w-full sm:w-1\/2 md:w-7\/12 relative\">\n        <div class=\"w-full\">\n\n            <div class=\"lang-select block self-center content-col w-fit mt-12 sm:mt-8\">\n                <div class=\"text-grey-900 relative\">\n                    <div id=\"site-country-picker\" x-data=\"openable\">\n                        <button @click=\"open = !open\" class=\"globe-button flex flex-row items-center\">\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    United Kingdom\n                                    <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2024\/01\/UnionJack__45568-1.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 ml-2 relative\" alt=\"United Kingdom flag\" loading=\"lazy\"  \/>\n                                                                                        <svg width=\"14\" height=\"15\" viewbox=\"0 0 14 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"ml-1 chevron\">\n                                <path d=\"M3.5 6.0835L7 9.5835L10.5 6.0835\" stroke=\"#D2D5DA\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                            <\/svg>\n                        <\/button>\n                        <ul x-cloak x-show=\"open\" @click.away=\"open = false\" class=\"absolute bottom-0 translate-y-[100%] w-[15rem] bg-white border border-brand-light-grey rounded-md z-[5001] !pb-0 !ml-0 !list-none\">\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/nl-nl\/alle-locaties\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/nl-nl\/alle-locaties\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 \">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/nl.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"Netherlands [Dutch] flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            Netherlands [Dutch]\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/no\/ooh-sites\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/no\/ooh-sites\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 \">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/no.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"Norway flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            Norway\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/ooh-sites\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/ooh-sites\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 \">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/de.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"Germany flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            Germany\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/dk\/ooh-sites\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/dk\/ooh-sites\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 \">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/dk.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"Denmark flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            Denmark\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/fi\/ooh-sites\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/fi\/ooh-sites\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 \">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/fi.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"Finland flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            Finland\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/se\/ooh-sites\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/se\/ooh-sites\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 \">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/se.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"Sweden flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            Sweden\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/en-nl\/ooh-sites\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/en-nl\/ooh-sites\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 \">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/nl.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"Netherlands flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            Netherlands\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                            <li class=\"px-2 body-tiny text-content-dark select-none !pt-0\" x-show=\"'https:\/\/oceanoutdoor.com\/ooh-sites\/'\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/ooh-sites\/\" class=\"territory-link flex flex-row items-center justify-between px-4 py-2.5 selected\">\n                                        <div class=\"flex flex-row items-center\">\n                                            <div x-cloak x-show=\"open\" style=\"display:none;\">\n                                                <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2024\/01\/UnionJack__45568-1.svg\" width=\"100%\" height=\"100%\" class=\"w-6 h-6 mr-2 relative\" alt=\"United Kingdom flag\" loading=\"lazy\"  \/>\n                                            <\/div>\n                                            United Kingdom\n                                        <\/div>\n                                        <svg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"hidden\">\n                                            <path d=\"M13.3346 4L6.0013 11.3333L2.66797 8\" stroke=\"#1F2937\" stroke-width=\"1.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                        <\/svg>\n                                    <\/a>\n                                <\/li>\n                                                    <\/ul>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"w-full md:w-3\/5 xl:max-w-[584px] mt-2 pt-4\">\n                <h3 class=\"heading-four\">Discover all of Dundee\u2019s locations across the city.<\/h3>\n\n            <\/div>\n\n            <div data-pegasus-filterable=\"block_d0f8cb50a05755f51a592a9725f6baf8\">\n                                    <div class=\"pt-8\">\n                        <div x-ref=\"filterBar\" class=\"Location__Search__Filters relative\">\n    <div class=\"flex flex-1 flex-row sm:space-x-1 w-full pb-6 mb-8 border-b border-greyscale-grey\">\n        <div x-ref=\"searchInput\" class=\"sm:py-2 whitespace-nowrap min-w-[200px] w-2\/3 sm:w-auto pr-1 sm:pr-0\"> \n            <div class=\"Location__Search__Filters-search flex items-center relative border border-greyscale-grey rounded-full px-4 py-3.5 h-full\">\n                <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M5.24951 9C7.32058 9 8.99951 7.32107 8.99951 5.25C8.99951 3.17893 7.32058 1.5 5.24951 1.5C3.17844 1.5 1.49951 3.17893 1.49951 5.25C1.49951 7.32107 3.17844 9 5.24951 9Z\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M7.90137 7.90137L10.4996 10.4996\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n                <input x-ref=\"searchInput\" type=\"text\" @input.debounce.2000=\"toggleFilters($el.value, 'filter-search')\" class=\"w-full body-tiny text-greyscale-grey-02 h-4 ml-2\" placeholder=\"Search\">\n            <\/div>\n        <\/div>\n\n        <div x-ref=\"filterDropdowns\" class=\"hidden sm:flex flex-col sm:flex-row sm:space-x-1\">\n                                                                <div class=\"border-b border-greyscale-grey sm:border-b-0 sm:py-2\">\n                        <select name=\"filter-network\" id=\"network\"\n                                class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                :class=\"currentFilters['network'] ? 'pb-1' : 'pb-3'\"\n                                @change.prevent=\"toggleFilters($el.value, 'filter-network', !isMobile)\">\n                            <option value=\"\" disabled selected>Network<\/option>\n                                                                                                                                                            <option value=\"portrait-collection\" :selected=\"isFilterSelected('filter-network', 'portrait-collection')\">Portrait Collection (1)<\/option>\n                                                    <\/select>\n                    <\/div>\n                                                                                <div class=\"border-b border-greyscale-grey sm:border-b-0 sm:py-2\">\n                        <select name=\"filter-environment\" id=\"environment\"\n                                class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                :class=\"currentFilters['environment'] ? 'pb-1' : 'pb-3'\"\n                                @change.prevent=\"toggleFilters($el.value, 'filter-environment', !isMobile)\">\n                            <option value=\"\" disabled selected>Environment<\/option>\n                                                                                                                                                            <option value=\"roadside\" :selected=\"isFilterSelected('filter-environment', 'roadside')\">Roadside (1)<\/option>\n                                                    <\/select>\n                    <\/div>\n                                                                                <\/div>\n\n        <div x-ref=\"hiddenFilters\" class=\"hidden opacity-0 invisible\">\n        <\/div>\n\n                <div x-ref=\"allFiltersButton\" class=\"Post__Filter-show-button sm:py-2 w-1\/3 sm:w-auto\">\n            <button type=\"button\" @click=\"show = true\" class=\"w-full h-full body-tiny text-left rounded-full py-3 px-4 bg-greyscale-white-01 text-black whitespace-nowrap\">\n                <span>All filters<\/span>\n                <span x-text=\"'('+getTotalFilterCount()+')'\"><\/span>\n            <\/button>\n        <\/div>\n            <\/div>\n\n    <div class=\"flex flex-wrap pb-6\" x-show=\"filteredView\">\n        <template x-for=\"(term, termIndex) in filterDisplay\">\n            <button type=\"button\" @click=\"toggleFilters(term.value, term.key); if(term.key === 'search'){ $refs.searchInput.value = '' }\" class=\"flex items-center body-tiny text-black border border-greyscale-white-01 bg-greyscale-white-01 text-left py-3 px-4 rounded-full focus:outline-none mr-1 mb-1\">\n                <span x-text=\"term.label\" class=\"pr-2 whitespace-nowrap\"><\/span>\n                <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M2.25 9.75L9.75 2.25\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M2.25 2.25L9.75 9.75\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n            <\/button>\n        <\/template>\n        <template x-if=\"filterDisplay.length\">\n            <button type=\"button\" @click.prevent=\"isLoading = true; clearFilters()\" class=\"whitespace-nowrap py-3 px-4 block text-black underline\">Clear all<\/button>\n        <\/template>\n    <\/div>\n<\/div>\n                    <\/div>\n                \n\n\t\t\t\t\t\t\t<div class=\"w-full flex mb-8 p-4 items-center bg-greyscale-white-01 rounded-md\">\n\t\t\t\t\t<div class=\"flex items-center justify-center bg-white rounded-full border border-greyscale-grey-01 mr-2 flex-shrink-0 w-10 h-10\">\n\t\t\t\t\t\t<svg class=\"p-2\" width=\"100%\" height=\"100%\" viewbox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t<g clip-path=\"url(#clip0_1612_2851)\">\n\t\t\t\t\t\t\t\t<path d=\"M13.75 17.5L9.375 14.2391L5 17.5V3.15217C5 2.97921 5.05762 2.81332 5.16018 2.69102C5.26274 2.56871 5.40183 2.5 5.54688 2.5H13.2031C13.3482 2.5 13.4873 2.56871 13.5898 2.69102C13.6924 2.81332 13.75 2.97921 13.75 3.15217V17.5Z\" fill=\"white\" fill-opacity=\"1\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n\t\t\t\t\t\t\t<\/g>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"body-tiny\">\n\t\t\t\t\t\tAs you browse locations, click the bookmark icon to save them to\n\t\t\t\t\t\t<a href=\"\/collection\" class=\"underline underline-offset-4 hover:underline\">your collection<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n                \n                    <div class=\"Location__Search-grid mt-4\" data-pegasus-loadmore=\"block_d0f8cb50a05755f51a592a9725f6baf8\" data-map-locations=\"[{&quot;title&quot;:&quot;Dundee Gateway&quot;,&quot;link&quot;:&quot;https:\\\/\\\/oceanoutdoor.com\\\/ooh-site\\\/dundee-gateway\\\/&quot;,&quot;img&quot;:&quot;https:\\\/\\\/oceanoutdoor.s3.eu-west-2.amazonaws.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/DundeeGateway-1-scaled-1-300x200.jpg&quot;,&quot;address&quot;:&quot;2 Fulton Rd, West Gourdie Industrial Estate, Dundee DD2 4SW, UK&quot;,&quot;lat&quot;:56.473444711935,&quot;lng&quot;:-3.0514685917383,&quot;networkOnly&quot;:false}]\">\n                                                                                    <div class=\"Location__Search__Post relative bg-white overflow-hidden group pb-10\" data-pegasus-single-card data-lat=\"56.473444711935\" data-lng=\"-3.0514685917383\">\n          <a href=\"https:\/\/oceanoutdoor.com\/ooh-site\/dundee-gateway\/\" class=\"block \">\n             <span class=\"sr-only\">Dundee Gateway<\/span>\n        <div class=\"w-full h-0 pb-[66%] relative overflow-hidden\">\n                            <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/04\/DundeeGateway-1-scaled-1.jpg\" class=\"absolute-center w-full h-full object-cover group-hover:scale-105 transition-transform duration-500 ease-in-out\" alt=\"DundeeGateway-1-scaled-1.jpg\" loading=\"lazy\"  \/>\n                    <\/div>\n    <\/a>\n\n        <div x-data=\"{show: false, added: null}\" \n         @collection-remove.window=\"if($event.detail.locationId == '362024'){show = true; added = false; setTimeout(function(){show = false;}, 2000)}\" \n         @collection-add.window=\"if($event.detail.locationId == '362024'){show = true; added = true; setTimeout(function(){show = false;}, 2000)}\"  \n         class=\"absolute top-2.5 left-2.5 bg-white text-greyscale-grey-02 font-medium body-tiny px-2 py-1 rounded-md\" \n         x-show=\"show\"\n         x-transition:enter=\"transition ease-out duration-300\"\n         x-transition:enter-start=\"translate-y-2 opacity-0\"\n         x-transition:enter-end=\"translate-y-0 opacity-100\"\n         x-transition:leave=\"transition ease-in duration-300\"\n         x-transition:leave-start=\"translate-y-0 opacity-100\"\n         x-transition:leave-end=\"translate-y-2 opacity-0\">\n        <span x-show=\"added\">Added to collection<\/span>\n        <span x-show=\"!added\">Removed from collection<\/span>\n    <\/div>\n    <button x-data=\"{ selected: window.collectionBuilder.isLocationSelected('362024') }\" type=\"button\" @click=\"collectionBuilder.handleToggleCollectionItem('362024')\" class=\"Collection__Toggle__Button absolute top-2.5 right-2.5\" @collection-add.window=\"if($event.detail.locationId == '362024'){$el.classList.add('inCollection'); selected = true;}\" @collection-remove.window=\"if($event.detail.locationId == '362024'){$el.classList.remove('inCollection'); selected = false;}\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <g clip-path=\"url(#clip0_1612_2851)\">\n                <path x-show=\"!selected\" d=\"M13.75 17.5L9.375 14.2391L5 17.5V3.15217C5 2.97921 5.05762 2.81332 5.16018 2.69102C5.26274 2.56871 5.40183 2.5 5.54688 2.5H13.2031C13.3482 2.5 13.4873 2.56871 13.5898 2.69102C13.6924 2.81332 13.75 2.97921 13.75 3.15217V17.5Z\" fill=\"black\" fill-opacity=\"0.3\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path x-show=\"selected\" d=\"M13.75 17.5L9.375 14.2391L5 17.5V3.15217C5 2.97921 5.05762 2.81332 5.16018 2.69102C5.26274 2.56871 5.40183 2.5 5.54688 2.5H13.2031C13.3482 2.5 13.4873 2.56871 13.5898 2.69102C13.6924 2.81332 13.75 2.97921 13.75 3.15217V17.5Z\" fill=\"white\" fill-opacity=\"1\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n            <\/g>\n        <\/svg>\n    <\/button>\n        <div class=\"pt-4\">\n                <a href=\"https:\/\/oceanoutdoor.com\/ooh-site\/dundee-gateway\/\" class=\"font-medium body-small\">Dundee Gateway<\/a>\n                <div class=\"body-extra-small text-greyscale-grey-02\">\n                            <span>Dundee<\/span>\n                                        <span>\u2022 Digital<\/span>\n                                        <div>Ocean React<\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n                                                    \n                        \n\n                                                                            \n                                            <\/div>\n                \n                <div x-cloak x-show=\"show\" class=\"Location__Search__Filter__Modal fixed top-0 left-0 z-[9000] w-screen h-[100dvh] \">\n\n    <div class=\"Location__Search__Filter__Modal-overlay fixed w-full h-full bg-black bg-opacity-20\" @click=\"show = false\"><\/div>\n    \n    <div class=\"flex flex-col w-full h-full sm:w-[50vw] lg:w-[40vw] xl:w-[30vw] max-h-full sm:max-h-[80vh] absolute-center bg-white border-t border-b border-black border-opacity-10\">\n                <div class=\"relative w-full py-7 border-b border-black border-opacity-10 text-center mb-5\">\n            <span class=\"font-medium body-small\">Filters<\/span>\n            <button type=\"button\" @click=\"show = false\" class=\"absolute right-6 top-1\/2 transform -translate-y-1\/2 uppercase body-small text-black\" data-dismiss=\"modal\" aria-label=\"Close\">\n                <span class=\"sr-only\">Close<\/span>\n                <svg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M3.5 13.5L13.5 3.5\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <path d=\"M3.5 3.5L13.5 13.5\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n            <\/button>\n        <\/div>\n        \n                <div class=\"container flex justify-between flex-1 max-h-[calc(100%-175px)] overflow-auto no-scrollbar\">\n\n                        <div class=\"w-full flex flex-1 flex-col\">\n\n                                                                                <div class=\"border-b border-greyscale-grey\">\n                            <select name=\"filter-city\" id=\"city\"\n                                    class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                    :class=\"currentFilters['city'] ? 'pb-1' : 'pb-3'\"\n                                    @change.prevent=\"toggleFilters($el.value, 'filter-city', false)\">\n                                <option value=\"\" disabled selected>City<\/option>\n                                                                                                                                                                                <option value=\"aberdeen\" :selected=\"isFilterSelected('filter-city', 'aberdeen')\">Aberdeen (1)<\/option>\n                                                                                                                                                                                <option value=\"birmingham\" :selected=\"isFilterSelected('filter-city', 'birmingham')\">Birmingham (72)<\/option>\n                                                                                                                                                                                <option value=\"bournemouth\" :selected=\"isFilterSelected('filter-city', 'bournemouth')\">Bournemouth (1)<\/option>\n                                                                                                                                                                                <option value=\"bradford\" :selected=\"isFilterSelected('filter-city', 'bradford')\">Bradford (1)<\/option>\n                                                                                                                                                                                <option value=\"bristol\" :selected=\"isFilterSelected('filter-city', 'bristol')\">Bristol (1)<\/option>\n                                                                                                                                                                                <option value=\"cardiff\" :selected=\"isFilterSelected('filter-city', 'cardiff')\">Cardiff (1)<\/option>\n                                                                                                                                                                                <option value=\"dundee\" :selected=\"isFilterSelected('filter-city', 'dundee')\">Dundee (1)<\/option>\n                                                                                                                                                                                <option value=\"edinburgh\" :selected=\"isFilterSelected('filter-city', 'edinburgh')\">Edinburgh (22)<\/option>\n                                                                                                                                                                                <option value=\"glasgow\" :selected=\"isFilterSelected('filter-city', 'glasgow')\">Glasgow (49)<\/option>\n                                                                                                                                                                                <option value=\"https-oceanoutdoor-com-ooh-portsmouth\" :selected=\"isFilterSelected('filter-city', 'https-oceanoutdoor-com-ooh-portsmouth')\">Portsmouth (1)<\/option>\n                                                                                                                                                                                <option value=\"lanark\" :selected=\"isFilterSelected('filter-city', 'lanark')\">Lanark (4)<\/option>\n                                                                                                                                                                                <option value=\"leeds\" :selected=\"isFilterSelected('filter-city', 'leeds')\">Leeds (3)<\/option>\n                                                                                                                                                                                <option value=\"liverpool\" :selected=\"isFilterSelected('filter-city', 'liverpool')\">Liverpool (2)<\/option>\n                                                                                                                                                                                <option value=\"london\" :selected=\"isFilterSelected('filter-city', 'london')\">London (54)<\/option>\n                                                                                                                                                                                <option value=\"manchester\" :selected=\"isFilterSelected('filter-city', 'manchester')\">Manchester (67)<\/option>\n                                                                                                                                                                                <option value=\"motherwell\" :selected=\"isFilterSelected('filter-city', 'motherwell')\">Motherwell (1)<\/option>\n                                                                                                                                                                                <option value=\"newcastle\" :selected=\"isFilterSelected('filter-city', 'newcastle')\">Newcastle (5)<\/option>\n                                                                                                                                                                                <option value=\"norwich\" :selected=\"isFilterSelected('filter-city', 'norwich')\">Norwich (1)<\/option>\n                                                                                                                                                                                <option value=\"nottingham\" :selected=\"isFilterSelected('filter-city', 'nottingham')\">Nottingham (1)<\/option>\n                                                                                                                                                                                <option value=\"paisley\" :selected=\"isFilterSelected('filter-city', 'paisley')\">Paisley (1)<\/option>\n                                                                                                                                                                                <option value=\"southampton\" :selected=\"isFilterSelected('filter-city', 'southampton')\">Southampton (6)<\/option>\n                                                            <\/select>\n                        <\/div>\n                                                                                                    <div class=\"border-b border-greyscale-grey\">\n                            <select name=\"filter-country\" id=\"country\"\n                                    class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                    :class=\"currentFilters['country'] ? 'pb-1' : 'pb-3'\"\n                                    @change.prevent=\"toggleFilters($el.value, 'filter-country', false)\">\n                                <option value=\"\" disabled selected>Country<\/option>\n                                                                                                                                                                                <option value=\"united-kingdom\" :selected=\"isFilterSelected('filter-country', 'united-kingdom')\">United Kingdom (1)<\/option>\n                                                            <\/select>\n                        <\/div>\n                                                                                                    <div class=\"border-b border-greyscale-grey\">\n                            <select name=\"filter-environment\" id=\"environment\"\n                                    class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                    :class=\"currentFilters['environment'] ? 'pb-1' : 'pb-3'\"\n                                    @change.prevent=\"toggleFilters($el.value, 'filter-environment', false)\">\n                                <option value=\"\" disabled selected>Environment<\/option>\n                                                                                                                                                                                <option value=\"roadside\" :selected=\"isFilterSelected('filter-environment', 'roadside')\">Roadside (1)<\/option>\n                                                            <\/select>\n                        <\/div>\n                                                                                                                                                            <div class=\"border-b border-greyscale-grey\">\n                            <select name=\"filter-network\" id=\"network\"\n                                    class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                    :class=\"currentFilters['network'] ? 'pb-1' : 'pb-3'\"\n                                    @change.prevent=\"toggleFilters($el.value, 'filter-network', false)\">\n                                <option value=\"\" disabled selected>Network<\/option>\n                                                                                                                                                                                <option value=\"portrait-collection\" :selected=\"isFilterSelected('filter-network', 'portrait-collection')\">Portrait Collection (1)<\/option>\n                                                            <\/select>\n                        <\/div>\n                                                                                                    <div class=\"border-b border-greyscale-grey\">\n                            <select name=\"filter-ocean_labs_solutions\" id=\"ocean_labs_solutions\"\n                                    class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                    :class=\"currentFilters['ocean_labs_solutions'] ? 'pb-1' : 'pb-3'\"\n                                    @change.prevent=\"toggleFilters($el.value, 'filter-ocean_labs_solutions', false)\">\n                                <option value=\"\" disabled selected>Solutions<\/option>\n                                                                                                                                                                                <option value=\"ocean-react\" :selected=\"isFilterSelected('filter-ocean_labs_solutions', 'ocean-react')\">Ocean React (1)<\/option>\n                                                            <\/select>\n                        <\/div>\n                                                                                                                                                            <div class=\"border-b border-greyscale-grey\">\n                            <select name=\"filter-product\" id=\"product\"\n                                    class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                    :class=\"currentFilters['product'] ? 'pb-1' : 'pb-3'\"\n                                    @change.prevent=\"toggleFilters($el.value, 'filter-product', false)\">\n                                <option value=\"\" disabled selected>Product<\/option>\n                                                                                                                                                                                <option value=\"digital\" :selected=\"isFilterSelected('filter-product', 'digital')\">Digital (1)<\/option>\n                                                            <\/select>\n                        <\/div>\n                                                                                                    <div class=\"border-b border-greyscale-grey\">\n                            <select name=\"filter-size\" id=\"size\"\n                                    class=\"w-full sm:w-auto sm:bg-greyscale-white-01 sm:rounded-full pt-3 sm:py-3 px-4 pr-12 text-black appearance-none cursor-pointer\"\n                                    :class=\"currentFilters['size'] ? 'pb-1' : 'pb-3'\"\n                                    @change.prevent=\"toggleFilters($el.value, 'filter-size', false)\">\n                                <option value=\"\" disabled selected>Size<\/option>\n                                                                                                                                                                                <option value=\"large-format\" :selected=\"isFilterSelected('filter-size', 'large-format')\">Large Format (1)<\/option>\n                                                            <\/select>\n                        <\/div>\n                                    \n                <div x-data=\"filterAccordion\" class=\"border-b border-greyscale-grey\">\n                    <div class=\"Pegasus__Select-wrapper relative\" :class=\"open ? 'Pegasus__Select-open' : ''\">\n                        <div class=\"Pegasus__Select-selector\">\n                            <button type=\"button\" \n                                    @click=\"open = !open\" \n                                    class=\"Form__Selector flex flex-wrap justify-between w-full cursor-pointer body-tiny text-black sm:border sm:border-greyscale-white-01 sm:bg-greyscale-white-01 text-left py-3 sm:px-4 sm:pr-8 sm:rounded-full focus:outline-none\"\n                                    :class=\"open ? 'Form__Selector--open' : ''\">\n                                <span class=\"Pegasus__Select-selector-label flex items-center\">Advertising Area size<\/span>\n                            <\/button>\n                        <\/div>\n\n                        <div x-show=\"open\" x-collapse>\n                            <div class=\"flex items-center\">\n                                <div class=\"flex flex-col items-start mr-1 py-2 px-3 border boder-greyscale-grey rounded-md w-[47%]\">\n                                    <span>Minimum (sqm)<\/span>\n                                    <input type=\"number\" value=\"10\" class=\"w-full mt-1\" placeholder=\"0\" x-model=\"min_area\" @input=\"\">\n                                <\/div>\n                                <span class=\"flex-1 h-px bg-greyscale-grey\">\n                                <\/span>\n                                <div class=\"flex flex-col items-start ml-1 py-2 px-3 border boder-greyscale-grey rounded-md w-[47%]\">\n                                    <span>Maximum (sqm)<\/span>\n                                    <input type=\"number\" value=\"1000\" class=\"w-full mt-1\" placeholder=\"0\" x-model=\"max_area\" @input=\"\">\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"Area__Sliders w-full relative h-8 mt-6\">\n                                <input type=\"range\" value=\"10\" min=\"0\" max=\"1000\" step=\"1\" class=\"absolute top-0 left-0 w-full pointer-events-none z-10\" @input.debounce.100=\"rangeCheck($el, 'min')\" x-model=\"min_area\">\n                                <input type=\"range\" value=\"1000\" min=\"0\" max=\"1000\" step=\"1\" class=\"absolute top-0 left-0 w-full pointer-events-none\" @input.debounce.100=\"rangeCheck($el, 'max')\" x-model=\"max_area\" >\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n        <\/div>\n        \n                <div class=\"relative w-full py-3 border-t border-black border-opacity-10 text-center\">\n            <div class=\"container flex justify-between \">\n\n                                <button type=\"button\" \n                        x-show=\"Object.entries(currentFilters).length\" \n                        @click.prevent=\"isLoading = true; clearFilters()\" \n                        class=\"block text-black underline\">\n                    Clear all\n                <\/button>\n                \n                                <div class=\"flex-1 flex justify-end\">\n                    <button type=\"button\" \n                            :disabled=\"!Object.entries(currentFilters).length &#038;&#038; !area_changed\" \n                            @click.prevent=\"show = false; fetchContent();\" \n                            class=\"btn-primary dark disabled:opacity-50 disabled:cursor-not-allowed\">\n                        Apply filters\n                    <\/button>\n                <\/div>\n                \n            <\/div>\n        <\/div>\n            <\/div>\n\n<\/div>\n            <\/div>\n        <\/div>\n                <div x-show=\"isLoading\" class=\"py-4 bg-white bg-opacity-90 absolute w-full h-full top-0 left-0 z-50\">\n            <div class=\"sticky top-1\/2 left-1\/2 z-10 min-w-[45px] min-h-[24px]\">\n                <div role=\"status\" class=\"slot-loading z-10 text-center\">\n                    <svg aria-hidden=\"true\" class=\"w-10 h-10 text-gray-200 animate-spin fill-greyscale-grey-03 m-auto\" viewbox=\"0 0 100 101\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z\" fill=\"currentColor\"><\/path>\n                        <path d=\"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z\" fill=\"currentFill\"><\/path>\n                    <\/svg>\n                    <span class=\"sr-only\">Loading&#8230;<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n    <div x-cloak class=\"Location__Search-map fixed sm:relative w-full sm:w-1\/2 md:w-5\/12 h-[calc(100vh-80px)] sm:h-auto top-20 sm:top-0 block transition-transform duration-300 ease-in-out\" :class=\"view ? 'translate-x-0' : 'translate-x-full sm:translate-x-0'\">\n        <div class=\"w-full h-[calc(100vh-80px)] sm:sticky top-20 bg-greyscale-grey\">\n                            <div class=\"map-wrap h-full relative\" x-data=\"map('d92e4d0158337d49', false, true)\">\n    <div id=\"map\" class=\"google-map h-full\"><\/div>\n    <div class=\"map-type-controls absolute top-4 right-4\">\n        <button type=\"button\" @click=\"updateTypeToggle(true)\" class=\"w-full bg-greyscale-white-01 p-2.5 px-0.5 relative rounded-md\">\n            <div class=\"flex justify-between relative z-10\">\n                <div class=\"map-label flex items-center justify-center px-2\" :class=\"view ? 'text-greyscale-grey-02' : 'text-black'\">\n                    <span class=\"body-extra-small\">Map<\/span>\n                <\/div>\n                <div x-ref=\"satellite\" class=\"satellite-label flex items-center justify-center px-2\" :class=\"!view ? 'text-greyscale-grey-02' : 'text-black'\">\n                    <span class=\"body-extra-small\">Satellite<\/span>\n                <\/div>\n            <\/div>\n                        <div class=\"absolute top-1\/2  transform -translate-y-1\/2 h-[calc(100%-4px)] bg-white rounded-md shadow-sm transition-transform duration-300 ease-in-out\" \n                 :class=\"view === 'satellite' ? 'right-0.5' : 'left-0.5'\"\n                 :style=\"{width: toggleWidth + 'px'}\"\n                 ><\/div>\n                    <\/button>\n    <\/div>\n<\/div>\n                    <\/div>\n    <\/div>\n\n\n    <div class=\"Location__Search__Filter__View__Toggle fixed sm:hidden w-screen bottom-0 left-0 bg-white py-4 px-5 z-50 border-t border-greyscale-white-01\">\n    <button type=\"button\" @click=\"view = !view; if(view){lockScroll()} else {unlockScroll()}\" class=\"w-full bg-greyscale-white-01 p-2.5 relative rounded-md\">\n        <div class=\"flex justify-between relative z-10\">\n            <div class=\"w-1\/2 flex items-center justify-center\" :class=\"view ? 'text-greyscale-grey-02' : 'text-black'\">\n                <svg width=\"15\" height=\"15\" viewBox=\"0 0 15 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g clip-path=\"url(#clip0_1402_10216)\">\n                        <path d=\"M6.625 3.125H3.5625H3.125V6.1875V6.625H6.625V6.1875V3.5625V3.125Z\" stroke=\"currentColor\" stroke-linecap=\"round\"\/>\n                        <path d=\"M11.875 3.125H8.375V3.5625V6.1875V6.625H11.875V6.1875V3.5625V3.125Z\" stroke=\"currentColor\" stroke-linecap=\"round\"\/>\n                        <path d=\"M6.625 8.375H3.5625H3.125V11.4375V11.875H6.625V11.4375V8.8125V8.375Z\" stroke=\"currentColor\" stroke-linecap=\"round\"\/>\n                        <path d=\"M11.875 8.375H8.375V8.8125V11.4375V11.875H11.875V11.4375V8.8125V8.375Z\" stroke=\"currentColor\" stroke-linecap=\"round\"\/>\n                    <\/g>\n                <\/svg>\n\n                <span class=\"body-extra-small\">Grid<\/span>\n            <\/div>\n            <div class=\"w-1\/2 flex items-center justify-center\" :class=\"!view ? 'text-greyscale-grey-02' : 'text-black'\">\n                <svg width=\"14\" height=\"15\" viewBox=\"0 0 14 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g clip-path=\"url(#clip0_1402_10224)\">\n                        <path d=\"M7 7.9375C7.9665 7.9375 8.75 7.154 8.75 6.1875C8.75 5.221 7.9665 4.4375 7 4.4375C6.0335 4.4375 5.25 5.221 5.25 6.1875C5.25 7.154 6.0335 7.9375 7 7.9375Z\" stroke=\"#5A5A5F\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <path d=\"M11.375 6.1875C11.375 10.125 7 13.1875 7 13.1875C7 13.1875 2.625 10.125 2.625 6.1875C2.625 5.02718 3.08594 3.91438 3.90641 3.09391C4.72688 2.27344 5.83968 1.8125 7 1.8125C8.16032 1.8125 9.27312 2.27344 10.0936 3.09391C10.9141 3.91438 11.375 5.02718 11.375 6.1875Z\" stroke=\"currentColor\" stroke-linecap=\"round\"\/>\n                    <\/g>\n                <\/svg>\n\n                <span class=\"body-extra-small\">Map<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"absolute top-1\/2 left-0.5 transform -translate-y-1\/2  w-1\/2 h-[calc(100%-4px)] bg-white rounded-md shadow-sm transition-transform duration-300 ease-in-out\" \n             :class=\"view ? 'translate-x-[calc(100%-4px)]' : 'translate-x-0'\"><\/div>\n    <\/button>\n<\/div>\n<\/section>\n\n\n<!-- Content Row -->\n<section x-data=\"contentSection\" x-intersect:enter=\"inView = true; eventListeners()\" x-intersect:leave=\"inView = false; eventListeners()\" class=\"Content__Section relative  standard-column-stack block md:block lg:block  text-content-light\" >\n    \n    \n            <div class=\"row-background absolute w-full bottom-0 left-0 z-0 h-full\" style=\"background-color: rgb(25,25,25);\">\n        <\/div>\n    \n        \n    <div class=\"container  relative    \">\n<section class=\"Spacer relative  \">\n    <div class=\"h-px padding-top-sm \" style=\"border-color: rgb(255,255,255)\">\n    <\/div>\n    <div class=\"\">\n    <\/div>\n<\/section> \n\n\n<h4 class=\"heading-four\">Our technologies<\/h4>\n\n\n<section x-data=\"postGrid\" class=\"Post__Grid relative overflow-x-clip\" style=\"--post-grid-grid-cols: 4;\">\n\n\t\n                    <div class=\"Post__Grid-grid mt-4 flex-col\" data-pegasus-filterable=\"block_9881afeec7ade8b7ff1fb739c97fac7e\">\n                                    <div class=\"Post__Grid-post overflow-hidden group pb-10 relative\" data-pegasus-single-card>\n        <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-creator\/\" class=\"block \" >\n            <span class=\"sr-only\">Ocean Creator<\/span>\n        <div class=\"w-full relative overflow-hidden \">\n                            <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2026\/02\/Ocean-Creator-.001-1-640x360.jpeg\" width=\"1920\" height=\"1080\" class=\"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500 ease-in-out\" alt=\"Ocean Creator .001\" loading=\"lazy\"  \/>\n                                <\/div>\n    <\/a>\n\n    \n    <div class=\"pt-4\">\n                <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-creator\/\" class=\"font-medium body-small\" >Ocean Creator<\/a>\n                                        <div class=\"body-extra-small text-greyscale-grey-02\">\n                                                <\/div>\n                            <\/div>\n<\/div>                                    <div class=\"Post__Grid-post overflow-hidden group pb-10 relative\" data-pegasus-single-card>\n        <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-showcase\/\" class=\"block \" >\n            <span class=\"sr-only\">Ocean Showcase\u2122<\/span>\n        <div class=\"w-full relative overflow-hidden \">\n                            <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2025\/07\/CAR-1-640x360.jpg\" width=\"1920\" height=\"1080\" class=\"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500 ease-in-out\" alt=\"CAR\" loading=\"lazy\"  \/>\n                                <\/div>\n    <\/a>\n\n    \n    <div class=\"pt-4\">\n                <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-showcase\/\" class=\"font-medium body-small\" >Ocean Showcase\u2122<\/a>\n                                        <div class=\"body-extra-small text-greyscale-grey-02\">\n                                                <\/div>\n                            <\/div>\n<\/div>                                    <div class=\"Post__Grid-post overflow-hidden group pb-10 relative\" data-pegasus-single-card>\n        <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-vehicle-react\/\" class=\"block \" >\n            <span class=\"sr-only\">Ocean Vehicle React<\/span>\n        <div class=\"w-full relative overflow-hidden \">\n                            <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/LV-HPR-Feb-19-2-2000x900-960x480-c.jpg\" class=\"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500 ease-in-out\" alt=\"LV-HPR-Feb-19-2-2000x900-960x480-c\" loading=\"lazy\"  \/>\n                                <\/div>\n    <\/a>\n\n    \n    <div class=\"pt-4\">\n                <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-vehicle-react\/\" class=\"font-medium body-small\" >Ocean Vehicle React<\/a>\n                                        <div class=\"body-extra-small text-greyscale-grey-02\">\n                                                Optimised, real time, zero wastage\n                                    <\/div>\n                            <\/div>\n<\/div>                                    <div class=\"Post__Grid-post overflow-hidden group pb-10 relative\" data-pegasus-single-card>\n        <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-takeover\/\" class=\"block \" >\n            <span class=\"sr-only\">Ocean Takeover<\/span>\n        <div class=\"w-full relative overflow-hidden \">\n                            <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/03\/Sephora-StratfordBridge-Nov-23-8-1920x1280-1-640x360.jpg\" width=\"1275\" height=\"850\" class=\"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500 ease-in-out\" alt=\"Sephora-StratfordBridge-Nov-23-8-1920x1280 (1)\" loading=\"lazy\"  \/>\n                                <\/div>\n    <\/a>\n\n    \n    <div class=\"pt-4\">\n                <a href=\"https:\/\/oceanoutdoor.com\/labs\/ocean-takeover\/\" class=\"font-medium body-small\" >Ocean Takeover<\/a>\n                                        <div class=\"body-extra-small text-greyscale-grey-02\">\n                                                Create the ultimate impact\n                                    <\/div>\n                            <\/div>\n<\/div>                                            <\/div>\n            \n        <div x-show=\"isLoading\" class=\"py-4 bg-white bg-opacity-90 fixed w-screen h-screen top-0 left-0 z-[9000]\" x-cloak style=\"display:none;\">\n        <div class=\"absolute-center z-10 min-w-[45px] min-h-[24px]\">\n            <div role=\"status\" class=\"slot-loading z-10 text-center\">\n                <svg aria-hidden=\"true\" class=\"w-10 h-10 text-gray-200 animate-spin fill-greyscale-grey-03 m-auto\" viewbox=\"0 0 100 101\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z\" fill=\"currentColor\"><\/path>\n                    <path d=\"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z\" fill=\"currentFill\"><\/path>\n                <\/svg>\n                <span class=\"sr-only\">Loading&#8230;<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<\/div>\n<\/section>\n<!--\/\/ Content Row -->\n\n\n<!-- Content Row -->\n<section x-data=\"contentSection\" x-intersect:enter=\"inView = true; eventListeners()\" x-intersect:leave=\"inView = false; eventListeners()\" class=\"Content__Section relative  standard-column-stack block md:block lg:block  text-content-light\" >\n            <div class=\"row-background w-full h-full absolute top-0 left-0 overflow-hidden \">\n            <div class=\"w-full h-full overflow-hidden relative parallax-background\">\n                \n                <div class=\"hidden md:block image-container absolute top-0 w-full h-0\" style=\"padding-bottom:50%;\">\n                    <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2024\/06\/footer-background-still.jpg\" width=\"1920\" height=\"960\" class=\"absolute-center w-full !h-full object-cover\" alt=\"footer-background-still\" loading=\"lazy\"  \/>\n                <\/div>\n                <div class=\"md:hidden image-container absolute top-0 w-full h-full\">\n                    <img decoding=\"async\" src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2024\/06\/footer-background-still.jpg\" width=\"1920\" height=\"960\" class=\"absolute-center w-full !h-full object-cover\" alt=\"footer-background-still\" loading=\"lazy\"  \/>\n                <\/div>\n            \n            <\/div>\n        <\/div>\n    \n    \n            <div class=\"row-background absolute w-full bottom-0 left-0 z-0 h-full\" style=\"background-color: rgb(90,90,95);\">\n        <\/div>\n    \n            <div class=\"row-background w-full h-full absolute top-0 left-0 overflow-hidden\">\n            <div class=\"w-full h-full overflow-hidden relative\">\n                <video title=\"footer-background-video-2.5mbps\" width=\"1920\" height=\"960\" class=\"absolute-center w-full !h-full video-upload object-cover media-video\" autoplay=\"1\" loop=\"1\" muted=\"1\" playsinline=\"1\" ><source src=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2024\/06\/footer-background-video-2.5mbps.mp4\"  type=\"video\/mp4\"><\/video>\n            <\/div>\n        <\/div>\n        \n    <div class=\"container  relative padding-top-xl padding-bottom-xl padding-left-xl padding-right-xl\">\n\n<h4 class=\"heading-three\" style=\"text-align: center;\">Ready to take your campaign to the next level?<\/h4>\n\n\n<section class=\"Buttons relative\">\n    <div class=\"flex flex-wrap items-center justify-center -mx-2 mt-6\">\n                                    <a href=\"https:\/\/oceanoutdoor.com\/contact\/\"  class=\"btn-primary light mx-2 my-2 \">\n                                        <span class=\"sr-only\">Get in touch<\/span>\n                    <span>Get in touch<\/span>\n                <\/a>\n                        <\/div>\n<\/section>\n<\/div>\n<\/section>\n<!--\/\/ Content Row -->\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"template":"","class_list":["post-6312","location-city","type-location-city","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Outdoor Advertising in Dundee - Ocean Outdoor<\/title>\n<meta name=\"description\" content=\"Outdoor advertising in Dundee is ideal for brands thanks to a multi-million-pound investment to transform the waterfront and a spending potential of \u00a3212m per annum.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dundee\" \/>\n<meta property=\"og:description\" content=\"Outdoor advertising in Dundee is ideal for brands thanks to a multi-million-pound investment to transform the waterfront and a spending potential of \u00a3212m per annum.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/\" \/>\n<meta property=\"og:site_name\" content=\"Ocean Outdoor\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-04T16:24:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2024\/07\/Ocean-theartofoutdoor-social-default_01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/\",\"url\":\"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/\",\"name\":\"Outdoor Advertising in Dundee - Ocean Outdoor\",\"isPartOf\":{\"@id\":\"https:\/\/oceanoutdoor.com\/#website\"},\"datePublished\":\"2024-03-11T14:39:34+00:00\",\"dateModified\":\"2025-02-04T16:24:09+00:00\",\"description\":\"Outdoor advertising in Dundee is ideal for brands thanks to a multi-million-pound investment to transform the waterfront and a spending potential of \u00a3212m per annum.\",\"breadcrumb\":{\"@id\":\"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/oceanoutdoor.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cities\",\"item\":\"https:\/\/oceanoutdoor.com\/location-city\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dundee\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/oceanoutdoor.com\/#website\",\"url\":\"https:\/\/oceanoutdoor.com\/\",\"name\":\"Ocean Outdoor\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/oceanoutdoor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/oceanoutdoor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/oceanoutdoor.com\/#organization\",\"name\":\"Ocean Outdoor\",\"alternateName\":\"Ocean\",\"url\":\"https:\/\/oceanoutdoor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/oceanoutdoor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/01\/Ocean-Logo.svg\",\"contentUrl\":\"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/01\/Ocean-Logo.svg\",\"width\":1,\"height\":1,\"caption\":\"Ocean Outdoor\"},\"image\":{\"@id\":\"https:\/\/oceanoutdoor.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Outdoor Advertising in Dundee - Ocean Outdoor","description":"Outdoor advertising in Dundee is ideal for brands thanks to a multi-million-pound investment to transform the waterfront and a spending potential of \u00a3212m per annum.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/","og_locale":"en_GB","og_type":"article","og_title":"Dundee","og_description":"Outdoor advertising in Dundee is ideal for brands thanks to a multi-million-pound investment to transform the waterfront and a spending potential of \u00a3212m per annum.","og_url":"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/","og_site_name":"Ocean Outdoor","article_modified_time":"2025-02-04T16:24:09+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/website\/wp-content\/uploads\/2024\/07\/Ocean-theartofoutdoor-social-default_01.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/","url":"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/","name":"Outdoor Advertising in Dundee - Ocean Outdoor","isPartOf":{"@id":"https:\/\/oceanoutdoor.com\/#website"},"datePublished":"2024-03-11T14:39:34+00:00","dateModified":"2025-02-04T16:24:09+00:00","description":"Outdoor advertising in Dundee is ideal for brands thanks to a multi-million-pound investment to transform the waterfront and a spending potential of \u00a3212m per annum.","breadcrumb":{"@id":"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/oceanoutdoor.com\/ooh-sites\/outdoor-advertising-dundee\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/oceanoutdoor.com\/"},{"@type":"ListItem","position":2,"name":"Cities","item":"https:\/\/oceanoutdoor.com\/location-city\/"},{"@type":"ListItem","position":3,"name":"Dundee"}]},{"@type":"WebSite","@id":"https:\/\/oceanoutdoor.com\/#website","url":"https:\/\/oceanoutdoor.com\/","name":"Ocean Outdoor","description":"","publisher":{"@id":"https:\/\/oceanoutdoor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/oceanoutdoor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/oceanoutdoor.com\/#organization","name":"Ocean Outdoor","alternateName":"Ocean","url":"https:\/\/oceanoutdoor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/oceanoutdoor.com\/#\/schema\/logo\/image\/","url":"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/01\/Ocean-Logo.svg","contentUrl":"https:\/\/oceanoutdoor.s3.eu-west-2.amazonaws.com\/wp-content\/uploads\/2024\/01\/Ocean-Logo.svg","width":1,"height":1,"caption":"Ocean Outdoor"},"image":{"@id":"https:\/\/oceanoutdoor.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/oceanoutdoor.com\/wp-json\/wp\/v2\/location-city\/6312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oceanoutdoor.com\/wp-json\/wp\/v2\/location-city"}],"about":[{"href":"https:\/\/oceanoutdoor.com\/wp-json\/wp\/v2\/types\/location-city"}],"version-history":[{"count":0,"href":"https:\/\/oceanoutdoor.com\/wp-json\/wp\/v2\/location-city\/6312\/revisions"}],"wp:attachment":[{"href":"https:\/\/oceanoutdoor.com\/wp-json\/wp\/v2\/media?parent=6312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}