.city__congestion-table th .ti-tooltip:after,.label-value-table th .ti-tooltip:after{opacity:.2}.button-primary,.footer-top .social-service>.fa:hover,.list-item,.navbar-brand,.traffic-index a:focus,.traffic-index a:hover{text-decoration:none}.traffic-index{font-family:'Gotham SSM Book',Helvetica,Arial,sans-serif}.traffic-index a{color:#333;cursor:pointer}.top-section{border-bottom:4px solid rgba(230,230,230,.7)}.top-banner-container .top-banner__content{position:relative;color:#fff;width:100%;text-align:center;height:300px;background-position-x:50%;background-attachment:fixed;background-repeat:no-repeat}@media (min-width:1921px){.top-banner-container .top-banner__content{background-position-y:-300px;background-position-x:52.5%;background-image:url(../gfx/banner/banner-3840.jpg)}}@media (min-width:1281px) and (max-width:1920px){.top-banner-container .top-banner__content{background-position-y:-140px;background-image:url(../gfx/banner/banner-1920.jpg)}}@media (min-width:801px) and (max-width:1280px){.top-banner-container .top-banner__content{background-position-y:-30px;background-image:url(../gfx/banner/banner-1280.jpg)}}@media (max-width:800px){.top-banner-container .top-banner__content{height:200px;background-image:url(../gfx/banner/banner-800.jpg)}}.top-banner-container .top-banner__content .top-banner__text{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);white-space:nowrap}.top-banner-container .top-banner__content .top-banner__text .subtitle{font-size:24px;text-transform:uppercase}@media (max-width:768px){.top-banner-container .top-banner__content .top-banner__text .title{font-size:20px}.top-banner-container .top-banner__content .top-banner__text .subtitle{font-size:14px;white-space:normal}.city__header{text-align:center}}.label-value-table td.text-right,.map-popup .list__value,.text-nowrap,a.tomtom-city-button{white-space:nowrap}@media (min-width:1500px){.col-xl-4{width:33.33%}}@font-face{font-family:"Gotham Book";font-weight:400;font-style:normal;src:url(../fonts/gotham_book.eot);src:url(../fonts/gotham_book.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham_book.woff) format("woff"),url(../fonts/gotham_book.otf) format("opentype")}@font-face{font-family:"Gotham Medium";font-weight:400;font-style:normal;src:url(../fonts/gotham_medium.eot);src:url(../fonts/gotham_medium.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham_medium.woff) format("woff"),url(../fonts/gotham_medium.otf) format("opentype")}@font-face{font-family:"Gotham Bold";font-weight:400;font-style:normal;src:url(../fonts/gotham_bold.eot);src:url(../fonts/gotham_bold.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham_bold.woff) format("woff"),url(../fonts/gotham_bold.otf) format("opentype")}@font-face{font-family:"Gotham SSM Book";font-weight:400;font-style:normal;src:url(../fonts/gotham_ssm_book.eot);src:url(../fonts/gotham_ssm_book.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham_ssm_book.woff) format("woff"),url(../fonts/gotham_ssm_book.otf) format("opentype")}@font-face{font-family:"Gotham SSM Medium";font-weight:400;font-style:normal;src:url(../fonts/gotham_ssm_medium.eot);src:url(../fonts/gotham_ssm_medium.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham_ssm_medium.woff) format("woff"),url(../fonts/gotham_ssm_medium.otf) format("opentype")}@font-face{font-family:"Gotham SSM Bold";font-weight:400;font-style:normal;src:url(../fonts/gotham_ssm_bold.eot);src:url(../fonts/gotham_ssm_bold.eot?#iefix) format("embedded-opentype"),url(../fonts/gotham_ssm_bold.woff) format("woff"),url(../fonts/gotham_ssm_bold.otf) format("opentype")}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-family:"Gotham Bold",'Gotham SSM Book',Helvetica,Arial,sans-serif;font-weight:600;line-height:1.1;color:inherit;text-transform:uppercase}.navbar,.navbar-brand{font-family:GothamBook,'Gotham SSM Book',Helvetica,Arial,sans-serif}.link--standard,.text-bold{font-weight:700}.h1,.h2,.h3,h1,h2,h3{margin-bottom:8px}.h4,.h5,.h6,h4,h5,h6{margin-bottom:8px;line-height:1.4}.h1,h1{font-size:3.6rem}@media (max-width:992px){.h1,h1{font-size:2.6rem}}.h2,h2{font-size:1.95rem}@media (max-width:992px){.h2,h2{font-size:1.65rem}}.h3,h3{font-size:1.55rem}.h4,h4{font-size:1.45rem}.h5,h5{font-size:1.35rem}.h6,h6{font-size:1rem}.navbar{position:relative;border-bottom:1px solid #eceeef;@include clearfix;font-size:12px}.navbar .button{margin-left:5px}.navbar-top{position:relative;width:100%;min-height:80px;z-index:10000;background:#FFF;@include clearfix}.navbar-submenu{position:absolute;z-index:9999;top:80px;width:100%;background:linear-gradient(to bottom,#444 0,#555 100%) repeat-x;transform:translateY(-150%);transition:transform .3s ease-out}.navbar-submenu--open{transform:translateY(0)}.navbar-submenu--p-b{padding-bottom:50px}.navbar-submenu--only-to-close{background:rgba(0,0,0,0);position:fixed;top:calc(150%);left:0;width:100%;height:500vh}.navbar-fixed{position:fixed;right:0;left:0;top:0;z-index:2100}.navbar-brand{float:left;margin:10px 20px 0 25px;text-transform:uppercase;font-size:1.25rem}.navbar-brand>img{display:block;margin-left:4px}@media (max-width:62.99em){.navbar-brand{margin-left:70px}}@media print{.navbar-brand{margin-left:0;float:none}}.navbar-hamburger-item,.navbar-item{float:left;padding:0 1rem;cursor:pointer}.navbar-hamburger-item .navbar-link,.navbar-item .navbar-link{display:block;border:0;height:80px;line-height:80px;color:#444;text-decoration:none;text-transform:uppercase;transition:border .2s ease,text-shadow .2s ease}.navbar-hamburger-item .navbar-link--active,.navbar-hamburger-item .navbar-link:hover,.navbar-item .navbar-link--active,.navbar-item .navbar-link:hover{border-bottom:5px solid #BCD730;text-shadow:.3px .3px 0 #2b2b2b}.city__prize,.ttc-text_shadow{text-shadow:0 1px 1px #89aa54}.navbar-hamburger-item .navbar-link:focus,.navbar-item .navbar-link:focus{outline:0}.navbar-hamburger-item{float:none;padding:0}.navbar-hamburger-item .navbar-link{width:100%;padding-left:10px;font-weight:700;height:60px;line-height:60px;color:#fff}.navbar-hamburger-item .navbar-link--active,.navbar-hamburger-item .navbar-link:hover{color:#BCD730;border-bottom:none}.navbar-section{float:left;margin:0;padding:0 1rem;line-height:90px;list-style:none}.navbar-section--hamburger{width:100%}.hamburger-menu{width:100%;position:absolute;top:80px;transform:translateY(-130%);transition:transform .3s ease-out;z-index:2000;border-top:5px solid #F0F0F0;background:linear-gradient(to bottom,#444 0,#555 100%) repeat-x;display:flex;flex-direction:column}.hamburger-menu--open{transform:translateY(0)}.hamburger-menu--closer{background:rgba(0,0,0,0);position:fixed;top:100%;left:0;width:100%;height:500vh}.hamburger-menu-button{position:absolute;left:20px;top:30px;cursor:pointer}@media (max-width:62.99em){.navbar-hidden-sm-down{display:none!important}}@media (min-width:63em){.navbar-hidden-md-up{display:none!important}}.social-share{float:right;padding:7px 20px;max-height:80px;line-height:80px}.social-share .linkedin>.fa{color:#1883BB}.social-share .facebook>.fa{color:#3B5998}.social-share .twitter>.fa{color:#55ACEE}.social-share .google-plus>.fa{color:#DD4B39}.social-service .social-network-icon{cursor:pointer}.navbar__menu-footer{display:none;position:absolute;left:0;top:0;width:100%;background:#444;height:50px}@media (max-width:385px){.social-share{margin-right:0;max-height:50px;line-height:50px;padding:6px 0}.social-share .facebook>.fa,.social-share .google-plus>.fa,.social-share .linkedin>.fa,.social-share .twitter>.fa{color:#fff}.social-service.google-plus{margin-right:10px}.navbar-top .social-share{display:none}.navbar__menu-footer{display:block;position:absolute;top:100%}}.footer-top{background:#444}.footer-top .social-share{float:none;margin:0 auto;text-align:center}.footer-top .social-service{padding:0 15px}.footer-top .social-service>.fa{color:#fff}@media (max-width:992px){.footer-bottom__info,.footer-bottom__menu{padding-left:0}}.footer-bottom{padding:50px;background:#555;color:#ddd}.footer-bottom h6{color:#fff;margin-bottom:10px;font-size:14px}.footer-bottom .footer-nav{list-style:none;padding-left:0}.footer-bottom .footer-nav .footer-item:not(:first-child){padding-top:5px}.footer-bottom .footer-link{color:#ddd}.footer-bottom__info{border-left:1px solid #777}.footer-bottom__info div:not(:first-child){padding-top:20px}.footer-bottom__info a{color:#fff}@media (max-width:1023px){.footer-bottom{padding:40px}.footer-bottom__info{border-left:none;border-top:1px solid #777;padding-top:25px}.footer-bottom__menu{padding-bottom:30px}}.footer__tomtomcity-icon{background:url(../gfx/tomtom_city_logo.png) 3px 4px no-repeat;padding-left:30px;padding-top:10px}body{background:#f6f6f6}.traffic-index-container{min-height:500px}.page-container{padding:40px}@media print,(max-width:768px){.page-container{padding:20px}}.navbar{margin-bottom:0}.inactive{color:#ddd}.good{color:#57c513}.so-so{color:#f7e015}.bad{color:#f97f05}.terrible{color:#ce0a0c}.inactive-stroke{stroke:#ddd}.good-stroke{stroke:#57c513}.so-so-stroke{stroke:#f7e015}.bad-stroke{stroke:#f97f05}.terrible-stroke{stroke:#ce0a0c}.inactive-bg{background:#ddd}.good-bg{background:#57c513}.so-so-bg{background:#f7e015}.bad-bg{background:#f97f05}.terrible-bg{background:#ce0a0c}.ti-delta-container.ti-delta-zero{color:#818a91}.ti-delta-container.ti-delta-positive{color:#ce0a0c}.ti-delta-container.ti-delta-negative{color:#57c513}.ti-delta-container .ti-delta-value{margin-left:2px}.ti-delta-container .ti-delta-message{color:#888}.unit{margin-left:1px;font-size:70%}.font-bold{font-family:'Gotham Bold','Gotham SSM Book',Helvetica,Arial,sans-serif}.text-uppercase{text-transform:uppercase}.text-dimmed{color:#777}.text-110{font-size:110%}.text-120{font-size:120%}.text-huge{font-size:78px;line-height:1}@media (max-width:992px){.text-huge{font-size:60px}}.text-big{font-size:34px;line-height:1}@media (max-width:992px){.text-big{font-size:28px}}.list{padding-left:0;list-style:none}.list-item{position:relative;display:block;padding:10px;border:1px solid #e9e9e9;margin-bottom:-1px}.list-hover .list-item:hover{background-color:rgba(200,200,200,.2)}.border-inside .list-item{border-left:0;border-right:0}.list-ordered{margin:0;padding:0;list-style-type:none}.m-r-0,.m-x-0{margin-right:0!important}.m-t-0,.m-y-0{margin-top:0!important}.m-b-0,.m-y-0{margin-bottom:0!important}.list-ordered li{counter-increment:step-counter;position:relative;padding:5px 0 5px 28px;line-height:1.5}.list-ordered li:before{content:counter(step-counter);display:inline-block;position:absolute;left:0;width:20px;height:20px;line-height:20px;background:#BCD730;color:#fff;text-align:center;border-radius:10px}.card,.map-container,.pin .pin__shape,.pin-wrapper{position:relative}.hidden{display:none}.label-value-center{display:inline-block;text-align:center}.tooltip{font-family:'Gotham SSM Book',Helvetica,Arial,sans-serif}.ti-tooltip:after{margin-left:2px;content:'\f059';font-family:FontAwesome;font-size:90%}.home-table .ti-tooltip:after,.list-table .ti-tooltip:after,.road-icon:after{content:''}@media print{.ti-tooltip:after{display:none}}.link--light,.link--standard{border-bottom:1px solid #aaa;transition:border-bottom-color .1s ease-in}.link--light:hover,.link--standard:hover{border-bottom-color:#777}a.tomtom-city-button{display:inline-block;margin-left:3px;border:2px solid rgba(255,255,255,.8);padding:8px 20px 8px 45px;border-radius:24px;color:#fff;background:url(../gfx/tomtom_city_logo.png) 15px center no-repeat #b3d800;transition:background-color .2s ease-out}.m-l-0,.m-x-0{margin-left:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-r-0,.p-x-0{padding-right:0!important}.p-t-0,.p-y-0{padding-top:0!important}.p-b-0,.p-y-0{padding-bottom:0!important}a.tomtom-city-button:hover{background-color:#9ebf00}.m-a-0{margin:0!important}.m-r-xs,.m-x-xs{margin-right:3.98px!important}.m-l-xs,.m-x-xs{margin-left:3.98px!important}.m-t-xs,.m-y-xs{margin-top:3.98px!important}.m-b-xs,.m-y-xs{margin-bottom:3.98px!important}.m-a-xs{margin:3.98px!important}.m-r-s,.m-x-s{margin-right:9.75px!important}.m-l-s,.m-x-s{margin-left:9.75px!important}.m-t-s,.m-y-s{margin-top:9.75px!important}.m-b-s,.m-y-s{margin-bottom:9.75px!important}.m-a-s{margin:9.75px!important}.m-r,.m-x{margin-right:15px!important}.m-l,.m-x{margin-left:15px!important}.m-t,.m-y{margin-top:15px!important}.m-b,.m-y{margin-bottom:15px!important}.m-a{margin:15px!important}.m-t-md,.m-y-md{margin-top:22.5px!important}.m-b-md,.m-y-md{margin-bottom:22.5px!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-r-md,.m-x-md{margin-right:22.5px!important}.m-l-md,.m-x-md{margin-left:22.5px!important}.m-a-md{margin:22.5px!important}.m-r-lg,.m-x-lg{margin-right:45px!important}.m-l-lg,.m-x-lg{margin-left:45px!important}.m-t-lg,.m-y-lg{margin-top:45px!important}.m-b-lg,.m-y-lg{margin-bottom:45px!important}.m-a-lg{margin:45px!important}.card-header h4,.card-header h5,.card-header h6,.map-popup__content ul{margin-bottom:0}.p-a-0{padding:0!important}.p-l-xs,.p-x-xs{padding-left:3.98px!important}.p-r-xs,.p-x-xs{padding-right:3.98px!important}.p-t-xs,.p-y-xs{padding-top:3.98px!important}.p-b-xs,.p-y-xs{padding-bottom:3.98px!important}.p-a-xs{padding:3.98px!important}.p-r-s,.p-x-s{padding-right:9.75px!important}.p-l-s,.p-x-s{padding-left:9.75px!important}.p-t-s,.p-y-s{padding-top:9.75px!important}.p-b-s,.p-y-s{padding-bottom:9.75px!important}.p-a-s{padding:9.75px!important}.p-r,.p-x{padding-right:15px!important}.p-l,.p-x{padding-left:15px!important}.p-t,.p-y{padding-top:15px!important}.p-b,.p-y{padding-bottom:15px!important}.p-a{padding:15px!important}.p-r-md,.p-x-md{padding-right:22.5px!important}.p-l-md,.p-x-md{padding-left:22.5px!important}.p-t-md,.p-y-md{padding-top:22.5px!important}.p-b-md,.p-y-md{padding-bottom:22.5px!important}.p-a-md{padding:22.5px!important}.p-r-lg,.p-x-lg{padding-right:45px!important}.p-l-lg,.p-x-lg{padding-left:45px!important}.p-t-lg,.p-y-lg{padding-top:45px!important}.p-b-lg,.p-y-lg{padding-bottom:45px!important}.p-a-lg{padding:45px!important}.card{border:1px solid rgba(200,200,200,.3);border-radius:5px;background:rgba(255,255,255,.6)}.card--map{background:rgba(200,200,200,.2);border:0;padding-bottom:8px;border-bottom-left-radius:0;border-bottom-right-radius:0}.card--darker{background:rgba(200,200,200,.15);border-color:rgba(200,200,200,.15)}.card-header{padding:15px 30px;color:#333}.card-header-light,.card-light .card-header{background:rgba(200,200,200,.4)}.card-light{border:2px solid #ddd;border-radius:0}.card-branded .card-header{border-bottom:3px solid #BCD730}.map-container{width:100%;height:400px;border:1px solid #ddd}@media (min-width:992px){.map-container{height:650px}}.angular-leaflet-map{width:100%;height:100%}.pin,.pin .pin__shape{width:30px;height:30px}.leaflet-layer:first-child{filter:grayscale(20%) contrast(120%) opacity(80%) hue-rotate(340deg);-webkit-filter:grayscale(20%) contrast(120%) opacity(80%) hue-rotate(340deg)}.pin-wrapper{display:inline-block;background:#ff0}.pin .pin__shape{border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:1px solid #fff;background:#ea0404;box-shadow:-2px 3px 4px rgba(100,100,100,.5);text-align:center;color:#fff}.pin .pin__content{position:absolute;top:7px;left:1px;right:1px;display:inline-block;font-family:"Gotham Bold","Gotham SSM Book",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:1;transform:rotate(45deg)}.pin:hover .pin__shape{transition:background .3s;background:#b80303}.leaflet-popup-content-wrapper{border-radius:0}.leaflet-popup-content{margin:0}.map-popup{font-family:"Gotham SSM Book",Arial,"Helvetica Neue",Helvetica,sans-serif}.map-popup__title{border-bottom:2px solid #b3d800;padding:10px;background:#f0f0f0}.map-popup__content{padding:10px}.map-popup__content li{border-bottom:1px solid #f0f0f0;padding:10px 2px}.map-popup__content li:last-child{border:0}.map-popup .tomtom-city-info{margin-top:5px;padding:10px}.map-popup .tomtom-city-link{display:inline-block;margin:6px;padding:8px 15px;border-radius:20px;font-size:14px;line-height:1}.map-popup .tomtom-city-link img{width:18px;vertical-align:middle}.map-popup .tomtom-city-link b{vertical-align:middle}@media (max-width:385px){.map-popup{max-width:200px}.map-popup .h5{font-size:12px}}.interaction-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99999;text-align:center;background:rgba(255,255,255,.4)}.interaction-lock__text{position:absolute;top:50%;left:10%;right:10%;padding:15px;transform:translateY(-50%);border-radius:4px;background:rgba(255,255,255,.8)}.top-divider{border-top:1px solid #e6e6e6}.top-divider-thick{border-top:2px solid #e6e6e6}.label-value-table{min-width:80%;margin:0 auto}.label-value-table td,.label-value-table th{padding:5px 10px}.label-value-table .divider td,.label-value-table .divider th{border-top:1px solid #e9e9e9}.label-value-table th{color:#777;font-weight:400}.label-value-table td{font-weight:700}.label-value-table .table-icon{display:inline-block;vertical-align:top;margin-right:2px}.label-value-table .table-icon svg{width:20px}@media (max-width:1302px){.label-value-table .table-icon{display:none}}@media (max-width:992px){.label-value-table .table-icon{display:inline-block}}.distance-unit-toggle{display:flex;justify-content:center;align-items:center;height:30px;padding:2px;border:2px solid rgba(200,200,200,.7);border-radius:15px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.city .card h2,.city .city-badge,.city h1{display:inline-block}.expert-profile,.jury-person{overflow:auto}.distance-unit-toggle__option{padding:0 8px;line-height:22px;font-weight:700;cursor:pointer}.distance-unit-toggle__option--active{background:#b3d800;border-radius:15px}.distance-unit-toggle__option--active a{color:#fff}.city .card h2{font-size:18px;line-height:1.2}@media (max-width:1302px){.city .card h2{font-size:16px}}@media (max-width:992px){.city .card h2{font-size:18px}}.city .city-badge{width:42px;height:42px;line-height:42px;margin-left:5px;font-size:12px;text-transform:uppercase;text-align:center;border-radius:50%;vertical-align:top}.city .city-badge.badge-new{background:#b3d800;color:#fff;font-weight:700}.city__info .card{margin:5px 0;min-height:360px}@media (max-width:1302px){.city__info .card{min-height:400px}}@media (max-width:991px){.city__info .card{min-height:auto}}.chart-container{width:100%;height:200px;max-width:100%}@media (min-width:768px){.chart-container{height:240px}}.chart-container canvas{width:100%!important;height:auto!important}.city__world-rank{text-align:right}.city__world-rank .map-city-rank-icon{display:inline-block;width:50px;height:50px;line-height:40px;font-size:18px}.city__prize-details,.city__ttcity{font-size:110%}.city__world-rank .ti-tooltip:after{display:none}@media (max-width:768px){.city__world-rank{display:inline-block;border-top:2px solid #e9e9e9;margin-top:10px;padding:10px 20px;text-align:center}}.city__content{border-top:4px solid #e9e9e9}.city__summary{color:#777;padding:10px 0}.city__prize{display:block;padding:10px 20px;margin-bottom:20px;border-radius:4px;background:#b3d800;color:#fff}.city__congestion-worst-day span,.city__congestion__value-indicator,.city__congestion__value-number{display:inline-block;vertical-align:middle}.city__prize a{border-bottom:1px solid #fff;color:#fff}.city__congestion__value-indicator{width:30px;height:30px;margin-right:4px;border:4px solid #e0e0e0;border-radius:50%}.city__congestion-table{min-width:80%;margin:35px auto 10px}.city__congestion-table td,.city__congestion-table th{padding:5px 10px}.city__congestion-table .divider td,.city__congestion-table .divider th{border-bottom:1px solid #e9e9e9}.city__congestion-table th{color:#777;font-weight:400}.city__congestion-table td{font-weight:700}.city__congestion-worst-day{border-top:2px solid #f0f0f0;text-align:center}.city__congestion-worst-day span{padding:10px}@media (max-width:992px){.city__congestion-worst-day span{display:block;padding:5px 10px}}.city__congestion-worst-day__image{max-width:150px;margin:0 auto;opacity:.5}.city__congestion-worst-day__image svg{width:100%}.city__extra-travel-time__values{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:10px}.city__extra-travel-time .clock{position:relative;max-width:120px;margin-bottom:20px}@media (max-width:992px){.city__extra-travel-time__values{flex-direction:row;margin-top:0}.city__extra-travel-time .clock{margin-bottom:0}}.city__extra-travel-time .clock svg{width:90px;height:110px}.city__extra-travel-time .clock .clock__needle{display:block;width:2px;top:40px;height:45px;position:absolute;left:50%;margin-left:-1px;animation:rotate 1.5s}.city__extra-travel-time .clock .clock__needle:after{content:'';display:block;top:0;left:0;right:0;bottom:49%;position:absolute;background:#444}.city__ttcity,.list-badge{background:#b3d800;color:#fff}.road-icon{display:inline-block;position:relative;height:9px;width:20px}.road-icon--highway{border-top:1px dashed #666;border-bottom:1px dashed #666}.road-icon:after{display:block;position:absolute;top:3px;height:1px;width:100%;border-bottom:1px dashed #666}.city__prize-explanation-author h3,.city__road-network__units,.city__ttcity p,.list-badge{display:inline-block}.city__ttcity{margin:10px 0;padding:10px;border-radius:5px}.city__map .map-container{border:2px solid #f6f6f6;border-left:0;border-right:0}@keyframes rotate{from{transform:rotate(0)}}.city__prize-details .card{padding:22px 65px}.city__prize-details .card h2{font-size:120%;line-height:1.5}.city__prize-details h3.bigger{font-size:120%}.city__prize-details .prize-badge{margin-right:8px}.city__prize-details .prize-badge svg{height:40px;max-width:50px;opacity:.9}@media (max-width:768px){.city__prize-details{font-size:100%}.city__prize-details .card{padding:10px 22px}.city__prize-details .card-header{text-align:center}.city__prize-details .card h2{font-size:110%;margin-top:5px}}.city__prize-summary{font-size:120%;line-height:1.6}@media (max-width:768px){.city__prize-summary{font-size:110%;line-height:1.4}}.city__prize-explanation-author{border-top:3px solid #e9e9e9}.city__prize-explanation-author img{width:40px;border:2px solid #f0f0f0}.city__prize-explanation{line-height:1.5;-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:4em;-webkit-column-gap:4em;column-gap:4em}.city__prize-explanation figure{margin-top:15px;text-align:center}.city__prize-explanation figure img{max-width:100%;border:1px solid #f0f0f0}.city__prize-explanation figcaption{margin-top:8px;font-weight:700}.city__prizes-link{border-top:1px solid #e9e9e9}.city__prizes-link a{padding:10px 20px;border-radius:20px}.list-badge{padding:0 5px;line-height:20px;margin-left:2px;margin-top:3px;font-size:10px;text-transform:uppercase;text-align:center;border-radius:10px}.list-table{border-top:2px solid #ddd;font-family:"Gotham Medium"}.list-table--empty{text-align:center}.list-table .table tbody tr{transition:background .2s ease-in}.list-table .table tbody tr:nth-child(odd){background:0 0}.list-table .table tbody tr:nth-child(even){background:#eee}.list-table .table tbody tr:hover{background:#e4e4e4}.list-table .table th{position:relative;padding:16px 10px;font-size:12px;font-family:"Gotham Bold";text-transform:uppercase;cursor:pointer;white-space:nowrap;text-align:center;vertical-align:middle}.filter-form__label,.home-table{font-family:"Gotham Medium"}.list-table .table th .fa{display:none;width:0;height:0}.list-table .table th.list-table__city-name,.list-table .table th.list-table__country-name{text-align:left}.list-table .table td{padding:12px 8px;vertical-align:baseline}.list-table .table td:first-child,.list-table .table th:first-child{padding-left:40px}.list-table th.st-sort-ascent .fa.fa-angle-up,.list-table th.st-sort-descent .fa.fa-angle-down{position:absolute;display:inline}.list-table__column-title{white-space:normal}.list-table__congestion{display:inline-block;text-align:left;min-width:80px;white-space:nowrap}.list-table__congestion-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.list-table__city-name{width:200px}@media (max-width:768px){.list-table__city-name{width:150px}}.list-table__country-name{width:200px;white-space:nowrap}.list-table__country-name-flag{display:none}.list-table__tomtom-city{text-align:center}.list-table .map-city-icon{width:40px;margin:0 auto}.list-table .small-pin{display:inline-block;width:18px;height:18px;line-height:13px;border:2px solid rgba(255,255,255,.5);border-radius:50%;font-size:14px;color:rgba(255,255,255,0);margin:11px 0}@media (max-width:1200px){.list-table .list-table__evening-peak,.list-table .list-table__morning-peak{display:none}}@media (max-width:768px){.list-table .table td{padding:10px 4px;vertical-align:baseline}.list-table .table td,.list-table .table th{font-size:12px}.list-table .table td:first-child,.list-table .table th:first-child{padding-left:0}.list-table .table td:last-child,.list-table .table th:last-child{padding-right:0}.list-table .table th{font-size:10px;padding:16px 0}.list-table .list-table__country-name,.list-table .list-table__order,.list-table .list-table__tomtom-city{display:none}.list-table .list-table__city-name{max-width:120px;white-space:normal!important}.list-table .map-city-icon{width:30px;height:30px;line-height:24px;font-size:12px;border-width:3px;margin:0 auto}.list-table .small-pin{margin:6px 0}}.button-primary,.winner .link--standard,.winner h2{white-space:nowrap}@media (min-width:768px){.list-table .list-table__flag{display:none}.list-table .list-table__country-name-flag{display:inline-block;margin-right:5px}}.list-filters{margin-bottom:40px}@media (max-width:768px){.list-filters{margin-bottom:20px}}.list-filters__header{position:relative;width:100%;margin-bottom:0}.list-filters__header .fa{display:none;position:absolute;top:17px;right:20px;font-size:20px;font-weight:700}@media only screen and (max-width:768px){:checked~.list-filters__header>.fa-angle-down{display:block}.list-filters__header .fa-angle-down,:checked~.list-filters__header>.fa-angle-up{display:none}.list-filters__header .fa-angle-up{display:block}}@media print{.list-filters__header{padding-bottom:5px;border-bottom:1px solid #ddd}}.filter-form{padding:10px 30px 30px;box-sizing:content-box;display:block}@media (max-width:1199px) and (min-width:768px){.filter-form{display:table}}@media only screen and (max-width:768px){:checked~.filter-form{display:none}}@media print{.filter-form{padding:10px 30px}}.filter-form__label{width:100%;padding:10px 0;font-size:14px;text-align:center;text-transform:uppercase}@media print{.filter-form__label{padding-bottom:0;text-align:left}}.filter-form__section{margin-top:10px;border-top:1px solid #ddd;text-align:center;padding:10px 0}.filter-form__section:first-child{padding:0 0 10px}@media (max-width:1199px) and (min-width:768px){.filter-form__section{border-top:none;border-left:1px solid #ddd;padding:0;float:none;display:table-cell}}.filter-form__section:first-child{border-left:none;border-top:none}.city-size-picker__row{display:flex;align-items:center;cursor:pointer;font-size:12px}:checked+.city-size-picker__option .city-size-picker__name{border:1px solid transparent;background:#a9c126;color:#fff}:checked+.city-size-picker__option .city-size-picker__dot{background:#a9c126}@media print{.filter-form__section{padding:0;text-align:left}:checked+.city-size-picker__option{display:block;padding:0;margin:0}.city-size-picker__option{display:none}}.city-size-picker__option{width:100%;text-align:left;margin-bottom:8px;margin-left:20px}.home-table .table td:first-child,.home-table .table td:last-child,.home-table .table th:first-child,.home-table .table th:last-child,.home-table__empty{text-align:center}.city-size-picker__dot-name{display:inline-block}.city-size-picker__name{display:inline-block;border-radius:50px;padding:7px 12px;white-space:nowrap;border:1px solid #ddd}.city-size-picker__dot{background:#222;display:none}.city-size-picker__dot--MEGA{min-width:23px;height:23px;border-radius:13px;margin:0 3px -6px -3px}.city-size-picker__dot--LARGE{min-width:15px;height:15px;border-radius:8px;margin:0 6px -3px 0}.city-size-picker__dot--SMALL{min-width:10px;height:10px;border-radius:5px;margin:0 6px 0 0}.city-size-picker__population{font-size:10px;color:#888;margin-top:5px;margin-bottom:10px}@media (min-width:768px) and (max-width:970px),(max-width:405px),(min-width:1200px) and (max-width:1420px){.city-size-picker__population{display:block}.city-size-picker__dot--LARGE{margin:0 7px -3px -25px}.city-size-picker__dot--SMALL{margin:0 6px 0 -25px}}.continent-picker__world{width:70%;margin:0 auto}@media (min-width:1200px){.continent-picker__world{max-width:260px}}.continent-picker__world #continents{max-height:160px}.continent-picker__world #continents g:hover path{cursor:pointer;fill:rgba(169,193,38,.54)}.continent-picker__world--AF #AF path,.continent-picker__world--ALL path,.continent-picker__world--AS #AS path,.continent-picker__world--EU #EU path,.continent-picker__world--NA #NA path,.continent-picker__world--OC #OC path,.continent-picker__world--SA #SA path{fill:#a9c126}.continent-picker__option{font-size:12px;margin:12px 3px;cursor:pointer}.continent-picker :checked+.continent-picker__option-name{background:#a9c126;color:#fff;border:1px solid transparent}@media print{.city-size-picker__name{padding:0}.continent-picker__world{display:none}.continent-picker__option{margin:0}.continent-picker :checked+.continent-picker__option-name{display:block;padding:0;font-weight:700}.continent-picker__option-name{display:none}}.continent-picker__option-name{border:1px solid #ddd;padding:7px 12px;border-radius:20px}.empty-search{color:#d3d3d3}.home-statistics{border-bottom:4px solid #e6e6e6}.home-statistics .home-statistics__box:not(:last-child){border-right:1px solid rgba(230,230,230,.7)}@media (max-width:1200px){.home-statistics .home-statistics__box{border-right:0;border-bottom:1px solid rgba(230,230,230,.7)}}.home-table .home-list-rank,.map-city-icon{border-style:solid;border-radius:50%;border-color:rgba(255,255,255,.5);color:#fff;font-weight:700}.home-statistics .home-statistics__box>div{display:flex;justify-content:center;padding:25px 45px}.home-statistics .home-statistics__box>div .image-container{margin-right:45px}.home-statistics .home-statistics__box>div .home-statistics__image{height:130px;max-width:100%}@media (max-width:768px){.home-statistics .home-statistics__box>div{padding:20px}.home-statistics .home-statistics__box>div .image-container{margin-right:20px}.home-statistics .home-statistics__box>div .home-statistics__image{height:80px;width:auto}}.home-statistics .home-statistics__box>div .stats{display:flex;flex-direction:column;justify-content:center;text-align:center;min-width:80px}.home-statistics .home-statistics__box>div .stats__number{font-size:35px;font-weight:700;display:inline-block;vertical-align:middle}.home-statistics .home-statistics__box>div .stats__number .stats__unit{font-size:25px}.home-statistics .home-statistics__box>div .stats__text{font-size:18px;text-transform:uppercase;width:110%}@media (max-width:992px){.city__prize-explanation{-moz-column-count:1;-webkit-column-count:1;column-count:1}.home-statistics .home-statistics__box>div .stats__number{font-size:30px}.home-statistics .home-statistics__box>div .stats__number .stats__unit{font-size:20px}.home-statistics .home-statistics__box>div .stats__text{font-size:16px}}.home-statistics .home-statistics__box .clock{opacity:.3;display:block}.home-table .table th,.map-city-icon{font-family:"Gotham Bold"}@media (max-width:768px){.home-statistics .home-statistics__box>div .stats__number{font-size:24px;white-space:nowrap}.home-statistics .home-statistics__box>div .stats__number .stats__unit{font-size:16px}.home-statistics .home-statistics__box>div .stats__text{font-size:14px}.home-table{margin-top:20px}.home-table .table{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}.home-table .prize-badge svg{max-width:22px;height:22px}.home-table .table tr:nth-child(odd){background:0 0}.home-table .table tr:nth-child(even){background:#eee}.home-table .table th{padding:16px 10px;font-size:12px;text-transform:uppercase;vertical-align:middle;cursor:pointer}.home-table .table th .fa{display:none}.home-table .table td{padding:8px;vertical-align:middle}.home-table th.st-sort-ascent .fa.fa-angle-up,.home-table th.st-sort-descent .fa.fa-angle-down{display:inline}.home-table__congestion{display:inline-block;text-align:left;min-width:80px}.about-world-rank,.button-primary,.map-city-icon,.see-full-ranking{text-align:center}.home-table .home-list-rank{display:inline-block;width:35px;height:35px;padding-top:5px}.home-table .congestion-level{max-width:30px}.map-city-icon{display:block;-moz-border-radius:50%;-webkit-border-radius:50%}.map-city-rank-icon{border-width:5px;line-height:30px}.map-city-small-icon{border-width:2px}.home-popup{padding:10px;font-size:15px}.home-popup__congestion{font-weight:700;padding-right:10px}.button-primary{display:inline-block;border:1px solid transparent;padding:.225rem .825rem;font-weight:400;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;transition:all .2s ease-in-out;color:#fff!important;background-color:#BCD730}.button-primary.active,.button-primary:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.button-primary.disabled,.button-primary:disabled,fieldset[disabled] .button-primary{opacity:.65;box-shadow:none}.button-primary+.button-primary{margin-left:2px}.button-primary.active,.button-primary:active,.button-primary:focus,.button-primary:not(:disabled):hover{outline:0;background-color:#a2ba24;border-color:#8fa520}.button-rounded{border-radius:12px}.button-home-cta,.button-large,.button-navbar-cta{padding:12px 25px;font-size:16px;border-radius:36px}.button-home-cta,.button-navbar-cta{font-weight:700;text-transform:uppercase;color:#fff}.definitions-table .table tr:nth-child(even){background:#eee}.definitions-table .table tr:nth-child(odd){background:0 0}.definitions-table .table th{padding:22.5px;font-size:12px;font-family:"Gotham SSM Medium";text-transform:uppercase}.definitions-table .table td{padding:22.5px;vertical-align:middle}.definitions-table .table td,.definitions-table .table th{border-top:0}@media (max-width:768px){.button-navbar-cta{font-size:12px}.definitions-table .table th{display:block;padding-bottom:5px}.definitions-table .table td{display:block;border:none;padding-top:5px}}.about-congestion-rank,.about-world-rank{display:inline-block;border-style:solid;border-radius:50%;border-color:rgba(255,255,255,.5)}.about__world-image{width:90%;max-height:300px}.about-congestion-rank{width:20px;height:20px}.about-world-rank{min-width:35px;width:35px;height:35px;padding-top:5px;color:#fff;font-weight:700;font-family:"Gotham Medium"}.about-rank-list li,.world-rank-explanation{display:flex;align-items:center}.about-rank-list{list-style-type:none;margin-left:-40px}.about-rank-list li{margin:8px 0}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container{background:rgba(0,0,0,.1);position:relative;height:500px}@media (max-width:992px){.video-container{height:0;padding-bottom:56.25%}}.video-container .beat-congestion-video{position:absolute;top:0;left:0;width:100%;height:100%}.analyst-headshot{float:left;width:170px}.expert-profile img{width:80px;border:2px solid rgba(200,200,200,.2)}.expert-text{border-top:2px solid rgba(200,200,200,.2)}.prize-badge{margin-right:4px;display:inline-block}.prize-badge svg{max-width:30px;height:30px;vertical-align:middle}.prize-badge .prize-stroke{stroke:#1a1a1a;fill:none;stroke-miterlimit:10}.prize-badge .prize-fill{fill:#1a1a1a}@media (max-width:480px){.prize-badge{display:block;margin-bottom:4px}}.inverted .prize-badge .prize-stroke{stroke:#fff}.inverted .prize-badge .prize-fill{fill:#fff}.inverted .prize-badge .blended-divider-bg,.inverted .prize-badge .infrastructure-dash{stroke:#b3d800}.list-award{display:inline-block;position:relative;vertical-align:middle}.list-award .award-star svg{width:30px;height:30px}.list-award .prize-badge{position:absolute;top:4px;left:50%;transform:translateX(-50%)}.list-award .prize-badge svg{max-width:18px;height:18px}.winner{margin-bottom:30px}.winner h2{margin-bottom:0}.winner__name{margin:1px;background:rgba(200,200,200,.05)}.winner__name h4{margin-bottom:0}.winner .image{position:relative}.winner .image img{width:100%}@media (min-width:992px){.winner__rationale{height:260px}}@media (min-width:1250px){.winner__rationale{height:200px}}@media (min-width:1500px){.winner__rationale{height:250px}}@media (min-width:1900px){.winner__rationale{height:200px}}.prizes__jury .card{background:rgba(200,200,200,.2);border:0}.jury-person{margin-bottom:15px;border-bottom:1px solid rgba(200,200,200,.4);padding-bottom:10px}.jury-person:last-child{border-bottom:0}.jury-person .card{background:rgba(200,200,200,.2);border:0}.jury-person img{border:4px solid rgba(200,200,200,.4);width:120px;height:auto}.jury-person .image{float:left;margin-bottom:2px}@media (max-width:480px){.jury-person .image img{width:80px;margin-right:15px}}.jury-person__info{margin-left:140px;color:#555;font-size:95%}@media (min-width:768px) and (max-width:1200px){.jury-person .image img{width:80px;margin-right:15px}.jury-person__info{margin:0}}@media (max-width:480px){.jury-person__info{margin:0}.prizes__full-report .button-large{padding:10px 12px}}.prizes__about{margin:10px 0 30px}.prizes__about .card{border-top-width:6px;border-top-right-radius:0;border-top-left-radius:0}.press__download i{font-size:22px;vertical-align:middle}.press__contact{border-top:1px solid rgba(200,200,200,.4);line-height:1.7}.closest-cities{display:flex;align-items:center}@media (max-width:992px){.closest-cities{flex-direction:column}.closest-cities__list{margin-top:20px}}.closest-cities__list{flex-grow:1;display:flex;justify-content:space-around}.closest-cities__city{padding:0 20px}@media (max-width:768px){.closest-cities__list{flex-direction:column}.closest-cities__city{padding:10px 20px;border-top:1px solid #e0e0e0}}.closest-cities__indicator{display:inline-block;width:16px;height:16px;margin-right:4px;border:2px solid rgba(255,255,255,.5);border-radius:50%;vertical-align:middle}.closest-cities__congestion{font-size:24px;line-height:24px;vertical-align:middle}.cookie-bar-module{position:fixed;bottom:0;left:0;right:0;border-top:1px solid rgba(85,81,82,.2);padding:15px 20px;display:none;z-index:9991;color:#fff;background:rgba(35,31,32,.98);font-size:12px}.cookie-bar-info{position:relative;display:inline-block;margin-right:30px;padding-left:70px}.cookie-bar-info a,.cookie-bar-info a:active,.cookie-bar-info a:hover{color:#fff;text-decoration:underline}.cookie-bar-info a:hover{text-decoration:none}.cookie-bar-info .cookie-image{position:absolute;left:0;bottom:-20px;width:60px;height:60px;opacity:.8}@media (max-width:55em){.cookie-bar-info{padding-left:20px}.cookie-bar-info .cookie-image{opacity:.3}}.cookie-close{position:absolute;right:10px;top:10px;padding:5px;font-size:16px;line-height:16px;cursor:pointer;opacity:.9;transition:opacity .2s ease-in-out}.cookie-close:hover{opacity:.7}@media print{a[href]:after{content:none!important}}