body { font-family: 'Open Sans', sans-serif; }
a,a:hover { transition: .2s }

nav.nav-tv { position: fixed; bottom: 0; left: 0; background: #fff; width: 100%; height: 60px }
.wrapper-nav { height: 120px; display: block; }
nav .content { display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0 20px; box-sizing: border-box; }
nav .content .bts { display: flex; align-items: center; height: 100% }
nav .content .bt { width: 200px; height: 40px; border-radius: 100px; display: flex; justify-content: center; align-items: center; text-decoration: none; }
nav .content .bt span { font-size: 16px; text-transform: uppercase; font-weight: 700; }
nav .content .bt.fed { background: #008668; color: #fff; margin-right: 12px; }
nav .content .bt.fed:hover { background: #006D55 }
nav .content .bt.pres { background: #FDC300; color: #13609B }
nav .content .bt.pres:hover { background: #DAAC12 }

body.federacoesd nav .content .bt.fed { transform: scale(1.2); }
body.presidentesd nav .content .bt.pres { transform: scale(1.2); }

.alert-touch { position: fixed; top: 20px; right: 20px; }
.alert-touch .bar-alert { background: #00000090; border-radius: 100px; display: flex; align-items: center; padding: 12px; width: 250px; }
.alert-touch .bar-alert .icon { width: 25px; }
.alert-touch .bar-alert .bar-icon { padding-right: 10px; }
.alert-touch .bar-text { font-size: 13px; line-height: 17px; color: #fff; }

.logo-cacb { max-width: 100%; width: 100%; height: 50px; }

@media (max-width: 1100px) {
	nav .content .bt { width: 200px;
}