html{color:#000;background:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent}body,html{font-family:sans-serif}article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}q:after,q:before{content:""}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a:hover{text-decoration:underline}a,ins{text-decoration:none}@font-face{font-family:Copernicus-Book;src:url(/fonts/Copernicus-Book.otf) format("embedded-opentype")}@font-face{font-family:Copernicus-Extrabold;src:url(/fonts/Copernicus-Extrabold.otf) format("embedded-opentype")}@font-face{font-family:InputMono-Light;src:url(/fonts/InputMono/InputMono-Light.ttf) format("truetype")}@font-face{font-family:InputMono-Regular;src:url(/fonts/InputMono/InputMono-Regular.ttf) format("truetype")}@font-face{font-family:InputMono-Medium;src:url(/fonts/InputMono/InputMono-Medium.ttf) format("truetype")}@font-face{font-family:InputMono-Bold;src:url(/fonts/InputMono/InputMono-Bold.ttf) format("truetype")}@font-face{font-family:GuardianEgyp-Light;src:url(/fonts/GuardianEgyp-Light.otf) format("opentype")}@font-face{font-family:GuardianEgyp-Medium;src:url(/fonts/GuardianEgyp-Medium.otf) format("opentype")}@font-face{font-family:GuardianEgyp-Semibold;src:url(/fonts/GuardianEgyp-Semibold.otf) format("opentype")}html{font-size:62.5%}body{font-size:1rem}h1,h3{font-family:GuardianEgyp-Medium,SansSerif,serif}h2{font-family:InputMono-Medium,SansSerif,serif}h3{font-family:InputMono-Regular,SansSerif,serif}p{font-family:GuardianEgyp-Light,SansSerif,serif}header h1{font-family:GuardianEgyp-Semibold,SansSerif,serif;font-size:1.5rem;letter-spacing:.5px}@media only screen and (min-width:1824px){header h1{font-size:2.5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){header h1{font-size:2.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){header h1{font-size:2.5rem}}@media only screen and (min-width:500px) and (max-width:767px){header h1{font-size:2.5rem}}header a{font-family:InputMono-Light,SansSerif,serif}header a .selected{font-family:InputMono-Medium,SansSerif,serif}header a .selected:before{font-size:1.2rem}@media only screen and (min-width:1824px){header a .selected:before{font-size:1.5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){header a .selected:before{font-size:1.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){header a .selected:before{font-size:1.5rem}}@media only screen and (min-width:500px) and (max-width:767px){header a .selected:before{font-size:1.5rem}}@media only screen and (min-width:1824px){header a{font-size:1.5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){header a{font-size:1.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){header a{font-size:1.5rem}}@media only screen and (min-width:500px) and (max-width:767px){header a{font-size:1.5rem}}.main-content h2{font-size:1rem;letter-spacing:1px}@media only screen and (min-width:1824px){.main-content h2{font-size:1.5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){.main-content h2{font-size:1.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){.main-content h2{font-size:1.5rem}}@media only screen and (min-width:500px) and (max-width:767px){.main-content h2{font-size:1.5rem}}.main-content p{font-family:GuardianEgyp-Light,SansSerif,serif;font-size:1.6rem;letter-spacing:.5px}.main-content p .bold-text{font-family:GuardianEgyp-Semibold,SansSerif,serif}@media only screen and (min-width:1025px) and (max-width:1823px){.main-content p{font-size:2.3rem;letter-spacing:1px;line-height:1.5}.main-content p .bold-text{line-height:1}}@media only screen and (min-width:1824px){.main-content p{font-size:2.3rem;letter-spacing:1px;line-height:1.5}.main-content p .bold-text{line-height:1}}@media only screen and (min-width:768px) and (max-width:1024px){.main-content p{font-size:2.3rem;letter-spacing:1px;line-height:1.5}.main-content p .bold-text{line-height:1}}@media only screen and (min-width:500px) and (max-width:767px){.main-content p{font-size:2.3rem;letter-spacing:1px;line-height:1.5}.main-content p .bold-text{line-height:1}}footer .nav-button{font-family:InputMono-Light,SansSerif,serif;font-size:1rem}@media only screen and (min-width:1824px){footer .nav-button{font-size:1.5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){footer .nav-button{font-size:1.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){footer .nav-button{font-size:1.5rem}}@media only screen and (min-width:500px) and (max-width:767px){footer .nav-button{font-size:1.5rem}}.region-section h2{font-family:InputMono-Bold,SansSerif,serif;text-transform:uppercase;font-size:1.2rem;letter-spacing:1.2px}@media only screen and (min-width:1824px){.region-section h2{font-size:1.5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){.region-section h2{font-size:1.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){.region-section h2{font-size:1.5rem}}@media only screen and (min-width:500px) and (max-width:767px){.region-section h2{font-size:1.5rem}}.region-section .nav-link>a{font-family:GuardianEgyp-Medium,SansSerif,serif;font-size:1.2rem;letter-spacing:1.2px}@media only screen and (min-width:1824px){.region-section .nav-link>a{font-size:1.5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){.region-section .nav-link>a{font-size:1.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){.region-section .nav-link>a{font-size:1.3rem}}@media only screen and (min-width:500px) and (max-width:767px){.region-section .nav-link>a{font-size:1.3rem}}.close-city-modal{font-family:InputMono-Light,SansSerif,serif;font-size:1.5rem}@media only screen and (min-width:1824px){.detail-page h1 a{font-size:2.5rem}}.detail-page h2{font-family:GuardianEgyp-Semibold,SansSerif,serif}.detail-page h2 a{font-size:2.5rem;letter-spacing:.5px}@media only screen and (min-width:1824px){.detail-page h2 a{font-size:6rem;letter-spacing:1px}}.detail-page h3{font-family:InputMono-Light,SansSerif,serif;text-transform:uppercase}.detail-page h4{font-family:Copernicus-Extrabold,SansSerif,serif;font-size:2rem;font-weight:bolder;text-align:left;white-space:nowrap}@media only screen and (min-width:1824px){.detail-page h4{font-size:2.5rem}}.detail-page h5{font-family:InputMono-Medium,SansSerif,serif;font-size:1.2rem!important;letter-spacing:.2rem}@media only screen and (min-width:1824px){.detail-page h5{font-size:2rem!important;letter-spacing:.5rem}}.detail-page p{font-family:Copernicus-Book,SansSerif,serif;font-size:2rem;font-weight:400;line-height:1.2}@media only screen and (min-width:1824px){.detail-page p{font-size:2.5rem;line-height:normal}}.detail-page a{font-family:GuardianEgyp-Semibold,SansSerif,serif}cite{font-family:InputMono-Regular,SansSerif,serif}@keyframes pseudoAnimateOpacity{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{opacity:1}}body,html{background:#e0e9e9;height:100%;margin:0}html{overflow:hidden}body{overflow:auto}a,a:active,a:focus,a:hover{text-decoration:none}#app,main{height:100%}main>header{background:#e0e9e9;padding:0 1rem}main>header h1{color:#000;padding:2rem 0;position:relative;text-align:center}@media only screen and (min-width:1824px){main>header h1{padding:4rem 0}}@media only screen and (min-width:1025px) and (max-width:1823px){main>header h1{padding:4rem 0}}@media only screen and (min-width:768px) and (max-width:1024px){main>header h1{padding:4rem 0}}@media only screen and (min-width:500px) and (max-width:767px){main>header h1{padding:4rem 0}}main>header h1:before{content:"Knowledge Mobility";background:#fff;width:165px;position:absolute;bottom:0;right:0;left:0;margin:0 auto;height:30%;top:2rem}@media only screen and (min-width:1824px){main>header h1:before{width:250px;height:30%;top:4rem}}@media only screen and (min-width:1025px) and (max-width:1823px){main>header h1:before{width:250px;height:30%;top:4rem}}@media only screen and (min-width:768px) and (max-width:1024px){main>header h1:before{width:250px;height:30%;top:4rem}}@media only screen and (min-width:500px) and (max-width:767px){main>header h1:before{width:250px;height:30%;top:4rem}}main>header h1:after{content:"";border-bottom:1px solid #000;width:100%;position:absolute;bottom:0;right:0;left:0}@media only screen and (min-width:1824px){main>header h1:after{border-bottom:2px solid #000}}@media only screen and (min-width:1025px) and (max-width:1823px){main>header h1:after{border-bottom:2px solid #000}}@media only screen and (min-width:768px) and (max-width:1024px){main>header h1:after{border-bottom:2px solid #000}}@media only screen and (min-width:500px) and (max-width:767px){main>header h1:after{border-bottom:2px solid #000}}main>header nav{width:100%}main>header nav ul{width:100%;display:flex;justify-content:space-between}@media only screen and (min-width:1824px){main>header nav{max-width:700px;margin:0 auto}}@media only screen and (min-width:1025px) and (max-width:1823px){main>header nav{max-width:700px;margin:0 auto}}@media only screen and (min-width:768px) and (max-width:1024px){main>header nav{max-width:700px;margin:0 auto}}@media only screen and (min-width:500px) and (max-width:767px){main>header nav{max-width:700px;margin:0 auto}}@media only screen and (min-width:1824px){main>header{max-width:900px;margin:0 auto}}@media only screen and (min-width:1025px) and (max-width:1823px){main>header{max-width:900px;margin:0 auto}}@media only screen and (min-width:768px) and (max-width:1024px){main>header{max-width:900px;margin:0 auto;padding:0 4rem}}@media only screen and (min-width:600px) and (max-width:767px){main>header{max-width:900px;margin:0 auto;padding:0 4rem}}@media only screen and (min-width:500px) and (max-width:599px){main>header{padding:0 1rem}}main>section{position:fixed;left:0;right:0;margin:auto}main>section .section-info svg{height:auto;margin:0 auto;opacity:1;transition:visibility .7s linear,opacity .7s linear;visibility:visible;width:100%}main>section .section-info svg.top-regions [id^=path]{fill:#378e6d}main>section .section-info svg.net-inflow [id^=path]{fill:#c094b6}main>section .section-info svg.trend-three [id^=path]{fill:#666}main>section .section-info svg.trend-four [id^=path]{fill:#79cbac}@media only screen and (min-width:1824px){main>section .section-info svg{margin-top:4rem;width:85%}}@media only screen and (min-width:1025px) and (max-width:1823px){main>section .section-info svg{margin-top:4rem;width:85%}}@media only screen and (min-width:768px) and (max-width:1024px){main>section .section-info svg{margin-top:4rem;width:85%}}@media only screen and (min-width:500px) and (max-width:767px){main>section .section-info svg{margin-top:4rem;width:85%}}main>section .section-info .content{box-sizing:border-box;text-align:left;color:#666;width:100%;display:flex;flex-direction:column}main>section .section-info .content .text{box-sizing:border-box;padding:0 2rem;margin-bottom:4rem}main>section .section-info .content .text h2{color:#000;margin-bottom:1rem}@media only screen and (min-width:1824px){main>section .section-info .content .text h2{margin-bottom:2rem}}@media only screen and (min-width:1025px) and (max-width:1823px){main>section .section-info .content .text h2{margin-bottom:2rem}}@media only screen and (min-width:768px) and (max-width:1024px){main>section .section-info .content .text h2{margin-bottom:2rem}}@media only screen and (min-width:500px) and (max-width:767px){main>section .section-info .content .text h2{margin-bottom:2rem}}main>section .section-info .content .text p{margin-bottom:1rem}@media only screen and (min-width:1824px){main>section .section-info .content .text{margin:0 auto;width:665px;padding:0}}@media only screen and (min-width:1025px) and (max-width:1823px){main>section .section-info .content .text{margin:0 auto;width:665px;padding:0}}@media only screen and (min-width:768px) and (max-width:1024px){main>section .section-info .content .text{margin:0 auto;width:665px;padding:0 2rem}}@media only screen and (min-width:600px) and (max-width:767px){main>section .section-info .content .text{margin:0 auto;width:665px;padding:0 6rem}}@media only screen and (min-width:500px) and (max-width:599px){main>section .section-info .content .text{padding:0 4rem}}@media only screen and (min-width:1824px){main>section .section-info p{margin-bottom:1rem;max-width:95%}}@media only screen and (min-width:1025px) and (max-width:1823px){main>section .section-info p{margin-bottom:1rem;max-width:95%}}@media only screen and (min-width:768px) and (max-width:1024px){main>section .section-info p{margin-bottom:1rem;max-width:95%}}@media only screen and (min-width:500px) and (max-width:767px){main>section .section-info p{margin-bottom:1rem;max-width:95%}}main>section .section-info.selected{opacity:1;transition:visibility .7s linear,opacity .7s linear}main>section .section-info.no{height:0;opacity:0;transition:visibility 0ms linear,opacity 0ms linear,height .1s linear}main>section .section-info.no svg{visibility:hidden;opacity:0}main>section .section-info .bold-text{background:#fff;color:#000}@media only screen and (min-width:1824px){main>section{max-width:1500px;margin:0 auto}}@media only screen and (min-width:1025px) and (max-width:1823px){main>section{max-width:1500px;margin:0 auto}}@media only screen and (min-width:768px) and (max-width:1024px){main>section{max-width:1500px;margin:0 auto}}@media only screen and (min-width:500px) and (max-width:767px){main>section{max-width:1500px;margin:0 auto}}main>footer{bottom:0;left:0;padding:1rem;position:fixed;right:0}main>footer nav{align-items:center;display:flex}@media only screen and (min-width:1824px){main>footer nav{justify-content:flex-end;margin-left:auto}}@media only screen and (min-width:1025px) and (max-width:1823px){main>footer nav{justify-content:flex-end;margin-left:auto}}@media only screen and (min-width:768px) and (max-width:1024px){main>footer nav{justify-content:flex-end;margin-left:auto}}@media only screen and (min-width:500px) and (max-width:767px){main>footer nav{justify-content:center;margin-left:auto}}main>footer .footer-button-container{display:flex;width:100%}main>footer .footer-button-container button{border:none;background:#fff}@media only screen and (min-width:1824px){main>footer .footer-button-container{justify-content:space-between;width:calc(100vw - 48.5%)}}@media only screen and (min-width:1025px) and (max-width:1823px){main>footer .footer-button-container{justify-content:space-between;width:calc(100vw - 47%)}}@media only screen and (min-width:768px) and (max-width:1024px){main>footer .footer-button-container{justify-content:space-between;width:calc(100vw - 45%)}}@media only screen and (min-width:600px) and (max-width:767px){main>footer .footer-button-container{justify-content:space-between}}@media only screen and (min-width:500px) and (max-width:599px){main>footer .footer-button-container{justify-content:space-between}}@media only screen and (min-width:1824px){main>footer{padding:4rem}}@media only screen and (min-width:1025px) and (max-width:1823px){main>footer{padding:4rem}}@media only screen and (min-width:768px) and (max-width:1024px){main>footer{padding:4rem}}@media only screen and (min-width:600px) and (max-width:767px){main>footer{padding:4rem}}@media only screen and (min-width:500px) and (max-width:599px){main>footer{padding:4rem 1rem}}.detail-page{background-color:#e0e9e9;height:100%;left:0;right:0;margin:0 auto;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1}.detail-page header{background-color:transparent;position:absolute;width:100%}.detail-page h1,.detail-page h2,.detail-page h3{text-align:center}.detail-page h1{padding:2rem 0 4.5rem}.detail-page h1 a{color:#000}@media only screen and (min-width:1824px){.detail-page h1{padding:8rem 0 20rem}}.detail-page h2{margin:0 auto}.detail-page h2 a{background:#fff;padding:.5rem;position:relative;color:#000}.detail-page h2 a:after{content:url(/assets/svg/city_select_arrow.svg);position:absolute;height:5rem;width:5rem;top:-1rem}@media only screen and (min-width:1824px){.detail-page h2 a:after{content:url(/assets/svg/city_select_arrow.svg);position:absolute;height:auto;width:9rem;right:-7.5rem}}.detail-page h4{position:relative;padding:1rem 0 2rem}.detail-page h4:before{content:"";height:.2rem;width:100%;background-color:#000;position:absolute;top:0;left:0;right:0}.detail-page img{background-color:#e0e9e9;max-height:100%;max-width:100%}@media only screen and (min-width:1824px){.detail-page img{background-color:#e0e9e9;max-height:900px;max-width:100%;object-fit:cover;width:100%}}@media only screen and (min-width:1025px) and (max-width:1823px){.detail-page img{background-color:#e0e9e9;max-height:100%;max-width:100%;object-fit:cover;height:650px;width:100%}}.detail-page p{color:#666;padding-bottom:2rem}.detail-page canvas{background:transparent!important;width:100%!important;height:auto!important;padding:4rem 0}.detail-page .detail-wrapper{background:#e0e9e9;padding:1rem 2rem;position:relative}@media only screen and (min-width:1824px){.detail-page .detail-wrapper .detail-content{max-width:1200px;margin:0 auto;padding:4rem 0}}@media only screen and (min-width:1824px){.detail-page .detail-wrapper{margin:0 auto;padding:0;top:-24rem}}@media only screen and (min-width:1025px) and (max-width:1823px){.detail-page .detail-wrapper{margin:0 auto}}.ReactModal__Content--after-open{background-color:rgba(0,0,0,.6)!important;height:100%!important;left:0!important;overflow-y:hidden!important;padding:0!important;top:0!important;width:100%!important;position:fixed!important}.ReactModal__Content--after-open .close-city-modal{align-items:center;border-radius:.5rem;box-shadow:0 0 5px 0 rgba(0,0,0,.3);display:flex;justify-content:center;padding:0;white-space:nowrap;width:24rem;max-width:24rem;position:fixed;left:0;right:0;margin:0 auto;bottom:4rem}.ReactModal__Content--after-open .close-city-modal:before{content:url(/assets/svg/city_icon.svg);height:5rem;width:5rem}.ReactModal__Content--after-open .close-city-modal:after{content:url(/assets/svg/city_select_arrow.svg);height:5rem;width:5rem;transform:rotate(180deg)}@media only screen and (min-width:0px) and (max-width:767px){.ReactModal__Content--after-open .close-city-modal{display:none}}.navContainer{background:#fff;height:100%;margin:0 auto;max-width:94%}.navContainer .region-wrapper{overflow-y:auto;top:0;left:0;right:0;position:fixed;height:100%;width:100%}@media only screen and (min-width:1824px){.navContainer .region-wrapper{position:relative}}@media only screen and (min-width:1025px) and (max-width:1823px){.navContainer .region-wrapper{position:relative}}@media only screen and (min-width:768px) and (max-width:1024px){.navContainer .region-wrapper{position:relative}}@media only screen and (min-width:500px) and (max-width:767px){.navContainer .region-wrapper{position:relative}}@media only screen and (min-width:1824px){.navContainer{position:fixed;left:0;right:0;width:98rem;height:auto;margin:0 auto;top:15vh}}@media only screen and (min-width:1025px) and (max-width:1823px){.navContainer{position:fixed;left:0;right:0;width:98rem;height:auto;margin:0 auto;top:15vh}}@media only screen and (min-width:768px) and (max-width:1024px){.navContainer{position:fixed;left:0;right:0;height:auto;margin:0 auto;top:15vh}}.region-section{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;margin:0 auto;padding:0 2rem}.region-section .region-section-header{align-items:center;display:flex;padding:2rem 0;position:relative;width:100%}.region-section .region-section-header h2{color:#c094b6;flex:1;padding-left:2rem}.region-section .region-section-header:after{background:#000;bottom:0;content:"";height:.1rem;left:1rem;margin:0 auto;position:absolute;width:85%}@media only screen and (min-width:1824px){.region-section .region-section-header:after{width:96%}}@media only screen and (min-width:1025px) and (max-width:1823px){.region-section .region-section-header:after{width:96%}}@media only screen and (min-width:768px) and (max-width:1024px){.region-section .region-section-header:after{width:96%}}@media only screen and (min-width:1824px){.region-section .region-section-header{grid-column-start:1;grid-column-end:5}}@media only screen and (min-width:1025px) and (max-width:1823px){.region-section .region-section-header{grid-column-start:1;grid-column-end:5}}@media only screen and (min-width:768px) and (max-width:1024px){.region-section .region-section-header{grid-column-start:1;grid-column-end:5}.region-section .region-section-header:after:not(:first-of-type){display:none}}@media only screen and (min-width:500px) and (max-width:767px){.region-section .region-section-header{grid-column-start:1;grid-column-end:3}.region-section .region-section-header:after:not(:first-of-type){display:none}}@media only screen and (min-width:1824px){.region-section{display:grid;grid-column-gap:1rem;grid-template-columns:auto auto auto auto}}@media only screen and (min-width:1025px) and (max-width:1823px){.region-section{display:grid;grid-column-gap:1rem;grid-template-columns:auto auto auto auto}}@media only screen and (min-width:768px) and (max-width:1024px){.region-section{display:grid;grid-column-gap:1rem;grid-template-columns:auto auto auto auto}}.nav-link{align-items:center;margin:0 auto;padding:2rem 0}.nav-link,.nav-link>a{display:flex;position:relative;width:100%}.nav-link>a{color:#000;padding-left:4rem}.nav-link>a:before{color:#c094b6;content:"\25BC";font-size:.8rem;left:2rem;position:absolute;transform:rotate(-90deg)}.nav-link:after{border-top:.09rem dotted #c094b6;bottom:0;content:"";height:.01rem;left:1rem;position:absolute;width:85%}.btn-modal-close{border:none;background:#fff;overflow:visible}.btn-modal-close svg{height:3rem;position:relative;right:1rem;width:3rem}header nav{box-sizing:border-box;display:flex;justify-content:space-between;padding:2rem 2rem 4rem}header nav a{color:#666;position:relative;text-align:center;cursor:pointer}header nav a.selected{position:relative;color:#000}header nav a.selected:before{color:#378e6d;content:"\25BC";left:-1.2rem;transform:rotate(-90deg);top:0;bottom:0}header nav a.selected:after,header nav a.selected:before{animation:pseudoAnimateOpacity .7s linear;position:absolute}header nav a.selected:after{content:"";bottom:-.4rem;left:0;right:0;width:100%;height:.11rem;background-color:#378e6d}@media only screen and (min-width:1824px){header nav a.selected:after{height:.2rem}}@media only screen and (min-width:1025px) and (max-width:1823px){header nav a.selected:after{height:.2rem}}@media only screen and (min-width:1824px){header nav{padding:4rem 2rem 6rem}}@media only screen and (min-width:1025px) and (max-width:1823px){header nav{padding:4rem 2rem 6rem}}@media only screen and (min-width:768px) and (max-width:1024px){header nav{padding:4rem 2rem 6rem}}@media only screen and (min-width:600px) and (max-width:767px){header nav{padding:4rem 2rem 6rem}}@media only screen and (min-width:500px) and (max-width:599px){header nav{padding:4rem 2rem 6rem}}footer nav{display:flex}footer nav .nav-button{align-items:center;border-radius:.5rem;box-shadow:0 0 5px 0 rgba(0,0,0,.3);display:flex;justify-content:center;padding:0;position:relative;white-space:nowrap;width:19.4rem;height:4.5rem}footer nav .nav-button.open-city-modal{margin-right:2rem}footer nav .nav-button.open-city-modal:before{content:url(/assets/svg/city_icon.svg);height:4rem;width:4rem}@media only screen and (min-width:1824px){footer nav .nav-button.open-city-modal:before{height:5rem;width:5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){footer nav .nav-button.open-city-modal:before{height:5rem;width:5rem}}footer nav .nav-button.open-city-modal:after{content:url(/assets/svg/city_select_arrow.svg);height:4rem;width:4rem}@media only screen and (min-width:1824px){footer nav .nav-button.open-city-modal:after{height:5rem;width:5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){footer nav .nav-button.open-city-modal:after{height:5rem;width:5rem}}@media only screen and (max-width:499px){footer nav .nav-button.open-city-modal{margin-right:1rem}}footer nav .nav-button.full-report:before{content:url(/assets/svg/full_report_icon.svg);height:4rem;width:4rem}@media only screen and (min-width:1824px){footer nav .nav-button.full-report:before{height:4rem;width:5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){footer nav .nav-button.full-report:before{height:4rem;width:5rem}}footer nav .nav-button.full-report:after{visibility:hidden;content:url(/assets/svg/full_report_icon.svg);height:4rem;width:2rem}@media only screen and (min-width:1824px){footer nav .nav-button.full-report:after{height:4rem;width:2rem}}@media only screen and (min-width:1025px) and (max-width:1823px){footer nav .nav-button.full-report:after{height:4rem;width:2rem}}@media only screen and (min-width:1824px){footer nav .nav-button{width:24rem;max-width:24rem;height:5rem}}@media only screen and (min-width:1025px) and (max-width:1823px){footer nav .nav-button{width:24rem;max-width:24rem;height:5rem}}@media only screen and (min-width:768px) and (max-width:1024px){footer nav .nav-button{width:24rem;max-width:24rem;height:5rem}}@media only screen and (min-width:500px) and (max-width:767px){footer nav .nav-button{width:24rem;max-width:24rem;height:5rem}}footer nav .btn-close{font-size:2rem;position:absolute;right:5%;top:2rem}.carousel.carousel-slider .control-arrow,.carousel .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;position:absolute;z-index:2;top:20px;background:0 0;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:hover{opacity:1}.carousel.carousel-slider .control-arrow:before,.carousel .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:0 0;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;width:80px;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:0}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center;background:#000}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;text-align:center;width:100%}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;box-shadow:1px 1px 2px rgba(0,0,0,.9);border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carousel .slide{background:#e0e9e9}.carousel.carousel-slider{padding-bottom:4rem}.carousel.carousel-slider .control-arrow{min-width:1rem}.carousel.carousel-slider .control-arrow:before{font-size:1rem;color:#666;height:1rem;width:1rem;bottom:0;position:absolute}.carousel.carousel-slider .control-arrow.control-next{background:none}.carousel.carousel-slider .control-arrow.control-next:before{content:url(/assets/svg/city_select_arrow.svg);right:-2rem;transform:rotate(-90deg);border:none;width:4rem;height:4rem;position:absolute;bottom:.5rem}.carousel.carousel-slider .control-arrow.control-prev{background:none}.carousel.carousel-slider .control-arrow.control-prev:before{content:url(/assets/svg/city_select_arrow.svg);left:-2rem;transform:rotate(90deg);border:none;width:4rem;height:4rem;position:absolute;z-index:1;bottom:.5rem}.carousel .control-dots{margin:2rem 0}.carousel .control-dots .dot{opacity:1;box-shadow:none;background:#fff;border:1px solid #666;margin:0 .2rem}.carousel .control-dots .dot.selected{background:#000}.carousel .slide .legend{text-transform:uppercase!important;color:#000!important;top:0!important;bottom:auto!important;background:none!important;opacity:1!important;z-index:1!important;width:100%!important;left:0!important;right:0!important;margin:0 auto!important;white-space:nowrap!important}.test-default-image{height:auto;width:100%;margin-bottom:1rem}