body{
	padding: 0!important;
	margin: 0!important;
}

::-moz-selection{
  background: #D527B7;
}
::selection{
  background: #D527B7;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'opensans-regular';
    src: url('../fonts/OpenSans-Regular.woff');
}



@font-face {
    font-family: 'opensans-semibold';
    src: url('../fonts/OpenSans-SemiBold.woff');
}

@font-face {
    font-family: 'opensans-bold';
    src: url('../fonts/OpenSans-Bold.woff');
}

@font-face {
    font-family: 'opensans-extrabold';
    src: url('../fonts/OpenSans-ExtraBold.woff');
}

img{
	max-width: 100%;
	height: auto;
}

a:hover{
	color: #D527B7;
}

.purple{
	color: #8C61FF;
}

.orange{
	color: #DD7503
}

.pink{
	color: #D527B7;
}

.bg-pink{
	background: #D527B7;
}

.bg-purple{
	background: #8C61FF;
}

.segura-search{
	width: 366px;
	position: relative;
}

.btn-search{
	border-radius: 50%;
	border: 0;
	padding: 0;
	position: absolute;
	right: 0;
}

.d-flex{
	display: flex;
}

.row:before, .row:after{
	display:none;
}

.ai-center{
	align-items: center;
}

.justify-between{
	justify-content: space-between;
}

.justify-center{
	justify-content: center;
}

.mr-8{
	margin-right: 8px;
}

.media{
	display: flex;
	align-items: center;
	margin-top: 0!important;
}

.topo .media .media-body{
	margin-right: 15px;
	font-size: 15px;
	font-family: 'opensans-regular';
	color: white;
}

.container:after,.container:before{
	display: none;
}
header{
	position: fixed;
	width: 100%;
	z-index: 200;
}
.topo{
	background: #1E1E1E;
	height: 90px;
	padding: 28px 0 18px 0;
	color: white;	
}

.topo input{
	border: 0;
	border-bottom: #F7AC6F 1px solid;
	padding: 13px 0;
	color: white;
	width: 366px;
	background: transparent;
}

.topo input::placeholder {
	color: white;
}

.topo .segura-redes a{
	margin-right: 30px;
}

.fx-menu{
	padding: 31px 0;
	background: rgba(255,255,255,0.75);
}
.menu{
	list-style: none;
	margin-left: 0;
	padding-left: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menu_item{
	font-family: 'opensans-semibold';
	font-size: 15px;
	max-width: 120px;
	position: relative;
	text-align: center;
	display: flex;
	align-items: center;
}

.menu_item a{
	color: #404040!important;
	transition: 0.4s linear all;
}

.menu_item:hover a{
	color: #EB5A6A!important;
}

.menu_item:before{
	content: '';
	height: 3px;
	width: 100%;
	background: transparent;
	position: absolute;
	bottom: -5px;
	display: block;
	transition: 0.4s linear all;
}

.menu_item:hover:before{
	content: '';
	height: 3px;
	width: 100%;
	background: #EB5A6A;
	position: absolute;
	bottom: -5px;
	display: block;
}

.fx-banner{
	padding-top: 90px;
}

.home .fx1{
	position: relative;
	margin-top: -5px;
}

.home .fx1 .card-chamada{
	position: relative;
	overflow: hidden;

}

.home .fx1 .card-chamada:hover h3{
	height: 100%;
	padding-top: 135px;
}

.home .fx1 .card-chamada h3{
	position: absolute;
	width: 100%;
	padding: 37px 18px;
	height: 110px;
	font-family: 'opensans-bold';
	font-size: 23px;
	line-height: 35px;
	color: #F7AC6F;
	bottom: 0;
	background: rgba(0,0,0,0.88);
	margin-top: 0;
	margin-bottom: 0;
	transition: 0.4s linear all;
}

.home .fx1 .card-chamada h3 p{
	font-family: 'opensans-semibold';
	font-size: 15px;
	line-height: 25px;
	color: white;
	margin-top: 33px;
}


.home .fx1 .container{
	padding-left: 0!important;
	padding-right: 0!important;
}

.home .fx2{
	padding: 52px 0 65px 0; 
}

.home .fx2 h2{
	font-family: 'opensans-bold';
	font-size: 35px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0;
}

.home .fx2 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 34px;
}

.home .fx2 .segura-botao{
	display: flex;
	justify-content: center;
}

.home .fx2 .segura-botao .btn-padrao{
	width: 270px;
	height: 55px;
	border-radius: 100px;
	background: #D527B7;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-family: 'opensans-bold';
	font-size: 18px;
} 

.home .fx4{
	padding: 50px 0 35px 0; 
}

.home .fx4 h2{
	font-family: 'opensans-bold';
	font-size: 35px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0;
}

.home .fx4 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 42px;
}

.home .fx4 h3{
	font-family: 'opensans-bold';
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 0;
}

.home .fx4 .media{
	margin-bottom: 42px;
}

.home .fx4 .media p{
	font-family: 'opensans-regular';
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	margin-left: 30px;
}

.home .fx4 .media p b,.home .fx4 .media strong{
	font-family: 'opensans-bold';
}

.home .fx5 .card-projetos-info{
	background: #110C0C;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-family: 'opensans-bold';
	
	color: white;
	padding: 90px 22px 80px 22px;
	flex: 1;
}

.home .fx5 .card-projetos-info p{
	margin-bottom: 23px;
	font-size: 18px;
	line-height: 22px;
}

.home .fx5 .card-projetos{
	position: relative;
	margin-bottom: 30px;
	width: 189px;
	height: 189px;
}

.home .fx5 .card-projetos img{
	position: absolute;
	transition: 0.4s linear all;
	left: 0;
	top: 0;
	width: 189px;
	height: 189px;
}

.home .fx5 .card-projetos h3{
	font-family: 'opensans-bold';
	font-size: 18px;
	color: white;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: rgba(0,0,0,0.88);
	transition: 0.4s linear all;
	margin-top: 0;
	margin-bottom: 0;
}

.home .fx5 .card-projetos:hover h3{
	opacity: 0;
}

.home .fx5 .card-projetos:hover img{
	width: 210px;
	height: 210px;
	left: -15px;
	top: -15px;
	max-width: 210px;
}

.home .fx5 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 42px;
	margin-top: 44px;
}

.home .fx6{
	padding: 37px 0 54px 0;
}

.home .fx6 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 42px;
}

.home .fx6 h2{
	font-family: 'opensans-bold';
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0;
}

.home .fx6 .segura-botao{
	display: flex;
	justify-content: center;
}

.home .fx6 .segura-botao .btn-padrao{
	width: 270px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	color: white;
	font-family: 'opensans-bold';
	font-size: 18px;
	background: #8C61FF;
}

.home .fx7{
	background: #F3F3F3;
	padding: 55px 0 45px 0;
}

.home .fx7 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 50px;
}

.home .fx7 h4{
	font-family: 'opensans-bold';
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 45px;
}

.home .fx7 .card-projeto{
	position: relative;
	overflow: hidden;
}

.home .fx7 .card-projeto h3{
	position: absolute;
	width: 100%;
	padding: 37px 18px;
	height: 110px;
	font-family: 'opensans-bold';
	font-size: 25px;
	line-height: 35px;
	color: #F7AC6F;
	bottom: 0;
	background: rgba(0,0,0,0.88);
	margin-top: 0;
	margin-bottom: 0;
	transition: 0.4s linear all;
}


.home .fx7 .card-projeto:hover h3{
	height: 100%;
	padding-top: 105px;
}

.home .fx7 .card-projeto h3 p{
	font-family: 'opensans-semibold';
	font-size: 15px;
	color: white;
	line-height: 20px;
	text-align: left;
	margin-top: 35px;
}

.home .fx7 .owl-dot span{
	background: #D527B7!important;
	width: 15px!important;
	height: 15px!important;
}

.home .fx7 .owl-dot.active span{
	background: #8C61FF!important;
	width: 15px!important;
	height: 15px!important;
}

.amigos .fx1{
	background: #FFF;
	padding: 45px 0 66px 0;
}

.amigos .fx1 .row{
	margin-bottom: 27px;
}

.amigos .fx1 .grupo1{
	padding-bottom: 15px;
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 55px;
}

.amigos .fx1 .grupo1 p{
	margin-bottom: 12px;
	font-family: 'opensans-regular';
	font-size: 19px;
}

.amigos .fx1 .grupo2 p{
	margin-bottom: 37px;
	font-family: 'opensans-regular';
	font-size: 19px;
}

.amigos .fx2{
	padding: 56px 0 47px 0;
}

.amigos .fx2 .card-categoria{
	position: relative;
	margin-bottom: 13px;
	overflow: hidden;
}

.amigos .fx2 .card-categoria .segura-titulo{
	position: absolute;
	width: 100%;
	height: 110px;
	display: flex;
	align-items: center;
	background: rgba(0,0,0,0.88);
	bottom: 0;
	transition: 0.4s linear all;
}

.amigos .fx2 .card-categoria h3{
	font-family: 'opensans-bold';
	font-size: 25px;
	line-height: 35px;
	padding: 0 16px 0 16px;
	color: #F7AC6F;
	margin-top: 0;
	margin-bottom: 0;
	transition: 0.4s linear all;
	text-align: center;
}
.amigos .fx2 .card-categoria .segura-titulo{
	justify-content: center;
}
.amigos .fx2 .card-categoria h3 p{
	font-family: 'opensans-semibold';
	font-size: 15px;
    line-height: 20px;
    color: white;
    margin-top: 25px;
	display: none;
}

.amigos .fx2 .card-categoria:hover .segura-titulo{
	height: 100%;
	padding-top: 25px;
	display: block;
}
.amigos .fx2 .card-categoria:hover h3{
	color: #D527B7;
}

.amigos .fx2 .card-categoria:hover h3 p{
	display: block;
}

.amigos .fx2 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin-top: 39px;
	margin-bottom: 0;
}

.amigos .fx3{
	padding: 87px 0 68px 0;
	background: #F3F3F3;
}

.amigos .fx3 .card{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.amigos .fx3 .card p{
	font-family: 'opensans-regular';
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 51px;
}

.amigos .fx3 .card .media{
	align-items: center;
}

.amigos .fx3 .card .media .media-body{
	font-family: 'opensans-bold';
	font-size: 30px;
	line-height: 40px;
	margin-left: 24px;
}

.amigos .fx3 .card .btn-padrao{
	font-family: 'opensans-bold';
	font-size: 18px;
	width: 270px;
	height: 55px;
	border-radius: 10px;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
}

.amigos .fx4{
	background: #F3F3F3;
	padding-bottom: 50px;
}

.amigos .fx4 .media .media-body{
	margin-left: 22px;
}

.amigos .fx4 .media .media-body img{
	margin-bottom: 20px;
}

.amigos .fx4 .media .media-body p{
	font-family: 'opensans-regular';
	font-size: 20px;
}

.amigos .fx4 .media .media-body p b{
	font-family: 'opensans-bold';
	font-size: 20px;
}

.amigos .fx5{
	height: 347px;
	background-image: url(../imagens/bg-fx5.png);
	background-repeat-y: no-repeat;
}

.amigos .fx5 h2{
	font-family: 'opensans-bold';
	font-size: 45px;
	line-height: 60px;
	color: #F7AC6F;
}

.amigos .fx5 .owl-dot span{
	background: #D527B7!important;
	width: 15px!important;
	height: 15px!important;
}

.amigos .fx5 .owl-dot.active span{
	background: #8C61FF!important;
	width: 15px!important;
	height: 15px!important;
}

.amigos .fx6{
	background: #F3F3F3;
	padding: 40px 0 80px 0;
}

.amigos .fx6 h2{
	font-family: 'opensans-bold';
	font-size: 35px;
	margin-bottom: 7px;
	text-align: center;
}

.amigos .fx6 h2 span{
	font-family: 'opensans-bold';
	font-size: 35px;
	margin-bottom: 0;
}
.amigos .fx6 small{
	font-family: 'opensans-regular';
	font-size: 13px;
	text-align: center;
	display: inline-block;
	margin-bottom: 39px;
	width: 100%;
}

.amigos .fx6 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	margin-bottom: 47px;
}

.amigos .fx6 .segura-botao{
	display: flex;
	justify-content: center;
	margin-bottom: 64px;
}

.amigos .fx6 .segura-botao .btn-padrao{
	width: 270px;
	height: 55px;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'opensans-bold';
	font-size: 18px;
	border-radius: 10px;
	transition: 0.4s linear all;
}

.amigos .fx6 .segura-botao .btn-padrao:hover{
	background: #8C61FF;
}

.amigos .fx6 h3{
	font-family: 'opensans-bold';
	font-size: 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.amigos .fx6 span{
	font-family: 'opensans-regular';
	font-size: 16px;
	margin-bottom: 25px;
	display: inline-block;
}

.amigos .fx6 p{
	font-family: 'opensans-regular';
	font-size: 20px;
	margin-bottom: 4px;
}

.amigos .fx6 p b{
	font-family: 'opensans-bold';
}

.amigos .fx7{
	padding: 58px 0 52px 0;
}

.amigos .fx7 .media{
	margin-bottom: 41px;
}

.amigos .fx7 .media .media-body{
	font-family: 'opensans-bold';
	font-size: 35px;
	margin-left: 32px;
}

.amigos .fx7 .col-lg-3{
	margin-bottom: 30px;
}

.amigos .fx7 p{
	text-align: center;
	font-family: 'opensans-regular';
	font-size: 16px;
	margin-bottom: 0;
}

.amigos .fx8{
	background: #F3F3F3;
	padding: 58px 0 100px 0;
}

.amigos .fx8 h2{
	font-family: 'opensans-bold';
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 26px;
}

.card-arquivo{
	background: #8C61FF;
	padding: 30px 43px 20px 43px;
	border-radius: 10px;
}

.card-arquivo h3{
	font-family: 'opensans-extrabold';
	font-size: 17px;
	color: white;
	text-align: center;
	margin-bottom: 0;
}

footer{
	background-image: url('../imagens/footer-bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 90px 0;
}

footer h3{
	font-family: 'opensans-bold';
	font-size: 20px;
	margin-bottom: 16px;
}

footer a{
	font-family: 'opensans-semibold';
	font-size: 13px;
	line-height: 28px;
	color: white;
}

footer .row{
	position: relative;
}

footer .segura-redes{
	margin-top: 36px;
}

footer .segura-redes a{
	margin-right: 20px;
} 

footer .card-info{
	background: white;
	padding: 43px 30px 30px 30px;
	position: absolute;
}

footer .card-info h3{
	font-size: 30px;
	margin-bottom: 48px;
}

footer .card-info h4{
	font-family: 'opensans-bold';
	font-size: 17px;
	margin-top: 37px;
}

footer .card-info span{
	font-family: 'opensans-regular';
	font-size: 17px;

}

footer .card-info .copyright{
	font-family: 'opensans-bold';
	font-size: 13px;
	margin-top: 65px;
}

.mbl{
	display: none;
}

.desktop{
	display: block;
}
.bg-menu{
	background: rgba(0,0,0,0.4);
	position: fixed;
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 1;
}

.mbl{
	display: none;
}

.desktop{
	display: block;
}

.bg-menu{
	display: none;
}
@media(max-width: 1200px){
	.topo.mbl{
		padding: 15px;
		height: 110px;
	}
	.btn-menu-mobile{
        background: transparent;
        border-top: 1px solid white !important;
        border-bottom: 1px solid white !important;
        border-left: 1px solid white !important;
        border-right: 1px solid white !important;
        border-radius: 4px;
        height: 43px;
        font-size: 25px;
        width: 40px;
	}
	header .fx-menu{
		position: fixed;
		width: 250px;
		left: -250px;
		height: 100vh;
		background: white;
		overflow: hidden;
		top: 0;
		transition: all 0.4s linear;
	}

	header .fx-menu .container{
		width: 100%;
		height: 100vh;
	}
	header .fx-menu .col-lg-2{
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}

	header .fx-menu .d-flex.ai-center{
		flex-direction: column;
		align-items: flex-start;
		height: 100vh;
	}

	header .fx-menu .d-flex .menu{
		flex-direction: column;
		padding-left: 0;
		align-items: flex-start;
	}
	header .fx-menu .d-flex .menu .menu_item{
		max-width: 100%;
	}

	header .fx-menu .topo{
		width: 100%;
		height: 150px;
	}

	header .fx-menu .topo .segura-redes{
		text-align: center;
		margin-bottom: 20px;
	}

	header .fx-menu .topo .media{
		justify-content: center;
	}

	.mbl{
		display: block;
	}

	.desktop{
		display: none;
	}

	.fx1,.fx2,.fx3,.fx4,.fx5,.fx6,.fx7,.fx8{
		text-align: center;
	}

	.fx5{
		display: none;
	}
	
	

	.home .fx4 h2{
		font-size: 25px;
	}

	.home .fx6 h2{
		font-size: 22px;
	}

	.home .fx4{
		padding-bottom: 0;
	}

	.home .fx2 h2{
		font-size: 25px;
	}

	.home .d-flex{
		flex-direction: column;
	}

	.home .card-chamada{
		max-width: 100%;
		width: 370px;
		margin-left: auto;
		margin-right: auto;
	}

	.home .card-chamada:not(:first-child){
		margin-top: 30px;
	}

	.home .fx6 p, .home .fx4 .media p,.home .fx4 .media p,.home .fx4 p,.home .fx2 p{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	.home .fx7 p{
		font-size: 15px;
		line-height: 22px;
	}

	.home .fx4 .media{
		flex-direction: column;
		justify-content: center;
		margin: 30px auto 0 auto!important;
		max-width: 100%;
		width: 370px;

	}

	.home .fx7 .card-projeto{
	    max-width: 100%;
	    width: 370px;
	    margin: 0 auto;
	}

	.home .fx7 .card-projeto h3{
		padding-top: 35px;
		height: 100%;
		font-size: 20px;
	}

	.home .fx7 .card-projeto h3 p{
		margin-top: 0;
		text-align: center;
	}

	.amigos .fx1 .row{
		display: block;

	}

	.amigos .fx1 .row img{
		margin: 15px auto;
		display: block;
	}

	.amigos .fx2 .row{
		display: block;
	}

	.amigos .fx3 .row{
		display: block;
	}

	.amigos .fx3 .row .card{
		margin-bottom: 30px;
		align-items: center;
        width: 370px;
        max-width: 100%;
        margin: 0 auto 30px auto;
	}

	.amigos .fx3 .media{
		flex-direction: column;
	}

	.amigos .fx4 .media{
		flex-direction: column;
	}

	.amigos .fx4 .media .media-body{
		margin-top: 30px;
		text-align: center;
	}

	.amigos .fx5 .d-flex{
		flex-direction: column;
	}

	.amigos .fx7 .media{
		flex-direction: column;
	}

	.amigos .fx7 .media .media-body{
		text-align: center;
	}

	.amigos .fx8 .card-arquivo{
		width: 170px;
		margin: 15px auto;
	}

	.card-categoria{
		width: 284px;
		max-width: 100%;
		margin: 15px auto;
	}

	.fx7 .media{
		flex-direction: column-reverse!important;
	}

	.fx7 .media-body{
		font-size: 22px!important;
		line-height: 25px;
		margin-bottom: 30px;
	}

	footer{
		text-align: center;
	}

	footer .card-info{
		position: static;
		margin-top: 30px;
	}

	footer .card-info .d-flex{
		justify-content: center;
	}

	footer .card-info .segura-contato{
		max-width: 100%;
		width: 270px;
		margin-left: auto;
		margin-right: auto;
	}

	.bg-menu.active{
		display: block!important;
	}

	.fx-menu.active{
		left: 0;
	}

}


body{
	font-family: 'opensans-regular';
}

.fxtit{
	min-height: 745px;
	padding-top: 317px;
}

a.cta1{
	min-width: 270px;
	text-align: center;
	display: inline-block;
	background-color: #D527B7;
	border-radius: 10px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #FFF;
	font-size: 18px;
	transition: all .2s linear;
	font-family: 'montserratbold';
}

a.cta1:hover{
	background-color: #EA63D3;
}


.fxtit h1{
	font-family: 'Fredoka';
	margin-top: 0;
	font-size: 52px;
	font-weight: 500;
	margin-bottom: 10px;
}


.fxtit p{
	font-size: 19px;
	margin-bottom: 30px;
}

.fxpg{
	background-color: #F7F7F7;
	position: relative;
}

.fxpg:before{
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	height: 185px;
	width: 100%;
	background-color: #FFF;
}


.projeto{
	display: block;
	position: relative;
}

.projetolabel{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px 16px;
	background-color: rgba(0,0,0,0.9);;
	font-family: 'montserratbold';
	color: #F7AC6F;
	font-size: 32px;
	line-height: 1;
}


.conheca{
	font-weight: bolder;
	font-size: 24px;
	margin-bottom: 65px;
}

.conheca2{
	font-weight: bolder;
	font-size: 24px;
	margin-bottom: 0px;
}

.owl-projetos{
	margin-bottom: 10px;
}

.owl-projetos .owl-nav{
  display: block!important;
  margin-top: 0;
  bottom: -41;
  right: 0;
  position: absolute;
  z-index: 2;
}
.owl-projetos .owl-next,
.owl-projetos .owl-prev{
  line-height: 0;
  background-color: transparent!important;
  outline: none;
}
.owl-projetos .owl-next span,
.owl-projetos .owl-prev span{
  font-size: 1px;
  background-color: transparent!important;
  color: transparent!important;
  line-height: 0;
  background-image: url(../imagens/seta-esq.png);
  display: block;
}
@media (max-width: 991px) {
  .owl-projetos .owl-nav{
    padding-top: 10px;
  }
  .owl-projetos .owl-prev,
  .owl-projetos .owl-next{
    position: static!important;
    margin: 5px;
  }
}

.owl-projetos .owl-prev{
}
.owl-projetos .owl-next{ 
}

.owl-projetos .owl-next span,
.owl-projetos .owl-prev span{
  background-image: url(../imagens/seta-esq-1.png);
  width: 41px;
  height: 41px;
}
.owl-projetos .owl-next span{
  background-image: url(../imagens/seta-dir-1.png);
}

.fxpg2 h2,
.fxpg h2{
	font-weight: bold;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 5px;
}

.fxpg2 h3,
.fxpg h3{
	margin-top: 0;
	margin-bottom: 24px;
	font-size: 15px;
	font-weight: bold;
}

.fxpg{
	padding-bottom: 65px;
}

.areatexto{
	font-size: 20px;
	columns: 2;
	margin-bottom: 20px;
	line-height: 1.8
}

.fxpg2{
	padding-top: 60px;
	padding-bottom: 37px;
	background-color: #FFF;
}

.incentivadores{
	text-align: center;
	margin-bottom: 30px;
}

footer{
	min-height: 446px;
    padding: 53px 0;
}




.owl-ff{
	margin-bottom: 10px;
}

.owl-ff .owl-nav{
  display: block!important;
  margin-top: 0;
  bottom: -41;
  right: 0;
  position: absolute;
  z-index: 2;
}
.owl-ff .owl-next,
.owl-ff .owl-prev{
  line-height: 0;
  background-color: transparent!important;
  outline: none;
}
.owl-ff .owl-next span,
.owl-ff .owl-prev span{
  font-size: 1px;
  background-color: transparent!important;
  color: transparent!important;
  line-height: 0;
  background-image: url(../imagens/seta-esq.png);
  display: block;
}
@media (max-width: 991px) {
  .owl-ff .owl-nav{
    padding-top: 10px;
  }
  .owl-ff .owl-prev,
  .owl-ff .owl-next{
    position: static!important;
    margin: 5px;
  }
}

.owl-ff .owl-prev{
}
.owl-ff .owl-next{ 
}

.owl-ff .owl-next span,
.owl-ff .owl-prev span{
  background-image: url(../imagens/seta-esq-1.png);
  width: 41px;
  height: 41px;
}
.owl-ff .owl-next span{
  background-image: url(../imagens/seta-dir-1.png);
}

.fxtit h1 small{
	color: #000;
	display: block;
	font-size: 35;
	font-weight: 500;
}

.ffilant{
	display: block;
	position: relative;
}

.ffdata{
	position: absolute;
	right: 33px;
	top: 190px;
	width: 57px;
	height: 84px;
	background-color: #D527B7;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	padding-top: 12px;
	line-height: 1.3;
}

.ffdata small{
	font-size: 15px;
	display: block;
}


.fftxt{
	background-color: #FFF;
	padding: 51px 33px;
	font-size: 15px;
	color: #000;
	display: block;
}

.owl-ff{
	margin-bottom: 20px;
}

.textocm{
	margin-top: 60px;
	margin-bottom: 70px;
	font-size: 19px;
}

.editalchancela p{
	font-size: 23px;
	margin-bottom: 25px;
}



a.cta2{
	min-width: 270px;
	text-align: center;
	display: inline-block;
	background-color: #8C61FF;
	border-radius: 10px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #FFF;
	font-size: 18px;
	transition: all .2s linear;
	font-family: 'montserratbold';
}

a.cta2:hover{
	background-color: #EA63D3;
}


.pctpadl{
	padding-left: 70px;
	padding-top: 62px;
}

.fxpct{
	background-color: #000;
	color: #FFF;
}

.img-doacoes{
	max-width: unset;
	position: relative;
	left: -400px;
}

.fxpct p{
	font-size: 19px;
	line-height: 1.7;
}

.fxpct h3 img{
	float: left;
	margin-right: 10px;
}

.fxpct h3:after{
	content: ' ';
	clear: both;
	display: table;
}

.fxpct h3{
	line-height: 1.5;
	font-weight: bold;
}

.opct{
	width: 70px;
	font-size: 40px;
	font-weight: bold;
}

.pcts{
	display: flex;
	margin-bottom: 10px;    
    align-items: center;
}

.pctdesc small{
	display: block;
}

.fxpct h4{
	margin-top: 30px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 24px;
}

.fxpct2 p{
	text-align: center;
	font-size: 19px;
}

.fxpct2{
	padding-top: 76px;
	padding-bottom: 51px;
}

.cmlinks{
	display: flex;
	gap: 2px;
	margin-top: 36px;
}

.cmlimg{
	position: relative;
	margin-bottom: 18px;
}

.cmllabel{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 26px 16px;
	font-weight: bold;
	font-size: 20px;
	color: #F7AC6F;
	background-color: rgba(0,0,0,0.8);;
	width: 100%;
}

.bannercm{
	margin-top: 94px;
}

.fxtit{
	background-position: center top;
	background-repeat: no-repeat;
}

.txtassocie{
	text-align: center;
	margin-top: 45px;
	line-height: 1.8;
	font-size: 19px;
}

.tblassocie{
	display: flex;
	gap: 6px;
}

.tblassocie h6{
	font-weight: bold;
	font-size: 13px;
	margin-top: 18px;
	margin-bottom: 7px;
}

.tblassocie h4{
	font-weight: bold;
	font-size: 16px;
	color: #000;
	height: 80px;
	line-height: 1.4;
}

.tblassocie .tabox h5{
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	margin-bottom: 6px;
	margin-top: 0;
}

.tabox{
	padding: 10px 6px;
	color: #FFF;
	font-size: 20px;
	line-height: 1.2;
}

.tabox b{
	font-size: 24px;
}

.colassocie{
	text-align: center;
	width: 230px;
	padding-bottom: 10px;
}



.colassocie p{
	display: block;
	padding: 6px;
}




.tblassocie .colassocie:nth-child(5),
.tblassocie .colassocie:nth-child(1){
	background-color: #F4C6EC;

	h6{
		color: #8C61FF;
	}

	.tabox{
		background-color: #D527B7;
	}

}

.tblassocie .colassocie:nth-child(4),
.tblassocie .colassocie:nth-child(2){
	background-color: #D6C9FA;

	h6{
		color: #D527B7;
	}

	.tabox{
		background-color: #8C61FF;
	}

}

.tblassocie .colassocie:nth-child(3){
	background-color: #FACFAD;

	h6{
		color: #EB5A6A;
	}

	.tabox{
		background-color: #DD7503;
	}

}

.fxpqa{
	padding-top: 44px;
	padding-bottom: 44px;
	background-color: #000;
	color: #FFF;
}

.fxpqa p{
	font-size: 19px;
	line-height: 1.8;
}

.fxpqa h2{
	margin-top: 30px;
	font-weight: bold;
	font-size: 35px;
	color: #F7AC6F;
	margin-bottom: 10px;
}

.fxpqa h3{
	margin-top: 18px;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 52px;
	margin-top: 0;
}

.fxaa{
	padding-top: 50px;
	padding-bottom: 50px;
}

.fxaa p{
	font-size: 16px;
	margin-bottom: 35px;
}

.boxdoe{
	background-color: #FFCD1F;
	padding-bottom: 24px;
	margin-bottom: 59px;
}

.doemeios span{
	background-image: url('../imagens/doemeios.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 423px;
	height: 74px;
	display: inline-block;
	line-height: 65px;
	font-weight: bold;
	font-size: 20px;
	margin-left: 51px;
	padding-left: 51px;
	margin-bottom: 37px;
}

.fxpgdoe .container{
	position: relative;
	z-index: 2;
}

.boxdoe h4{
	font-weight: bold;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 15px;
}

.boxdoe p{
	font-size: 15px;
}

.dba b,
.boxdoe p b{
	font-size: 20px;
}

.dbanc{
	display: flex;
	margin-bottom: 15px;
}

.dba{
	width: 165px;
}

.avisodoac{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
}


h2.duvidas{
	font-size: 35px;
	font-weight: bold;
	margin-top: 0;
	padding-left: 102px;
	margin-bottom: 48px;
}

h2.duvidas span{
	color: #D527B7;
}

.accordion div + h6{
	margin-top: 23px;
}
.accordion h6{
  margin: 0;
  font-size: 15px;
  padding: 20px 20px 20px 50px;
  line-height: 1.2;
  outline: none;
  cursor: pointer;
  background-image: url(../imagens/seta-faq.png);
  background-position: right center;
  background-repeat: no-repeat;
  border: 2px solid #8C61FF;
  border-radius: 5px;
  font-size: 20px;
  font-weight: bold;
  color: #8C61FF;
}

.accordion h6.ui-state-active{
  color: #FFF;
  background-image: url(../imagens/seta-faq-2.png);
  background-color: #D527B7;
  border-color: #D527B7;
}



.accordion div{
  font-size: 15px;
  padding: 20px;
}

.fxtitdoe{
	min-height: 673px;
}

.fundoblog{
	background-image: url('../imagens/fundo-blog.png');
	background-position: center top;
	background-repeat: no-repeat;
	width: 852px;
	height: 382px;
	padding-left: 103px;
    padding-top: 51px;
    position: absolute;
    left: -128px;
    top: -100px;
}

.prel{
	position: relative;
}

.fxtitquem{
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 788px;
}

.fxpgq{
	background-color: #F3F3F3;
	padding-top: 70px;
	padding-bottom: 94px;
}

.fxpgq p{
	font-size: 16px;
	margin-bottom: 35px;
}

.fxpgq2{
	padding-top: 45px;
	padding-bottom: 51px;
}

.fxpgq2 h1{
	font-weight: bold;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 22px;
	text-align: center;
}

.editor p{
	font-size: 20px;
	line-height: 1.7;
}

.fxpgq2 .editor{
	margin-bottom: 50px;
}

.equipe{
	text-align: center;
	margin-bottom: 35px;
}

.eqnome{
	font-size: 18px;
	padding-top: 13px;
	font-family: 'Fredoka';
	font-weight: 600;
}
.eqcargo{
	padding-top: 0px;
	font-size: 15px;
	font-family: 'Fredoka';
	font-weight: 600;
	color: #D527B7;
}

.requipe{
	margin-bottom: 30px;
}

.relatoriosan{
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 26px;
}

.rarquivos{
	margin-bottom: 100px;
}

.fxpgq h1{
	font-size: 52px;
	font-family: 'Fredoka';	
	text-align: center;
	margin-top: 0;
	margin-bottom: 60px;
}

.galtit{
	text-align: center;
	display: block;
	padding-top: 21px;
	color: #000;
	font-family: 'Fredoka';	
	font-size: 15px;
	font-weight: 600;
}

.galeria{
	display: block;
	margin-bottom: 54px;
}

.galeria img{
	border-radius: 5px;
}

.fxpgq.fxpgg h1{
	margin-bottom: 30px;
}