

body{font-family: 'Sora', sans-serif; font-size: 16px; color: #575757;}

.aling-left{float:left; margin:0px 20px 20px 0px;}
a{color:#333;}
a:hover{text-decoration:none; color:#000;}
img{max-width: 100%;height: auto;}

.mob{display: none;}

.img100 img, img.img100{width: 100%; height: auto;}
.center{text-align: center;}

.navbar-inverse{border: none; background: transparent; width: 100%; z-index: 9; padding: 20px 0;background-color: #001f5b;margin: 0;border-radius: 0;}
.navbar-inverse .navbar-nav>li>a{color: #fff; text-shadow: none; font-size: 21px;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a{background: none; background-image: none; font-family: 'BwModelica-Bold'; box-shadow:none;}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.open>a:hover{background: none;}
.navbar-nav {float: right; margin: 13px 0;}
.navbar-inverse .navbar-nav>li.but>a{background: #FFCD00;color: #ff0038;padding: 7px 15px;float: right;margin: 7px 0 0 30px;border-radius: 20px;font-weight: 700;}
.navbar-inverse .navbar-nav>li>a:hover{opacity: 0.7;}
a.navbar-brand {max-width: 300px;padding: 0;}

.bem-vindo .mob{background-color: #FFCD00;color: #487FB9;text-align: center;font-weight: 600;padding: 30px 20px;}
.bem-vindo .mob .title{font-size: 1.35em;}

.sobre .texto{margin: 50px 30px 0 0;max-height: 500px;overflow: auto;padding-right: 20px;}
.sobre .texto::-webkit-scrollbar {border: none;background: #cb385c;transition: background;width: 4px;}
.sobre .texto::-webkit-scrollbar-button {display: none;}
.sobre .texto::-webkit-scrollbar-thumb {background: #165aae;border-radius: 4px;}
.sobre .texto .tag{display: inline-block; background: #cb385c; color: #fff; padding: 5px 13px; font-weight: 700; text-transform: uppercase;}
.sobre .texto h1{font-size: 52px; font-family: 'BwModelica-Bold'; padding: 20px 0 30px;}
.sobre .img100 img{margin-top: -60px;}

.paticipar{padding-bottom: 60px;background-color: #2d86c0;color: #fff;}
.paticipar .title{padding: 50px 0 30px;font-size: .75em;}
.paticipar h2{font-size: 52px; font-weight: 700;margin: 0;}
.paticipar h2 span{display: inline-block; margin: auto; /*background: url(../images/barra-azul.png) no-repeat right bottom; padding: 0 40px 11px 0;*/}
.paticipar form{text-align: left; background-color: #206c9d;padding: 30px 40px;border-radius: 20px;color: #fff;margin-top: 35px;}
.paticipar form label{font-weight: 400;font-size: 0.8em;}
.paticipar form input, .paticipar form textarea, .paticipar form select{border: 2px solid #165aae;border-radius: 20px;}
.paticipar form textarea{height: 200px;}
.paticipar form button{color: #fff; background: #10496e; font-weight: 400; text-transform: uppercase;padding: 10px 50px;border-radius: 30px;}
.paticipar form button:hover{color: #fff;opacity: .7;}
.paticipar small {font-size: 10px;}

.buts{display: inline-block;padding: 7px 20px;min-width: 250px;text-transform: uppercase;font-size: .85em;font-weight: 600;text-align: center;background-color: #FFCD00;color: #DB0713;border-radius: 5px;cursor: pointer;}
.buts:hover{opacity: .7;}

.cardg{padding: 70px 0;}
.cardg .row{align-items: center;display: flex;}
.cardg .col-12:nth-child(1){text-align: center;}
.cardg h2{text-transform: uppercase;font-size: 2em;font-weight: 700;}
.cardg.proposta{background: url(../images/fundo-propostas.jpg) no-repeat;background-size: cover;color: #FFF;}
.cardg.diretrizes{background: url(../images/fundo-diretrizes.jpg) no-repeat;background-size: cover;color: #DB0713;}
.cardg.diretrizes .buts{background-color: #1A66AF;color: #FFF;}

.propostas{background: #EEEEEE; padding: 70px 0px 70px;}
.propostas .tag{display: inline-block; background: #165aae; color: #fff; padding: 5px 13px; font-weight: 700; text-transform: uppercase;}
.propostas h2{color: #DB0713;font-size: 2.5em;text-align: center;font-weight: 700;text-transform: uppercase;}
.propostas h3{font-weight: 700;padding: 0;margin: 0;color: #575757;font-size: 1.4em;}
.propostas .mais{display: inline-block; float: right; color: #cb385c; font-weight: 700;}

.propostas .item{padding: 60px 0px 20px;}
.propostas .card {position: relative;}
.propostas .item .branco{background: #fff;min-height: 250px;padding: 30px 20px 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.propostas .item .branco a{text-transform: uppercase;font-weight: 700;font-size: .85em;color: #df0031;}
.propostas .item .texto{padding: 10% 10% 5%;}
.propostas .item .info{display: table; width: 100%;}
.propostas .item .aspa {float: none;background: #fff;display: inline-block;padding: 0;font-size: 4em;font-weight: 700;line-height: 1em;width: 60px;height: 60px;padding-top: 5px;border-radius: 40px;color: #df0031;margin: -30px 0 0;position: absolute;left: calc(50% - 30px);text-align: center;}
.propostas .item .nome{padding: 13px 0;font-size: .8em;color: #487FB9;}
.propostas .item .azul{background-color: #487FB9;color: #fff; padding: 20px 10px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.propostas .item .azul .yasr-custom-text-vv-before{font-weight: 700;font-size: .8em;}
.propostas .item .tema{font-size: .8em;display: table;width: 100%;padding-bottom: 20px;}
.propostas .item .tema .title{font-weight: 700;}
.propostas .item .tema a{color: #df0031;}

.propostas .botao{padding-top: 20px;text-align: center;}
.propostas .botao .buts{background-color: #1A66AF;color: #FFF;padding: 13px 35px;}

.grid{display: flex;justify-content: space-between;flex-wrap: wrap;}
.grid .item{width: 32%;}

.propostas.interna .grid .item{width: 48%;}

.calendario{padding: 70px 0;background: url(../images/fundo-agenda.jpg) no-repeat bottom center;}
.calendario h2{color: #DB0713;font-size: 2.5em;text-align: center;font-weight: 700;text-transform: uppercase;padding-bottom: 26px;}
.calendario .item{background-color: #EEEEEE;border-radius: 13px;overflow: hidden;}
.calendario .item .texto{padding: 26px;}
.calendario .item img{width: 100%;height: auto;}
.calendario .data{font-size: .85em;font-weight: 700;color: #DB0713;}
.calendario .data svg {margin-right: 5px;}
.calendario .item h3 {margin: 13px 0;}

.participar{background-color: #487FB9;color: #FFF;padding: 70px 0;}
.participar .titulo{text-align: center;padding-bottom: 40px;}
.participar .titulo h2{color: #FFCD00;font-size: 2.5em;text-align: center;font-weight: 700;text-transform: uppercase;}
.participar .regra{font-weight: 700;display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 26px;}
.participar .regra .item{width: 30%;position: relative;}
.participar .regra .item span{color: #DB0713;}
.participar .regra .item .num{position: absolute;top: -20px;left: -20px;background-color: #FFCD00;color: #DB0713;width: 50px;height: 50px;font-weight: 700;font-size: 1.6em;text-align: center;border-radius: 40px;line-height: 1em;padding: 13px 0;letter-spacing: -2px;}
.participar .regra .item .texto{background-color: #FFF; color: #575757;padding: 20px 30px;font-weight: 700;font-size: .85em;border-radius: 13px;min-height: 100px;}
.participar .regra .item:nth-child(1) .texto{font-size: 1.1em;}

.participar .blue{background-color: #206C9D;border-radius: 13px;padding: 40px;}
.participar .blue .title{color: #FFCD00;font-size: 2em;font-weight: 700;text-transform: uppercase;padding: 26px 0 13px;}

.participar .boxs{display: flex;flex-wrap: wrap;justify-content: space-between;}
.participar .boxs .box{width: 32%;background-color: #DB0713;color: #FFF;padding: 26px 13px 13px;cursor: pointer; text-align: center;font-weight: 700;display: flex;justify-content: space-between;flex-direction: column;border-radius: 13px;}
.participar .boxs .box.active,
.participar .boxs .box:hover{background-color: #FFCD00;color: #575757;}
.participar .boxs .box .nome{font-weight: 400;text-transform: uppercase;font-size: .85em;color: #FFCD00;}
.participar .boxs .box.active .nome,
.participar .boxs .box:hover .nome{color: #DB0713;}
.participar .boxs .box svg {width: 40px;fill: #FFCD00;}
.participar .boxs .box.active svg,
.participar .boxs .box:hover svg {fill: #DB0713;}
.participar .temas .texto {display: flex;align-items: flex-start;padding: 26px 13px;max-width: 700px;}
.participar .temas .texto .seta svg{width: 13px;fill: #FFCD00;height: 32px;margin-right: 13px;}
.participar #cadastro{display: none;}
.participar #cadastro .form{display: none;}

#sidebar .eixo .caixa {display: flex;justify-content: space-between;background-color: #DB0713;color: #fff;font-size: .8em;font-weight: 700;padding: 5px 10px;border-radius: 5px;margin: 20px 0;cursor: pointer;}
#sidebar .eixo .caixa svg {width: 20px;height: 20px;fill: #FFCD00;margin: 7px -3px 0 0;}
#sidebar .eixo .caixa span{color: #FFCD00;text-transform: uppercase;}
#sidebar .eixo .areas{display: none;}
#sidebar .eixo .areas a {display: block;border-bottom: 1px solid #eded;padding: 13px;line-height: 1.1em;font-size: .9em;}
#sidebar .eixo .areas a:hover{border-bottom: 1px solid #FFCD00;color: #DB0713;}
#sidebar .eixo .caixa:hover,
#sidebar .eixo .caixa.active{background-color: #FFCD00;color: #575757;}
#sidebar .eixo .caixa:hover span,
#sidebar .eixo .caixa.active span{color: #DB0713;}
#sidebar .eixo .caixa:hover,
#sidebar .eixo .caixa.active{background-color: #FFCD00;color: #575757;}
#sidebar .eixo .caixa:hover svg,
#sidebar .eixo .caixa.active svg{fill: #DB0713;}

.busca input{width: 100%;}

article{padding: 30px 0 90px;}
article p{padding-bottom: 25px;}

.lista .topo-interna .titulo{ color: #165aae; padding: 60px 0px 30px; border-bottom: 1px solid #165aae; width: 100%; display: table;}
.lista .topo-interna .titulo h1{font-weight: 700; font-size: 52px;}
.lista .item{color: #333;}
.lista .item h2 a{font-weight: 700; font-size: 36px; color: #cb385c;}
.lista .item .info{display: table; width: 100%; margin-top: 30px; padding-top: 20px; border-top: 1px solid #cb385c; color: #cb385c; padding-bottom: 70px;}
.lista .item .nome{float: left;}
.lista .item .aspa{float: right; background: #cb385c;}

.yasr-visitor-votes {text-align: center;}
.yasr-total-average-container{display: none;}

label .error{color: 990000;}

footer{background: #001f5b; color: #fff; padding: 35px 0;border-top: 4px solid #fff;}
footer .row{align-items: center;display: flex;width: 100%;}
footer .title{color: #FFCD00;text-transform: uppercase;font-weight: 700;margin-bottom: 7px;font-size: 1.3em;}
footer a{color: #fff;}
footer .logo img {}
footer ul.menu li{list-style: none; padding: 6px 0 6px 5px;}
footer ul.menu li.but a{background: #cb385c; padding: 13px 16px; font-weight: 700; display: inline-block; margin: 10px 0 0 -16px; text-transform: uppercase;}
footer .texto{font-size: .85em;}
footer .texto .tag{display: inline-block; background: #cb385c; color: #fff; padding: 5px 13px; font-weight: 700; text-transform: uppercase; margin: 0 0 30px;}
footer p{padding-bottom: 7px;}

footer .copy{margin-top: 40px;padding-top: 26px;border-top: 3px solid #334c7c;color: #FFCD00;font-weight: 700;font-size: .85em;justify-content: center;}

.slick-prev:before { content: "‹"; }
[dir="rtl"] .slick-prev:before { content: "›"; }
.slick-next:before { content: "›"; }
[dir="rtl"] .slick-next:before { content: "‹"; }
.slick-prev:before, .slick-next:before {font-size: 45px;}

.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

@media screen and (max-width: 1600px) {
}


@media screen and (max-width: 1200px) {
	body {font-size: 14px;}
	.navbar-nav {margin: 34px 0 0 0;}
	.navbar-inverse .navbar-nav>li.but>a {padding: 9px 13px; margin: 5px 0 0 0px;}
	.navbar-inverse .navbar-nav>li>a {font-size: 17px;}
}

@media screen and (max-width: 990px) {
}

@media screen and (max-width: 767px) {
	.desk{display: none;}
	.mob{display: block;}

	.realizacao .item .card .texto {font-size: 1em;max-width: 100%;}
	.realizacao .item .card .texto.grande{font-size: 1.6em;}
	.slick-next {left: 53%;}
	.slick-prev {left: 46%;}

	a.navbar-brand{padding:  0 0 0 15px;}
	.sobre .texto {margin: 50px 0px 0 0;}

	footer .text-right,
	.paticipar .title,
	.paticipar .text-right {text-align: center;}

	.aspas .container {flex-direction: column;}
	.aspas .container img{margin-top: 30px;}

	.navbar-inverse{padding: 15px 0;}
	.navbar-inverse .navbar-brand img {max-height: 40px;width: auto;}
	.navbar-inverse .navbar-toggle {margin-top: 0px; border: none;}
	.navbar-toggle {padding: 5px 0 0;margin-bottom: 0;}
	.navbar-brand{height: auto;}

	.navbar-toggle .icon-bar {width: 25px; height: 3px; margin: 5px 0;}
	.sobre .img100 img {margin-top: 30px;}
	footer .texto {text-align: center;padding-top: 30px;}

	footer .row {align-items: center;display: flex;width: 100%;flex-direction: column;}
	.calendario .item {width: 100%;}
	.grid .item {width: 100%;}
	.participar .boxs .box {padding: 10px 13px 5px;margin-bottom: 10px;width: 100%;}
	.participar .regra .item {width: 47%;}
	.propostas.interna .grid .item {width: 100%;}
}

@media screen and (max-width: 520px) {
	.calendario .slick-prev {left: -28px;}
}