.national-final{color:#001e3c;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:146px;position:relative;z-index:1;padding:5px 25px;letter-spacing:-.05em;font-size:60px;text-align:center}.national-final__content{color:#fff;text-transform:uppercase;font-weight:700;width:100%;text-shadow:0 0 5px #de0b42}.national-final__bg{top:0;left:0;color:#de0b42;width:883px;height:146px;position:absolute;-webkit-transition:color .2s;transition:color .2s}.national-final__bg-wrapper{position:absolute;left:-10px;top:0;right:0;bottom:0;overflow:hidden;z-index:-1}.national-final:hover{text-decoration:none}.national-final:hover .national-final__bg{color:#f30f4b}.national-final:active{text-decoration:none}.national-final:active .national-final__bg{color:#c60a3b}@media only screen and (min-width:576px)and (max-width:767px){.national-final{font-size:45px}}@media only screen and (max-width:575px){.national-final{font-size:36px}}.city-button{color:#001e3c;width:100%;max-width:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:83px;position:relative;z-index:1;padding:5px 25px;letter-spacing:-.05em;font-size:40px}.city-button__content{color:#fff;text-transform:uppercase;font-weight:700}.city-button__bg,.city-button__bg-small{position:absolute;-webkit-transition:color .2s;transition:color .2s}.city-button__bg{top:0;left:0;color:#001e3c;width:420px;height:83px;z-index:-1;max-width:100%}.city-button__bg-small{top:-10px;left:-10px;color:#de0b42;width:273px;height:105px;z-index:-2;max-width:70%}.city-button:hover{text-decoration:none}.city-button:hover .city-button__bg{color:#de0b42}.city-button:hover .city-button__bg-small{color:#001e3c}.city-button:active .city-button__bg-small{color:#de0b42}@media only screen and (max-width:1023px){.city-button{margin:0 auto}}@media only screen and (max-width:575px){.city-button{padding:0 20px;font-size:28px}}.cities-list__cities{padding:20px 0}.cities-list__row{margin:-20px -20px}.cities-list__row>[class*=col-]{padding:20px 20px}@media only screen and (max-width:1313px){.cities-list__row{margin:-20px -30px}.cities-list__row>[class*=col-]{padding:20px 30px}}@media(max-width:400px){.cities-list__cities{margin-top:-20px}.cities-list__row{margin:-5px -5px}.cities-list__row>[class*=col-]{padding:5px 5px}}.bracket-categories-page_iframe{max-width:900px;margin:0 auto}