/****
Default
*************/
html{
	scroll-behavior: smooth;
	overflow-x: hidden;
}
body {
	font-family: 'Ubuntu', sans-serif;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
main{
	clip-path: inset( -100vw 0vw -100vw -100vw);
}

body.homepage {
    background: linear-gradient(#16C8C1, #00D68E, #088F93);
}

.body-block{
    overflow: hidden;
    max-height: 100vh;
}
.modal-header {
    position: absolute;
    width: 100%;
    z-index: 99;
    border: none;
    padding: 0;
}
.modal-header button {
    background: linear-gradient(5.26000000000001deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    margin: 0;
    padding: 0;
    position: absolute;
    right: -10px;
    width: 50px;
    height: 50px;
    opacity: 1;
    border-radius: 100px;
    font-weight: 100;
    text-shadow: none;
    top: -10px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
}

.modal-imagem .modal-header button {
    right: 10px;
    top: 0;
}

#modalPadraoVideo .modal-body,
#modalPadraoVideoIframe .modal-body {
		padding: 0;
		display: flex;
}
#modalPadraoVideo .modal-body video{
		width: 100%;
}
#modalPadraoVideo .modal-content span {
    font-size: 30px;
    position: absolute;
    top: 8px;
    left: 17px;
}
#modalCarrosel .modal-content {
    border-radius: 15px;
    border: none;
}
#modalCarrosel .modal-body {
    padding: 50px;
}
#modalCarrosel .modal-header .close {
    padding: 0px;
}
#modalPadraoVideoIframe .modal-content {
    border:none;
}
#modalPadraoVideoIframe iframe {
    width: 100%;
    height: 215px;
}
@media(min-width:1024px) {
	.modal-imagem .modal-header button {
        right: 0;
        top: 0;
    }

    #modalPadraoVideoIframe iframe {
        min-height: 451px;
    }
}
/***
Card padrÃƒÆ’Ã‚Â£o
*******************/
.desc-card-energisa-sobrenergisa {
    padding: 30px;
    height: 500px;
    background: linear-gradient(5.26000000000001deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.swiper{
		width: 300px;
}
.swiper-slide {
    border: 0;
    background: none;
    box-shadow: 10px 20px 13px 10px rgb(0 0 0 / 10%);
    border-radius: 10px;
}
.desc-card-energisa-sobrenergisa p,
.desc-card-energisa-sobrenergisa ul{
    font-size: 14px;
    line-height: 18px;
    font-weight: 200;
    color: white;
    margin: 0;
}
.side-carousel-aba2-emprestimo .desc-card-energisa-sobrenergisa i {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
}
.tooltip-inner{
		background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
}
.tooltip-inner p{
		font: 14px;
		line-height: 16px;
		margin: 0;
		padding: 10px;
}
.desc-card-energisa-sobrenergisa ul {
    padding: 0;
    margin: 0;
    height: 200px;
    overflow-y: scroll;
    list-style: none;
    overflow-x: hidden;
    direction: rtl;
    padding-left: 15px;
}
.desc-card-energisa-sobrenergisa ul li{
		padding-bottom: 10px;
}
.desc-card-energisa-sobrenergisa ul::-webkit-scrollbar {
  width: 10px;
}
.desc-card-energisa-sobrenergisa ul::-webkit-scrollbar-track {
  background: #80ffd1;
	border-radius: 100px;
}
.desc-card-energisa-sobrenergisa ul::-webkit-scrollbar-thumb {
  background: white;
	border-radius: 100px;
}
.desc-card-energisa-sobrenergisa ul::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@media(min-width: 1024px){
	.swiper{
			width: 400px;
	}
	.desc-card-energisa-sobrenergisa p,
	.desc-card-energisa-sobrenergisa ul {
	    font-size: 18px;
	    line-height: 22px;
	}
}

/***
Banner PADRÃƒÆ’Ã†â€™O
********************/
.banner-padrao {
    margin: 0 15px;
    position: relative;
    padding: 50px 5px;
    margin-top: 75px;
    background: url(https://testecom.energisaprev.com.br/wp-content/uploads/2022/01/capa-padrao-plano-min.jpg);
    border-radius: 10px;
    background-size: cover;
    overflow: hidden;
    background-position: top center;
}
.banner-padrao:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #000, #000);
    opacity: 0.5;
}
.banner-padrao.new-banner-plan:before {
	display: none;
}
.desc-banner-padrao{
		position: relative;
}
.desc-banner-padrao h1 {
    color: white;
    font-weight: 300;
    font-size: 32px;
    line-height: 37px;
    margin-bottom: 20px;
}
.desc-banner-padrao p {
    color: white;
    font-size: 14px;
    margin: 0;
}
.links-banner {
    display: flex;
    flex-flow: wrap;
    padding: 30px 0px 0px;
    width: 100%;
    position: relative;
    z-index: 1;
}

.links-banner a {
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    font-weight: 100;
    width: 26%;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    margin: 3px 3px 3px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.bigtype-banneer {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.scrolldown-banner-padrao {
    position: absolute;
    right: 0;
    width: 100%;
    text-align: center;
    bottom: 0;
    padding-bottom: 50px;
}
.scrolldown-banner-padrao a {
    color: white;
    font-weight: 600;
}
.scrolldown-banner-padrao a:after {
    content: "";
    width: 20px;
    height: 20px;
    display: table;
    margin: 0 auto;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    transform: rotate(45deg) scale(0.5);
		transition: 0.4s ease all;
		top: 0px;
		position: relative;
}
.scrolldown-banner-padrao a:hover{
		text-decoration: none;
}
.scrolldown-banner-padrao a:hover::after{
		transition: 0.4s ease all;
		top: 6px;
		position: relative;
}
@media(min-width:410px){
	.bigtype-banneer {
	    min-height: 500px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
    
}

@media(max-width:425px){
    .d-none-mobile{
        display: none;
    }

    .paragrafo_mobile{
        width: 80%;
    }
}
@media(min-width: 1024px){
	.smalltype-banneer {
	    min-height: 475px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    padding-top: 86px;
	}
	.desc-banner-padrao h1 {
	    font-size: 46px;
	    line-height: 46px;
			margin-bottom: 35px;
	}
	.desc-banner-padrao p {
	    font-size: 18px;
	    font-weight: 300;
	}
	.links-banner a{
		font-size: 12px;
	}
	.bigtype-banneer{
			height: calc(100vh - 86px);
	    width: 90%;
	    margin: 0 auto;
	}
	.links-banner a{
		width: 140px;
	}
}

@media(min-width: 1366px){
	.desc-banner-padrao h1 {
	    font-size: 62px;
	    line-height: 64px;
	}
	.desc-banner-padrao p {
	    font-size: 22px;
	    line-height: 28px;
	}
}

/****
Whitebody
*****************/
.whiteeffect {
    padding: 25px 20px;
    position: relative;
    z-index: 8;
}
.whitebody .whiteeffect:before {
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: 1000%;
    height: calc(100% + 20px);
    background: white;
    border-radius: 20px;
}
.relative-whitebox{
		position: relative;
		z-index: 999;
	-webkit-transform:translate3d(0,0,0);
}

@media(min-width: 1280px){
		.whiteeffect{
			padding: 55px;
		}
}

/***
Fonte
***********/
.title-padrao-site h2{
    font-weight: 300;
    color: #00d38e;
    font-size: 32px;
    line-height: 36px;
}
.title-padrao-site h3{
    font-size: 18px;
    font-weight: 100;
    color: #00898e;
    line-height: 20px;
}
.title-padrao-site p{
    font-size: 14px;
    font-weight: 100;
    color: #00898e;
}
.title-small-site h3 {
    font-size: 24px;
    line-height: 25px;
    font-weight: 300;
    color: #01d38e;
}
.title-small-site p {
    font-size: 12px;
    font-weight: 300;
    color: #00898e;
    line-height: 20px;
}
.subTitle-padrao-site h3{
    font-size: 18px;
    font-weight: 400;
    color: #00898e;
    line-height: 20px;
}
.subTitle-padrao-site p {
    font-size: 12px;
    font-weight: 100;
    color: #00898e;
    line-height: 14px;
    padding: 0 10px;
}
@media(min-width: 1024px){
	.title-padrao-site h2 {
	    font-size: 46px;
	    line-height: 50px;
	}
	.title-padrao-site h3 {
	    font-size: 24px;
	    line-height: 26px;
	}
	.title-padrao-site p {
	    font-size: 16px;
	    font-weight: 100;
	    color: #00898e;
	    line-height: 20px;
	}
	.title-small-site h3 {
	    font-size: 32px;
	    line-height: 30px;
			margin-top: 60px;
	}
	.title-small-site p {
	    font-size: 16px;
	    line-height: 20px;
			margin-top: 25px;
	}
}

@media(min-width: 1024px){
	.title-padrao-site h2 {
	    font-size: 56px;
	    line-height: 54px;
	}
	.title-padrao-site h3 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.title-padrao-site p {
	    font-size: 18px;
	    line-height: 26px;
	}
}



/****
Header
**************/
header {
    width: 100%;
    top: 0;
    z-index: 9;
    /* position: absolute; */
    position: fixed;
    background: linear-gradient(180deg, rgba(21,137,150,1) 0%,rgba(175,0,255,0) 100%);
    /* background: linear-gradient(180deg, rgba(21,137,150,1) 0%,transparent 100%); */
    backdrop-filter: blur(90px);
}
.parte_dois_menu {
    display: none;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    height: 100vh;
    overflow: scroll;
    top: 80px;
}
.todo-o-menu-opened {
    display: flex;
    flex-direction: column;
    margin: 0 -15px;
}
.side2-menu-opened {
    background: #ffffff;
    padding: 30px;
}
.side1-menu-opened {
    display: flex;
    order: 2;
    background: linear-gradient(#00898e, #5dc5c0);
    flex-direction: column;
    padding: 30px;
    justify-content: center;
}
.lista-contatos ul{
		padding: 0;
		list-style: none;
		margin-bottom: 20px;
}
.buttons-apps-opened a:before {
    width: 200px;
    display: inline-block;
}
.buttons-apps-opened a:nth-of-type(1):before{
		content: url(svg/googleplay-white.svg);
}
.buttons-apps-opened a:nth-of-type(2):before{
		content: url(svg/applestore-white.svg);
}
.lista-contatos ul li span, .lista-contatos ul li a, .lista-contatos ul li{
    color: white;
    font-size: 18px;
    font-weight: 100;
}
.lista-contatos ul li span {
    font-weight: 600;
    font-size: 30px;
    display: inline-block;
    line-height: 30px;
}
.lista-contatos ul:last-child li span {
    font-size: 18px;
    line-height: 24px;
}
.navbar-interna-opened ul {
    margin-bottom: 30px;
    padding: 0;
    list-style: none;
}
.navbar-interna-opened ul li {
    padding-left: 25px;
}
.navbar-interna-opened ul li a {
    font-size: 14px;
		position: relative;
    color: #00abb4;
}
.navbar-interna-opened ul li a.title-navbar {
    font-size: 28px;
    font-weight: 600;
    color: #00898e;
    margin-bottom: 10px;
    display: flex;
    line-height: 28px;
    font-family: 'Ubuntu', sans-serif !important;
}
.icon-navbar:before {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: -30px;
    position: relative;
    left: -5px;
    transform: scale(0.9);
}
.navbar-interna-opened nav ul:nth-of-type(1) .icon-navbar:before{
		content: url(svg/menuicon1.svg);
}
.navbar-interna-opened nav ul:nth-of-type(2) .icon-navbar:before{
		content: url(svg/menuicon2.svg);
}
.navbar-interna-opened nav ul:nth-of-type(3) .icon-navbar:before{
		content: url(svg/menuicon3.svg);
}
/* .navbar-interna-opened nav ul:nth-of-type(4) li:nth-of-type(1) .icon-navbar:before{
		content: url(svg/menuicon4.svg);
} */
.navbar-interna-opened nav ul:nth-of-type(4) li:nth-of-type(1) .icon-navbar:before{
		content: url(svg/menuicon5.svg);
}
/* .navbar-interna-opened nav ul:nth-of-type(4) li:nth-of-type(3) .icon-navbar:before{
		content: url(svg/menuicon6.svg);
} */
.navbar-interna-opened nav ul:nth-of-type(5) li:nth-of-type(1) .icon-navbar:before{
    content: url(svg/menuicon4.svg);
}
.navbar-interna-opened nav ul:nth-of-type(6) li:nth-of-type(1) .icon-navbar:before{
    content: url(svg/menuicon6.svg);
}
.social-links-opened ul{
		display: flex;
		list-style: none;
		padding: 0;
		margin: 0;
}
.social-links-opened ul li a:before{
		width: 55px;
		height: 55px;
		display: inline-block;
}
.social-links-opened ul li a{
		display: flex;
}
.social-links-opened ul li:nth-of-type(1) a:before{
		content: url(svg/facebook-green.svg);
}
.social-links-opened ul li:nth-of-type(2) a:before{
		content: url(svg/instagram-green.svg);
}
.social-links-opened ul li:nth-of-type(3) a:before{
		content: url(svg/linkedin-green.svg);
}
.social-links-opened ul li:nth-of-type(4) a:before{
		content: url(svg/youtube-green.svg);
}
.social-links-opened ul li:nth-of-type(5) a:before{
		content: url(svg/spotify-green.svg);
}
.buttons-side3-menu.onlymobile {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.buttons-side3-menu.onlymobile a {
    color: #00898e;
    width: 30%;
    text-align: center;
    font-size: 14px;
    border: 2px solid;
    padding: 16px 0;
    border-radius: 8px;
    transition: 0.4s ease all;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buttons-side3-menu.onlymobile a:hover{
		color: white;
		border:2px solid #00898e;
		transition: 0.4s ease all;
		background: #00898e;
}
.onlydesktop{
		display: none;
}
.group-sides-menu {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid white;
}
.side1-menu-parteone,
.side3-menu-parteone{
		width: 30%;
}
.side1-menu-parteone{
    display: flex;
    align-items: center;
}
#openMenu{
    width: 45px;
    height: 45px;
    border: none;
		background: none;
}
#openMenu .st0{
		fill:#FDFFFC;
}
#openMenu .st1{
		fill:#FFFFFF;
}
#openMenu svg{
		width: 100%;
}
.line-spearater{
    height: 45px;
    width: 2px;
    background: #00898e;
    margin: 0 10px;
}
.side1-menu-parteone span,
.side1-menu-parteone a{
	 color: white;
	 font-size: 14px;
	 font-weight: 500;
}
.search-fields-header {
    display: none;
    z-index: 999;
    position: absolute;
    right: 15px;
}
.search-fields-header input {
    background: white;
    border: none;
    border-radius: 8px;
    text-indent: .5ch;
    padding: 7px 10px;
    box-shadow: 1px 1px 6px -2px rgb(0 0 0 / 35%);
}
.side2-menu-parteone {
    width: 40%;
    display: flex;
    justify-content: center;
}
.side2-menu-parteone a{
		display: flex;
}
.side2-menu-parteone a:before {
    content: url(svg/energisaprev-color.svg);
    display: inline-block;
    width: 130px;
    filter: brightness(0) invert(1);
    height: 36px;
}
.side3-menu-parteone {
    display: flex;
    justify-content: flex-end;
}
.opensearch {
    width: 45px;
    height: 45px;
    border: 2px solid #00898e;
    background: none;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.opensearch:before {
    content: url(svg/search.svg);
    display: inline-block;
    width: 26px;
    height: 26px;
}
.opensearch.closext:before {
    content: url(svg/close.svg);
    display: inline-block;
    width: 26px;
		filter: invert(1);
    height: 26px;
}
#close{
		opacity: 0;
}
.absolute-graphic-menu{
		display: none;
}
.absolute-graphic-menu .st0{
		fill:none;
		stroke:#FEFFFD;
		stroke-miterlimit:10;
}
@media(min-width: 1024px){
	.absolute-graphic-menu {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
	}
	.absolute-graphic-menu svg {
    width: 350px;
    position: relative;
    left: -200px;
	}
	.todo-o-menu-opened {
	    flex-direction: inherit;
	    flex-flow: wrap;
        padding: 30px 0;
	}
	.side1-menu-opened{
			order: 1;
			width: 35%;
	}
	.side1-menu-opened:before {
	    content: "";
	    background : linear-gradient(2.19deg, rgba(0, 137, 142, 1) 0%, rgba(93, 197, 192, 1) 100%);
	    width: 1000%;
	    position: absolute;
	    right: 0;
	    height: 100%;
	}
	.agrupa-itens-side1-menu,
	.agrupa-itens-side2-menu{
			position: relative;
			z-index: 9;
	}
	.search-fields-header {
    position: absolute;
    z-index: 999;
		right: auto;
	}
	.side2-menu-opened {
	    order: 2;
	    width: 65%;
	    height: 100vh;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	.side2-menu-opened:before {
	    content: "";
	    background: white;
	    position: absolute;
	    top: 0;
	    width: 1000%;
	    height: 100%;
	    left: 35%;
	}
	.onlymobile{
			display: none;
	}
	.onlydesktop{
			display: block;
	}
	.buttons-side3-menu.onlymobile {
			display: none;
	}
	.parte_dois_menu{
			height: 100vh;
			top:0;
			overflow: hidden;
	}
	.navbar-interna-opened nav{
			display: flex;
			flex-flow: wrap;
	}
	.navbar-interna-opened ul{
			width: 50%;
	}
	.parte_one_menu.openedmenu {
	    position: relative;
			transition: 0.4s ease all;
	    z-index: 9999;
	}
	.parte_one_menu.openedmenu .side2-menu-parteone a:before{
			filter: none;
			transition: 0.4s ease all;
	}
	.parte_one_menu.openedmenu .group-sides-menu {
	    border-bottom: 1px solid rgb(255 255 255 / 0%);
	}
	/* .parte_one_menu.openedmenu .buttons-side3-menu a {
	    color: #00898e;
	} */
	.buttons-side3-menu a {
    text-decoration: none;
    font-size: 14px;
    padding: 10px 12px;
    border-radius: 6px;
    color: white;
    transition: 0.4s ease all;
    border: 1px solid #00d38e;
    background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    display: inline-block;
    color: white;
    font-weight: 600;
	}
	.buttons-side3-menu a:hover {
    background: transparent;
    color: #00d38e;
    background-color: transparent;
    border: 1px solid #00d38e;
    transition: 0.4s ease all;
	}
	.side1-menu-parteone, .side3-menu-parteone {
	    /*width: 40%;*/
	    width: auto;
	}
	.side2-menu-parteone{
			width: 20%;
	}
	.search-site{
	    margin-left: 10px;
	}
	.side1-menu-parteone span,
    .side1-menu-parteone a{
	    font-size: 16px;
	    margin-right: 10px;
	}
	.line-spearater {
	    margin: 0 15px;
	}
	.group-sides-menu {
			padding: 20px 0;
	}
	.side2-menu-parteone a:before {
	    width: 190px;
	    height: 45px;
	}
	.buttons-apps-opened a:before {
	    width: 150px;
	}
}
@media(min-width: 1280px){
	.absolute-graphic-menu svg {
	    width: 400px;
	}
}
/* @media(min-width: 1366px){
	header {
	    width: 100%;
	    top: 0;
	    z-index: 9;
	}
} */

@media(min-width: 1920px){
	.absolute-graphic-menu svg {
	    width: 600px;
	}
}

/********
Aba 1
***************/
.aba1-homepage{
    /* height: 100vh;
    padding-top: 90px; */
		height: 90vh;
		padding-top: 50px;
    position: relative;
    background-image: url(img/capa-do-banner-min.png);
    background-size: 700px;
    background-repeat: no-repeat;
    background-position: -100px bottom;
}
.aba1-homepage:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: url(img/banner-home-energisa.png) no-repeat;
}
.desc-aba1-homepage {
		display: none;
}
.desc-aba1-homepage h1 {
	color: white;
	font-weight: 300;
	font-size: 56px;
	line-height: 56px;
	letter-spacing: -3px;
	margin-bottom: 20px;
}

.desc-aba1-homepage h1 b {
	font-weight: 900;
}

.desc-aba1-homepage p {
	color: white;
	font-size: 14px;
	font-weight: 100;
	line-height: 22px;
}

.absolute-link-aba1 {
	text-align: center;
	padding: 10px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.absolute-link-aba1 a {
	color: white;
	font-weight: 500;
	font-size: 14px;
}

.absolute-link-aba1 a i {
	background: white;
	display: table;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	transform: rotate(45deg);
}
.fundo-bolsor {
    z-index: -1;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 0.7;
}
.fundo-bolsor .st0{
		fill:none;
		stroke:#FFFFFF;
		stroke-width:2;
		stroke-miterlimit:10;
		stroke-dasharray:3.0041,3.0041;
		animation: andaStroke 40s linear infinite;
		stroke-dashoffset: 0;
}

@keyframes andaStroke {
	0%{
		stroke-dashoffset: 0;
	}
	100%{
		stroke-dashoffset: 1000px;
	}
}


@media(min-width: 1024px){
	.fundo-bolsor {
	    max-width: 400px;
	    left: -150px;
	    bottom: -150px;
	}
	.aba1-homepage {
    /* background-size: cover; */
    background-position: 200px bottom;
    height: 88vh;
    padding-top: 90px;
    background-size: 850px;
	}
	.desc-aba1-homepage h1 {
			font-weight: 300;
			font-size: 84px;
			line-height: 84px;
	}
	.desc-aba1-homepage p {
			font-size: 22px;
			font-weight: 100;
			line-height: 32px;
	}

}

@media(min-width: 1280px){
	.aba1-homepage {
    background-size: contain;
    background-position: 400px bottom;
	}
}

@media(min-width: 1366px){
	.aba1-homepage {
	    background-size: contain;
	    background-position: right;
	    padding: 0;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    height: calc(100vh - 85px);
	}
}

@media(min-width: 1920px){
	.desc-aba1-homepage h1 {
	    font-weight: 100;
	    font-size: 112px;
	    line-height: 112px;
	}
}

/***
Aba 2
**************/

.grids-aba2-homepage {
	padding: 30px 0;
}

.gridunica-aba2-homepage {
    height: 530px;
    background: white;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center center;
}
.gridunica-aba2-homepage h3 {
    font-weight: 300;
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
}

.gridunica-aba2-homepage h3 span {
	font-size: 12px;
	display: inline-block;
	width: 100%;
	line-height: 14px;
}

.links-grid-aba2 a {
	font-size: 12px;
	border: 1px solid;
	padding: 10px 45px;
	display: inline-block;
	border-radius: 5px;
	text-decoration: none;
	transition: 0.4s ease all;
}

.links-grid-aba2 a:hover {
	transition: 0.4s ease all;
}

.grid2-homepage {
	background-image: url('https://energisaprev.com.br/wp-content/uploads/2024/04/foto_emprestimos_home.webp');
}

.grid3-homepage {
	background-image: url('img/fundo-manifesto-min.jpg');
	position: relative;
}
.grid3-homepage-motivos {
    background: url(https://energisaprev.com.br/wp-content/uploads/2024/04/banner-home-motivos-mobile-min.webp) no-repeat center center;
    background-size: cover;
    min-height: 600px;
}

.grid3-homepage:before {
  	content: "";
  	position: absolute;
  	background: linear-gradient(105deg, #000, transparent);
  	height: 100%;
  	width: 100%;
  	top: 0;
  	left: 0;
  	opacity: 0.5;
  	border-radius: 10px;
}
.grid4-homepage {
    display: flex;
    flex-flow: wrap;
    position: relative;
    height: auto;
    padding-bottom: 0;
    background: linear-gradient(#00ccb8, #00cebf);
}
.img-energisaPrev {
    width: 160px;
    order: 2;
    margin-top: -30px;
    margin-left: auto;
    margin-right: 30px;
}
.grid4-homepage .align-right-gridunica {
    width: 100%;
}
.grid1-homepage h3,
.grid1-homepage .links-grid-aba2 a {
	color: #00898e;
}

.grid1-homepage .links-grid-aba2 a:hover {
	background-color: #00898e;
	transition: 0.4s ease all;
	color: white;
}

.gridunica-aba2-homepage:not(.grid1-homepage) h3,
.gridunica-aba2-homepage:not(.grid1-homepage) p,
.gridunica-aba2-homepage:not(.grid1-homepage) a {
	color: white;
}

.gridunica-aba2-homepage:not(.grid1-homepage) h3 span {
	color: #29ffb2;
}

.gridunica-aba2-homepage:not(.grid1-homepage) a:hover {
	color: #00898e;
	background-color: white;
	border: 1px solid white;
	transition: 0.4s ease all;
}

.grid3-homepage-motivos .visibility {
    padding-top: 60px;
}

.grid3-homepage-motivos h4 {
    font-size: 28px;
    line-height: 1.3em;
    color: #207451;
    position: relative;
    font-weight: 400;
    display: flex;
    align-items: center;
    grid-gap: 20px;
}

/* .grid3-homepage-motivos h4:after {
    content: "";
    display: inline-block;
    width: 80px;
    height: 3px;
    background: #0AF906;
} */

.grid3-homepage-motivos .visibility h3 {
    color: #207451;
}

.grid3-homepage-motivos .links-grid-aba2 a {
    background: #0af906;
    border: none;
    border-radius: 30px;
    font-size: 20px;
    color: #207451;
    font-weight: 500;
}
a.btn-green-previdencia {
    background: #0af906;
    border: none;
    border-radius: 30px;
    font-size: 20px;
    color: #207451;
    font-weight: 500;
    padding: 10px 30px;
}
.banner-previdencia i.borderline {
    display: inline-block;
    width: 185px; 
    height: 3px;
    background: #0AF906;
}

.banner-ir{
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 100vh;
}

.banner-ir:before{
    background: transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.banner-ir:after{
    content: "";
}

.banner-ir .desc-banner-padrao{
    width: 100%;
    z-index: 1;
    margin: 130px 0 10px;
}

.banner-ir .desc-banner-padrao hr{
    border: 1px solid #0AF906;
    width: 97%;
}

.barra-fixa-ir{
    display: block;
    margin: 0 auto;
    background: white;
    width: 100%;
    border-radius: 30px;
    box-shadow: 2px 2px 7px 2px rgb(0 0 0 / 11%);
    padding: 10px 0;
    z-index: 9;
    padding: 20px 0;
    margin-bottom: 60px;
}

.flex_barra_fixa{
    padding: 10px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 40px;
    padding: 0 20px;
    min-height: 100px;
    border-top: 1px solid #20A19A;
}

.flex_barra_fixa span{
    color: #00898E;
    font-size: 16px;
}

.btn_barra_fixa{
    color: #00898E;
    text-decoration: underline;
    font-weight: 600;
}

.btn_barra_fixa:hover{
    color: #00898E;
}

.flex_barra_fixa span{
   margin: 0;
} 

.flex_barra_fixa i{
    display: none;
}

.aba2-imposto-renda{
    padding: 20px 0;
}

.aba2-imposto-renda .col-md-3{
    padding-right: 5px;
    padding-left: 5px;
}

.card-imposto-renda i{
}

.card-imposto-renda i::before{
    content: url(https://energisaprev.com.br/wp-content/themes/energisa/svg/icone_ir.svg);
    width: 40px;
    height: 40px;
    position: absolute;
    top: 35px
}

.card-imposto-renda{
    padding: 10px 20px;
    border: 1px solid #D6D6D6;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    margin: 10px 0;
    justify-content: flex-end;
    min-height: 330px;
}

.card-imposto-renda a{
    color: white;
    background: #05D38E;
    padding: 10px 25px;
    border-radius: 35px;
    margin: 30px 0 10px;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 0.5px;
    transition: 0.5s;
    text-decoration: none;
    width: max-content;
}

.card-imposto-renda span{
    color: #00898E;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
    padding: 20px 0 10px;
    min-height: 150px;
}

.aba3-imposto-renda{
    background-image: url(https://energisaprev.com.br/wp-content/uploads/2024/03/bg_deixe_ultima_hora.jpg);
    padding: 40px 20px;
    border-radius: 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.titulo_flex{
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    align-items: center;
}

.titulo_flex .title-padrao-site{
    width: 100%;
}

.aba1-imposto-renda{
    padding: 0;
}

.descricao_imposto{
    font-size: 20px;
    color: #00898E;
    width: 100%;
}

.aba3-imposto-renda .title-padrao-site h2{
    color: white;
    line-height: 1.1em;
    font-size: 32px;
    font-weight: 500;
}

.aba3-imposto-renda .title-padrao-site p{
    color: white;
    padding: 20px 0 10px;
    font-size: 16px;
}

.aba3-imposto-renda .title-padrao-site a{
    color: white;
    background: #05D38E;
    padding: 12px 25px;
    border-radius: 35px;
    margin-top: 30px;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 0.5px;
    transition: 0.5s;
    text-decoration: none;
}

.aba3-imposto-renda .title-padrao-site a:hover{
    transform: scale(1.2);
}

/* Modal padrão da página IR2023*/

.titulo_modal{
    padding: 10px 0;
    border-bottom: 1px solid #20A19A;
}

.titulo_modal h5{
    color: #20A19A;
    font-weight: 500;
}

.modal-content.modal-ir{
    border-radius: 25px;
    padding: 10px 5px;
}

.modal-ir .texto_modal{
    color: #00898E;
    padding-top: 20px;
}

/* Barra FIxa*/

.fixed-bar {
    position: absolute;
    display: none;
}


@media(min-width: 996px){
	.grids-aba2-homepage{
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
	}
    
    .titulo_flex{
        flex-direction: row;
    }

    .aba2-imposto-renda{
        padding: 50px 0;
    }

    .banner-ir:after{
        content: "";
        width: 100vh;
        height: 100vh;
        background-image: url(img/after_banner_ir.png);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        bottom: -30px;
        right: 0;
    }

    .flex_barra_fixa i{
        display: block
    }

    .flex_barra_fixa {
        border-top: none;
        border-left: 1px solid #20A19A;
    }

    .flex_barra_fixa span{
        font-size: 13px;
    }

    .barra-fixa-ir{
        position: absolute;
        bottom: 0;
        padding: 10px;
        bottom: 0;
    }

    .flex_barra_fixa span{
        font-size: 13px;
    }

    .aba1-imposto-renda{
        padding: 50px 0;
    }

    .aba3-imposto-renda .title-padrao-site{
        width: 50%;
    }

	.grid1-homepage, .grid2-homepage {
	    width: 49%;
	    margin-bottom: 2%;
	    padding: 40px;
	}

    .banner-ir .desc-banner-padrao{
        width: 50%;
        margin: 0;
    }

	.grid3-homepage,
	.grid4-homepage{
			width: 100%;
			margin-bottom: 2%;
	    height: 500px;
	    padding: 50px;
	}
	.grid3-homepage h3,
	.grid4-homepage h3{
	    font-size: 64px;
	    line-height: 56px;
	}
	.gridunica-aba2-homepage h3 span{
		 font-size: 18px;
		 padding-left: 5px;
		 padding-bottom: 10px;
	}
    .grid3-homepage-motivos {
        background: url(img/banner-home-motivos-v2-min.jpg) no-repeat center center;
        background-size: cover;
        width: 100%;
        display: flex;
        flex-flow: wrap;
        align-items: center;
    }
    .grid3-homepage-motivos .visibility {
        padding: 0;
    }
	.grid4-homepage .align-right-gridunica {
	    order: 2;
	    height: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    width: 50%;
	    margin-right: 0;
	    margin-left: auto;
	}
	.img-energisaPrev{
		 order: 1;
		 margin: 0;
		 height: 110%;
		 width: auto;
	}
	.grid4-homepage{
	 	 padding: 0 50px;
		 display: flex;
		 flex-direction: column;
		 align-items: baseline;
		 justify-content: flex-end;
	}
    .banner-previdencia {
        justify-content: flex-end;
        padding-bottom: 50px;
    }    
    .banner-previdencia .desc-banner-padrao h1 {
        color: #00898E;
    }

    .banner-padrao.banner-previdencia:before {
        background: transparent;
    }
    .banner-previdencia i.borderline {
        width: 260px;
    }
}

@media(min-width: 1024px){
    .barra-fixa-ir{
        bottom: -30px;
    }
}

@media(min-width:1280px){
    .barra-fixa-ir{
        font-size: 16px;
        width: 90%;
        left: 5%;
        position: absolute;
        bottom: -20px;
    }

    .banner-ir{
        height: 110vh;
    }

    .flex_barra_fixa span{
        font-size: 14px;
    }
}

@media(min-width:1920px) {
    .grid3-homepage-motivos h4 {
        font-size: 34px;
    }

    .banner-ir{
        height: 100vh;
    }

    .barra-fixa-ir{
        bottom: 0;
        width: 70%;
        left: 20%;
    }

    .flex_barra_fixa span{
        font-size: 16px;
    }
    
    .gridunica-aba2-homepage h3 {
        font-size: 38px;
    }
}


/****
Aba 3
***************/

.aba3-homepage {
	overflow: hidden;
}

.visibility {
	position: relative;
}

.bloco-branco-before {
	position: relative;
	background: white;
	padding: 30px;
	border-radius: 20px 0 0 20px;
}

.bloco-branco-before:after {
	content: "";
	position: absolute;
	background: white;
	width: 100%;
	height: 100%;
	top: 0;
	left: 100%;
}

.picture-app-aba3 {
	display: none;
}

.title-content-aba3 {
	padding-bottom: 30px;
	margin: 10px;
}

.title-content-aba3 h3 {
	color: #00d38e;
	font-weight: 200;
	font-size: 32px;
	margin: 0;
	padding: 0;
}
.search-noticias ul{
		padding: 0;
}
.search-noticias ul li,
.search-noticias ul li input[type="text"],
.search-noticias ul li select,
.search-noticias ul input[type="date"]{
		width: 100%;
}
.grid-noticias-interna .border-noticias{
		display: none;
}
.search-noticias ul input[type="text"],
.search-noticias ul input[type="date"],
.search-noticias ul select{
    padding: 10px 20px;
    border-radius: 100px;
    border: 1px solid rgb(128 128 128 / 35%);
    background: none;
    font-size: 14px;
    margin-bottom: 8px;
}
.search-noticias ul li input[type="submit"]{
    display: table;
    margin: 0 auto;
    background: linear-gradient(50deg, #3acbad, #01abb4);
    color: white;
    text-decoration: none;
    transition: 0.4s ease all;
    padding: 10px 30px;
    border: none;
    border-radius: 100px;
}
.grid-noticias-homepage a {
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, black, #404040);
    border-radius: 10px;
    padding: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    background-size: cover;
    background-position: center center;
}
.border-noticias {
	margin-bottom: 15px;
}
.border-noticias a:before {
    background-position: center;
    background-size: cover;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    background: linear-gradient(rgb(0 0 0 / 8%), #303030);
}
.desc-noticia {
	position: relative;
}

.desc-noticia h2 {
	color: white;
	font-size: 24px;
}

.date-noticia {
    display: inline-block;
    color: white;
    font-size: 12px;
    margin-bottom: 10px;
    opacity: 0.8;
}
.desc-noticia p {
	color: white;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
}

.content-unico-aba3 {
    padding: 0 0 30px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #dfdfdf;
}

.content-unico-aba3:last-of-type {
	border-bottom: 0;
}

.carousel-podcast .item {
	width: 100%;
	height: 285px;
	background: linear-gradient(#5dc5c0, #00d38e, #00d38e);
	border-radius: 10px;
	text-align: center;
	display: flex;
	align-items: center;
}

.carousel-podcast .item i:before {
	content: url(svg/spotify.svg);
	display: inline-block;
	width: 100px;
	height: 100px;
	margin-bottom: 30px;
}

.carousel-podcast .item span {
	color: white;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
}

.title-content-aba3 p {
	margin: 0;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 300;
	color: #00898e;
}

.title-content-aba3 span {
	color: #037070;
	font-size: 13px;
}

.links-app-aba3 {
	margin-top: 10px;
}

.links-app-aba3 a img {
	width: 140px;
}

#spotifyCar .owl-nav,
#spotifyCar .owl-dots,
#videoCast .owl-nav,
#videoCast .owl-dots  {
	display: none;
}

.buttons-podcast-aba3 {
	margin-top: 20px;
	margin-left: 10px;
	display: flex;
}

.buttons-podcast-aba3 a {
    width: 40px;
    height: 40px;
    background: #00d38e;
    position: relative;
    border-radius: 100px;
    margin-right: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    margin: 0px 35px 0 0;
}

.buttons-podcast-aba3 a:before {
	content: "";
	background: #00d38e;
	position: absolute;
	width: 100%;
	height: 100%;
	transform: scale(1.5);
	border-radius: 100px;
	opacity: 0.4;
	transition: 0.4s ease all;
}

.buttons-podcast-aba3 a:after {
    content: url(svg/arrow.svg);
    display: inline-block;
    width: 10px;
    z-index: 9;
    height: 53px;
    transform: scale(0.6);
    position: absolute;
}

.buttons-podcast-aba3 a:hover::before {
	opacity: 1;
	transition: 0.4s ease all;
}

#next {
	transform: rotate(180deg);
}

#instagramfeed {
	margin-bottom: 10px;
	display: flex;
	flex-flow: wrap;
}

#instagramfeed a {
	width: 130px;
	height: 130px;
	display: inline-block;
	background-size: cover;
	background-position: center center;
	border-radius: 10px;
	margin: 2px;
	overflow:hidden;
}

#instagramfeed a video{
    width: 100%;
}

.instagram-link-feed {
	font-weight: 600;
	color: #00898e;
	letter-spacing: -1px;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.instagram-link-feed:hover {
	color: #00898e;
	text-decoration: underline;
}


.instagram-link-feed:before {
	content: url(svg/instagram-link.svg);
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 6px;
}

@media(min-width: 1024px){
	.searchandfilter ul {
	    display: flex;
	    margin-bottom: 30px;
	    width: 100%;
	}
	.search-noticias ul li:nth-of-type(1) {
	    width: 50%;
	}
	.search-noticias ul li:nth-of-type(2){
			width: 30%
	}
	.search-noticias ul li:nth-of-type(3){
		width: 20%;
	}
	.podcast-group{
			display: flex;
			flex-flow: wrap;
	}
	.podcast-group .title-content-aba3 {
	    width: 20%;
	    margin: 0;
	    padding: 0;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	.carousel-podcast {
    height: 205px;
	  width: 80%;
	}
	#spotifyCar,
    #videoCast{
	   position: absolute;
	}
	.carousel-podcast .item {
		padding: 20px;
		height: 205px;
	}
	.carousel-podcast .item i{
	    display: inline-block;
	    margin-bottom: 5px;
	}
	.carousel-podcast .item i:before {
	    display: inline-block;
	    margin: 0;
	    width: 70px;
	    height: 70px;
	}
	.carousel-podcast .item span {
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 20px;
	    display: inline-block;
	}
	#spotifyCar .owl-stage-outer,
    #videoCast .owl-stage-outer {
			width: 1000%;
	}
	.content-unico-aba3 {
	    padding: 0 0 60px 0;
	    margin-bottom: 60px;
	    border-bottom: 1px solid #dfdfdf;
	}
	.title-content-aba3 h3 {
	    color: #00d38e;
	    font-weight: 200;
	    font-size: 42px;
	    margin-bottom: 10px;
	}
	.bloco-branco-before {
	    padding: 30px 30px 30px 50px;
	}
	.energisa-mobile-app{
			display: flex;
			flex-flow: wrap;
	}
	.picture-app-aba3{
			display: block;
			width: 50%;
	}
	.picture-app-aba3 img{
		 width: 100%;
	}
	.desc-app-aba3 {
	    width: 50%;
	    display: flex;
	    align-items: center;
	}
	#instagramfeed a{
	    width: 19%;
	    height: 200px;
	    margin: 0.5%;
	}
	.grid-noticias-homepage{
			display: flex;
			flex-flow: wrap;
	}
	.border-noticias {
	    width: 32%;
	    margin: 0.6%;
	}
}

/****
Footer
**************/
footer{
		position: relative;
		z-index: 9;
}
.logos-rodape-energisa {
	display: flex;
	align-items: center;
	padding: 20px 0;
}

/* .logos-rodape-energisa a:nth-of-type(1) {
	padding: 10px 20px 10px 0;
	display: flex;
	border-right: 1px solid rgb(240 252 251 / 25%);
	margin-right: 20px;
} */
/*
.logos-rodape-energisa a:nth-of-type(1)::before {
	content: url(svg/energisa-white.svg);
	display: inline-block;
	width: 100px;
	height: 34px;
} */

.logos-rodape-energisa a:nth-of-type(1)::before {
	content: url(svg/energisaprev-white.svg);
	display: inline-block;
	width: 140px;
	height: 34px
}

.desc-rodape-energisa p {
	font-size: 14px;
	font-weight: 300;
	color: #f6f6f6;
	opacity: 0.9;
}

.desc-rodape-energisa ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ouvidoria-rodape li {
	color: white;
	font-weight: 100;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 20px;
}

.ouvidoria-rodape li span {
	font-weight: bold;
}

.social-rodape {
	display: flex;
}

.social-rodape li {
	margin-right: 10px;
}

.social-rodape li a:before {
	width: 30px;
	height: 30px;
	display: inline-block;
}

.social-rodape li:nth-of-type(1) a:before {
	content: url(svg/instagram.svg);
}

.social-rodape li:nth-of-type(2) a:before {
	content: url(svg/facebook.svg);
}

.social-rodape li:nth-of-type(3) a:before {
	content: url(svg/linekdin.svg);
}

.social-rodape li:nth-of-type(4) a:before {
	content: url(svg/youtube.svg);
}

.social-rodape li:nth-of-type(5) a:before {
	content: url(svg/spotify-social.svg);
}

.side2-footer-top {
	padding: 20px;
	background: #00abb4;
	margin-top: 20px;
	border-radius: 20px 20px 0 0;
	display: flex;
	flex-flow: wrap;
}

.menu-geral-rodape {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 48%;
	margin-bottom: 20px;
  position: relative;
}

.menu-geral-rodape b,
.menu-geral-rodape b a{
	color: white;
	font-size: 17px;
}

.menu-geral-rodape li a {
	font-weight: 300;
	color: white;
	font-size: 14px;
	display: inline-block;
}

.legals-links-rodape {
	display: flex;
	width: 100%;
  position: relative;
	flex-direction: column;
    grid-gap: 15px
}

.previc-logo:before {
	display: inline-block;
	content: url(svg/previc.svg);
	width: 150px;
}

.politics-links {
	color: white;
	text-decoration: underline;
	font-weight: 200;
	font-size: 12px;
	padding: 10px 0 0 0;
	display: inline-block;
}
.politics-links:hover{
	color: white
}

.sidebottom-footer {
    background: white;
    width: 98%;
    margin: 0 auto 20px auto;
    display: table;
    padding: 10px;
    border-radius: 10px;
    position: relative;
}

.links-finais-rodape {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.links-finais-rodape a {
	color: #00898e;
	font-weight: 300;
	font-size: 12px;
}
.links-finais-rodape a i:before {
    content: url(svg/coracao.svg);
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px;
    margin: 0 1px;
}
@media(min-width: 1024px){
	.footer-group {
	    display: flex;
	    flex-flow: wrap;
	}
	.side1-footer-top{
	    width: 50%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	.side2-footer-top{
		 width: 50%;
		 margin: 0;
		 position: relative;
		 border-radius: 0;
		 padding-left: 50px;
	}
	.side2-footer-top:before {
	    content: "";
	    background: #00abb4;
	    position: absolute;
	    width: 1000%;
	    height: 115%;
	    top: -10%;
	    left: 0;
	    border-radius: 20px 0 0 0;
	}
	.menu-geral-rodape,
	.legals-links-rodape{
			position: relative;
	}
	.legals-links-rodape{
			flex-direction: inherit;
			align-items: center;
			padding: 25px 0;
            grid-gap: 0;
	}

    .side2-footer-top .legals-links-rodape:nth-of-type(1){
        padding: 0;
    }
	.legals-links-rodape a{
			margin-right: 25px;
			padding: 0;
	}
	.links-finais-rodape{
		 flex-direction: inherit;
		 justify-content: space-between;
	}
}


/***
Transparencia
*******************/
.diagrama-governanca .st0{fill:#00ADB5;}
.diagrama-governanca .st1{fill:none;stroke:#00ADB5;stroke-miterlimit:10;}
.diagrama-governanca .st2{fill:none;stroke:#00D687;stroke-miterlimit:10;}
.diagrama-governanca .st3{fill:#F8F8F8;}.diagrama-governanca 	.st4{font-family:'Ubuntu';}
.diagrama-governanca .st5{font-size:17.0365px;}
.diagrama-governanca .st6{fill:#6EBD56;}
.diagrama-governanca .st7{fill:none;stroke:#00D687;stroke-miterlimit:10;stroke-dasharray:3;}


/**********
Previdencia
*****************/
.cards-previdencia-aba3{
		display: flex;
		justify-content: space-between;
		flex-flow: wrap;
}
.unicocard-previdencia {
    width: 49%;
    background: #00898e;
    padding: 26px;
    border-radius: 10px;
    position: relative;
		margin-bottom: 1%;
    min-height: 220px;
    display: flex;
    align-items: center;
}
.unicocard-previdencia p{
	 margin: 0;
	 font-size: 14px;
	 line-height: 18px;
	 color: white;
}
.unicocard-previdencia:after {
    content: url(svg/arrow-maded.svg);
    display: inline-block;
    width: 50px;
    position: absolute;
    right: -25px;
    z-index: 8;
}
.unicocard-previdencia:nth-of-type(2)::after,
.unicocard-previdencia:nth-of-type(4)::after{
		opacity: 0;
}
.baixo-aba3-previdencia span{
	 display: inline-block;
	 font-size: 18px;
	 margin: 20px 0;
	 color: #00898e;
	 line-height: 24px;
	 font-weight: 100;
}
.baixo-aba3-previdencia a{
		transition: 0.4s ease all;
    width: 100%;
    color: #00898e;
    font-weight: 300;
    display: inline-block;
    text-align: center;
    padding: 20px 0;
    border: 1px solid;
    border-radius: 10px;
    margin-bottom: 5px;
		text-decoration: none;
}
.baixo-aba3-previdencia a:hover{
    color: white;
    border:1px solid #00898e;
    background: #00898e;
    transition: 0.4s ease all;
    text-decoration: none;
}

.aba-motivos h2 {
    background: linear-gradient(180deg, #00898E 0%, #0AF906 218.55%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.aba-motivos .borderline {
    border: 1px solid #207275;
    border-radius: 30px;
    padding: 10px 20px;
    margin-top: 30px;
}

.cards-motivos {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    grid-gap: 10px;
}

.cards-motivos .item-motivo {
    width: 48%;
    border-radius: 15px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    background: linear-gradient(180deg, #07D29D 0%, rgba(7, 210, 157, 0.00) 69.55%);
    box-shadow: 1px 1px 5px 1px #A6FDA550;
}

.aba-motivos {
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    padding-bottom: 30px;
}

.cards-motivos .item-motivo h2 {
    background: linear-gradient(180deg, #FFF 0%, #0AF906 218.55%, #AEF1AD 218.55%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 60px;
    line-height: 1.2em;
    letter-spacing: -5px;
    margin: 0;
    position: relative;
}

.cards-motivos .item-motivo h2:after {
    content: "";
    pointer-events: none;
    display: inline-block;
    width: calc(100% - 30px);
    min-height: 50px;
    background: url(svg/grf-motivos.svg) no-repeat center center;
    background-size: cover;
    position: absolute;
    right: calc(0px - 20px);
}

.cards-motivos .item-motivo p {
    font-size: 16px;
    line-height: 1.2em;
}

@media(min-width: 1024px){
	.aba1-previdencia,
	.aba2-previdencia{
		 display: flex;
		 flex-flow: wrap;
		 justify-content: space-between;
		 align-items: center;
		 padding: 30px 0;
	}
	.pictue-previdencia{
			width: 100%;
			height: 600px;
			border-radius: 10px;
			background-size:cover;
			background-position: center center;
	}
	.aba1-previdencia .pictue-previdencia{
			background-image:url(https://energisaprev.com.br/wp-content/uploads/2023/12/prev-1-min.jpg)
	}
	.adesaobloc-aba2 .picture-adesao {
    background-image: url(https://energisaprev.com.br/wp-content/uploads/2023/06/woman-vantagens-adesao.jpg);
	}
	.aba2-previdencia .pictue-previdencia{
			background-image:url(https://energisaprev.com.br/wp-content/uploads/2023/12/prev-2-min.jpg);
	}
	.sidetext-aba1-previdencia,
	.sidepic-aba1-previdencia,
	.sidetext-aba2-previdencia,
	.sidepic-aba2-previdencia{
			width: 48%;
	}
	.aba1-previdencia .title-padrao-site h2,
	.aba2-previdencia .title-padrao-site h2,
	.aba3-previdencia .title-padrao-site h2{
	    margin-bottom: 25px;
	}
	.aba1-previdencia .title-padrao-site h3,
	.aba2-previdencia .title-padrao-site h3,
	.aba3-previdencia .title-padrao-site h3{
	    margin-bottom: 25px;
	}
	.sidetext-aba2-previdencia{
			order: 2;
	}
	.links-aba3-previdencia{
			display: flex;
			align-items: center;
	}
	.links-aba3-previdencia a {
	    margin-right: 5px;
	    width: auto;
	    padding: 20px;
	}
	.unicocard-previdencia{
	    width: 24%;
	    padding: 30px;
	    min-height: 300px;
	}
	.unicocard-previdencia p {
	    font-size: 16px;
	    line-height: 22px;
	    font-weight: 300;
	}
	.unicocard-previdencia:nth-of-type(2)::after,
	.unicocard-previdencia:nth-of-type(4)::after{
			opacity: 1;
	}
	.cards-previdencia-aba3{
			margin-bottom: 30px;
	}

    .aba-motivos .borderline {
        width: fit-content;
        margin: 30px auto 15px;
        padding: 15px 30px;
    }
    
    .cards-motivos .item-motivo {
        width: 23%;
        padding: 30px;
        border-radius: 20px;
    }
    
    .cards-motivos {
        justify-content: flex-start;
        grid-gap: 20px;
    }

    .cards-motivos .item-motivo h2:after {
        right: calc(0px - 30px);
    }
    
    .cards-motivos .item-motivo p {
        font-size: 16px;
    }
    
    .aba-motivos h2 {
        font-size: 40px;
        line-height: 1.2em;
        font-weight: 400;
    }
}

@media(min-width: 1280px){
	.aba1-previdencia, .aba2-previdencia, .aba3-previdencia{
			padding: 60px 0;
	}
	.unicocard-previdencia p {
	    font-size: 22px;
	    line-height: 28px;
	}
	.unicocard-previdencia{
			min-height: 340px;
	}
}


/****
Documentos
****************/
.aba1-documentos {
    position: relative;
    margin-bottom: 20px;
    max-width: 780px;
    margin: 0 auto;
}
.aba1-documentos i {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
}
.aba1-documentos i:before {
    content: url(svg/search-green.svg);
    display: inline-block;
    width: 24px;
    height: 24px;
}
.aba1-documentos input {
    border: 1px solid #c9c9c9;
    padding: 10px 20px 10px 50px;
    border-radius: 100px;
    width: 100%;
}
.aba1-documentos input::placeholder{
		color: #c9c9c9;
}
.aba2-documentos{
		text-align: center;
		padding-bottom: 30px;
}
.docs-emprestimos {
    text-align: -webkit-center;
}
.icons-documentos {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 30px;
}
.unicoicon-documento {
    width: 49%;
    border: 1px solid rgb(0 137 142 / 34%);
    min-height: 230px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1%;
		transition: 0.4s ease all;
}
a.unicoicon-documento:hover {
    background: #00d38e;
    text-decoration: none;
    transition: 0.4s ease all;
}
a.unicoicon-documento:hover span{
		color: white;
		transition: 0.4s ease all;
}
a.unicoicon-documento:hover img{
		filter:brightness(0) invert(1);
		transition: 0.4s ease all;
}
.unicoicon-documento img{
    max-width: 70px;
    margin: 0 auto 10px auto;
}
.unicoicon-documento:nth-of-type(1) i:before{
		content: url(svg/docicon1.svg);
}
.unicoicon-documento:nth-of-type(2) i:before{
		content: url(svg/docicon2.svg);
}
.unicoicon-documento:nth-of-type(3) i:before{
		content: url(svg/docicon3.svg);
}
.unicoicon-documento:nth-of-type(4) i:before{
		content: url(svg/docicon4.svg);
}
.unicoicon-documento span{
    color: #00898e;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    line-height: 20px;
}
.aba3-documentos{
		padding-bottom: 30px;
}
.aba3-documentos .title-padrao-site{
		text-align: center;
}
.scroll-documentos-list{
		display: flex;
		margin-top: 20px;
		flex-flow: wrap;
}
.unico-scrll-doc-list {
    width: 49%;
    margin-bottom: 1%;
    border: 1px solid rgb(0 137 142 / 18%);
    padding: 10px;
    border-radius: 10px;
}
.title-doc-div {
    border-bottom: 1px solid rgb(0 137 142 / 18%);
}
.title-doc-div h2 {
    margin: 0;
    font-size: 18px;
    text-align: center;
    padding: 5px 0 15px 0;
    color: #00d38e;
}
.list-scrollads {
    padding: 5px;
    max-height: 180px;
    overflow: scroll;
}
.list-scrollads a{
    font-weight: 500;
    font-size: 14px;
    color: #00898e;
    text-decoration: underline;
    display: inline-block;
    width: 100%;
    padding: 5px 0;
}
.unicoicon-documento:hover{

}
@media(min-width: 1024px){
	.icons-documentos{
			justify-content: center;
	}
	.unicoicon-documento {
	    width: 23%;
	    margin: 3px;
	    padding: 0 30px;
	}
	.aba1-documentos{
			margin-bottom: 60px;
	}
	.aba2-documentos,
	.aba3-documentos{
			padding-bottom: 60px;
	}
	.aba2-documentos .title-padrao-site,
	.aba3-documentos .title-padrao-site{
			margin-bottom: 30px;
	}
	.scroll-documentos-list{
			justify-content: center;
	}
	.unico-scrll-doc-list{
			margin: 3px;
			width: 32%;
	}
}

@media(min-width: 1280px){
	.scroll-documentos-list,
	.icons-documentos {
	    max-width: 780px;
	    margin: 0 auto;
	}
	.title-doc-div h2{
			font-size: 24px;
	}
	.list-scrollads a{
			font-size: 18px;
	}
	.list-scrollads{
			max-height: 280px;
	}
}

/****
Emprestimo
***************/
.aba1-emprestimo{
	margin-top: -80px;
}
.grid-aba1-emprestimo {
    display: flex;
    flex-flow: wrap;
}
.unicagrid-emprestimo-aba1 {
	position: relative;
  	border-radius : 12px;
    width: 49%;
    padding: 10px;
    margin: 1px;
    min-height: 225px;
    display: flex;
    flex-direction: column;
	background : linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    justify-content: center;
}
.unicagrid-emprestimo-aba1:nth-of-type(1) .icon-aba1-emp:before{
		content: url(svg/empres1.svg);
}
.unicagrid-emprestimo-aba1:nth-of-type(2) .icon-aba1-emp:before{
    content: url(svg/empres1.svg);
}
.unicagrid-emprestimo-aba1:nth-of-type(3) .icon-aba1-emp:before{
		content: url(svg/empres2.svg);
}
.unicagrid-emprestimo-aba1:nth-of-type(4) .icon-aba1-emp:before{
		content: url(svg/empres3.svg);
}
.unicagrid-emprestimo-aba1:nth-of-type(5) .icon-aba1-emp:before{
		content: url(svg/empres4.svg);
}
.unicagrid-emprestimo-aba1:nth-of-type(6) .icon-aba1-emp:before{
		content: url(svg/empres5.svg);
}
.unicagrid-emprestimo-aba1 .icon-aba1-emp {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.unicagrid-emprestimo-aba1 span {
    display: inline-block;
    text-transform: uppercase;
    color: #146648;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 2px;
}
.unicagrid-emprestimo-aba1 h3 {
    color: white;
    font-weight: 100;
    font-size: 22px;
    line-height: 26px;
    margin: 0;
}
i.plus-aba1-emp {
    position: absolute;
    right: 10px;
    bottom: 10px;
    border: 1px solid white;
    width: 25px;
    height: 25px;
    border-radius: 100px;
    font-style: inherit;
    font-weight: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}
i.plus-aba1-emp:before {
    content: "+";
    color: white;
    font-size: 22px;
    position: relative;
    top: -2px;
}
.aba1-emprestimo,
.aba2-emprestimo,
.aba3-emprestimo,
.aba4-emprestimo,
.aba5-emprestimo{
		padding-bottom: 30px;
}
.side-carousel-aba2-emprestimo {
    margin-top: 40px;
    position: relative;
}
.side-carousel-aba2-emprestimo .item{
    padding: 30px;
    border-radius: 12px;
    min-height: 380px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background: linear-gradient(5.26000000000001deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
}
.side-carousel-aba2-emprestimo .item span {
    color: #008756;
    font-size: 48px;
    font-weight: 100;
    display: inline-block;
    letter-spacing: -3px;
}
.side-carousel-aba2-emprestimo .item h3 {
    font-weight: 100;
    color: white;
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 20px;
}
.side-carousel-aba2-emprestimo .item ul{
    margin: 10px 0;
    padding: 0;
    list-style: none;
    color: white;
    font-size: 14px;
    line-height: 24px;
}
.desc-aba2-emprestimo small {
    color: #146648;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2px;
    display: inline-block;
    line-height: 16px;
    font-size: 10px;
}
.sidebutton-aba2-emprestimo a {
    display: inline-block;
    padding: 15px 30px;
    color: #00898e;
    border: 1px solid;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 30px;
    transition: 0.4s ease all;
}
.sidebutton-aba2-emprestimo a:hover{
		background: #00898e;
		transition: 0.4s ease all;
		color: white;
}
#carouselMobile {
    margin: 40px 0;
    height: 430px;
}
#carouselMobile:before {
    content: url(svg/mobile-verde.svg);
    display: inline-block;
    width: 240px;
    position: absolute;
    top: 0;
}
#carouselMobile .item {
    padding: 30px;
    max-width: 240px;
    height: 430px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#carouselMobile .item > span {
    font-size: 56px;
    font-weight: 100;
    color: #00d38e;
    letter-spacing: -5px;
    display: inline-block;
    line-height: 54px;
    margin-bottom: 20px;
}
#carouselMobile .item .desc-aba3-emprestimo span {
    font-size: 22px;
    display: inline-block;
    line-height: 26px;
    font-weight: 300;
    color: #00898e;
}
.banner-energiseseubolso {
    padding: 30px;
    position: relative;
    border-radius: 15px 0 0 15px;
}
.banner-energiseseubolso:before {
    content: "";
    background-image: url(img/capa-energisebolso-min.jpg);
    position: absolute;
    left: 0;
    top: 0;
    width: 1000%;
    height: 100%;
    border-radius: 15px 0 0 15px;
    background-size: cover;
    background-position: center center;
}
.side-text-aba4-emprestimo,
.side-pic-aba4-emprestimo{
		position: relative;
}
.side-text-aba4-emprestimo h2 {
    color: white;
    font-size: 36px;
    font-weight: 300;
}
.side-text-aba4-emprestimo p{
    font-size: 14px;
    color: white;
    font-weight: 300;
    line-height: 18px;
    margin: 20px 0 0 0;
}
.side-pic-aba4-emprestimo {
    margin-bottom: -30px;
    height: 300px;
    overflow: hidden;
}
.side-pic-aba4-emprestimo img {
    width: 100%;
}
.banner-geral-emprestimo5 {
    padding: 30px;
    border-radius: 20px 0 0 20px;
    position: relative;
}
.banner-geral-emprestimo5:before {
    content: "";
    background: url(img/simulador-cover.jpg);
    width: calc(100vh + 35vw);
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 20px 0 0 20px;
    background-position: left center;
    background-size: cover;
}
.sticky-simulator {
		position: sticky;
		top: 10px;
}
.banner-geral-emprestimo5 h2 {
    color: white;
    font-size: 36px;
    font-weight: 300;
}
.banner-geral-emprestimo5 p {
    font-size: 14px;
    color: white;
    font-weight: 300;
    line-height: 18px;
    margin: 20px 0;
}
.side-text-aba4-emprestimo a{
    max-width: 200px;
}
.side-text-aba4-emprestimo a,
.banner-geral-emprestimo5 a {
    display: inline-block;
    transition: 0.4s ease all;
    padding: 10px 20px;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 300;
    font-size: 14px;
    margin-top: 20px;
}
.side-text-aba4-emprestimo a:hover,
.banner-geral-emprestimo5 a:hover {
    transition: 0.4s ease all;
    background: white;
    text-decoration: none;
    color: #3c878b;
}
.desc-aba5-emprestimo{
		position: relative;
}
.generico-carousel-comobile{
		padding-bottom: 30px;
}
.swiper-mobile {
    position: relative;
    margin: 50px 0 0;
    max-width: 250px;
    overflow: hidden;
}
.swiper-mobile:before {
    content: url(svg/mobile-verde.svg);
    display: inline-block;
    width: 250px;
    position: absolute;
}
.swiper-mobile .swiper-slide {
    height: 448px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.swiper-mobile .swiper-slide{
		box-shadow: none;
}
.swiper-mobile .swiper-pagination {
    top: 30px;
    bottom: auto;
    padding: 0 10px;
		display: flex;
}
.swiper-mobile .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet {
    width: 100%;
    border-radius: 10px;
    height: 3px;
		background: #00d38e;
}
.swiper-mobile .swiper-slide span {
    font-size: 60px;
    font-weight: 100;
    letter-spacing: -4px;
    display: inline-block;
    line-height: 52px;
    margin-bottom: 15px;
		color: #00d38e;
}
.swiper-mobile .swiper-slide p {
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    color: #00898e;
}
.item-adesao-unico {
    padding: 30px 10px;
}
.item-adesao-unico i:before {
    content: url(svg/icon-flexibilidade.svg);
    display: inline-block;
    width: 20px;
}
.aba3-planergisa .swiper-wrapper span:before {
    content: url(svg/icon-plus.svg);
    display: inline-block;
    width: 25px;
    position: absolute;
    right: 10px;
    bottom: 5px;
}
.sidebutton-aba1-planergisa {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    padding: 40px 0;
}
@media(min-width: 1024px){
	.unicagrid-emprestimo-aba1 .icon-aba1-emp {
	    width: 60px;
	    height: 60px;
	}
	.side-carousel-aba2-emprestimo .item {
	    min-height: 480px;
	}
	.side-carousel-aba2-emprestimo .item ul {
	    font-size: 20px;
	    line-height: 38px;
	    font-weight: 300;
	}
	.side-carousel-aba2-emprestimo .item h3 {
	    font-size: 44px;
	    line-height: 44px;
	    padding-right: 60px;
	}
	h2.plano-title-carousel {
	    font-size: 98px;
	    line-height: 98px;
	}
	.generico-carousel-comobile.side-arrow-aba3-emprestimo,
	.banner-energiseseubolso {
	    display: flex;
	    flex-flow: wrap;
	}
	.generico-carousel-comobile {
    padding-bottom: 60px;
	}
	.aba3-emprestimo .title-padrao-site {
	    /* width: 60%; */
	    order: 2;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	.side-carousel-aba3-emprestimo {
	    width: 40%;
	    order: 1;
	    overflow: hidden;
	}
	.banner-geral-emprestimo5 h2 {
	    font-size: 68px;
	    margin-bottom: 30px;
	}
	.banner-geral-emprestimo5 p {
	    font-size: 18px;
	    line-height: 26px;
	}
	.banner-geral-emprestimo5,
	.banner-energiseseubolso {
	    padding: 70px;
	}
	.docs-emprestimos {
    padding-bottom: 60px;
	}
	.side-text-aba4-emprestimo {
	    width: 50%;
	    order: 2;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    padding-left: 50px;
	}
	.side-pic-aba4-emprestimo {
	    width: 50%;
	    height: 500px;
	    margin-bottom: -70px;
	    padding: 30px;
	}
	.side-text-aba4-emprestimo h2 {
	    font-size: 68px;
	    margin-bottom: 30px;
	}
	.side-text-aba4-emprestimo p{
	    font-size: 18px;
	    line-height: 26px;
	}
	.unicagrid-emprestimo-aba1 {
        width: 16.46%;
        padding: 20px;
        min-height: auto;
        height: 260px;
    }
	.aba1-emprestimo {
	    margin-top: -100px;
	}
	.aba1-emprestimo,
	.aba2-emprestimo,
	.aba3-emprestimo{
			padding: 0 0 60px 0;
	}
	.aba2-emprestimo{
			display: flex;
			flex-flow: wrap;
			justify-content: space-between;
			align-items: center;
	}
	.side-arrow-aba2-emprestimo{
			width: 30%;
	}
	.side-carousel-aba2-emprestimo {
    width: 65%;
    margin: 0;
	}
	.side-arrow-aba2-emprestimo {
    width: 35%;
    height: 100%;
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
	}
	.title-padrao-site,
	.buttons-podcast-aba3{
			position: relative;
			z-index: 8;
	}
	.item-adesao-unico {
    padding: 30px;
	}
	.sidebutton-aba2-emprestimo {
	    width: 100%;
	    text-align: center;
	}
}

@media(min-width: 1280px){
	.aba1-emprestimo,
	.aba2-emprestimo,
	.aba3-emprestimo{
			padding: 0 0 80px 0;
	}
	.aba3-planergisa {
    	padding-top: 80px;
	}
	.docs-emprestimos{
		padding-bottom: 30px;
	}
	.aba4-emprestimo{
			margin-top: 150px;
	}
	.side-pic-aba4-emprestimo {
	    width: 50%;
	    margin-bottom: -70px;
	    margin-top: -200px;
	    height: 680px;
	}
}


/****
TransparÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âªncia
***************/
.side2-aba1-transp {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 30px;
}
.unicoicon-padrao {
    width: 49%;
    border: 1px solid rgb(0 137 142 / 34%);
    min-height: 230px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1%;
		text-align: center;
		padding: 10px 5px 0px;
}
.unicoicon-padrao:nth-of-type(1) i:before{
		content: url(svg/transparencia/docicon1.svg);
}
.unicoicon-padrao:nth-of-type(2) i:before{
		content: url(svg/transparencia/docicon2.svg);
}
.unicoicon-padrao:nth-of-type(3) i:before{
		content: url(svg/transparencia/docicon3.svg);
}
.unicoicon-padrao:nth-of-type(4) i:before{
		content: url(svg/transparencia/docicon4.svg);
}
.unicoicon-padrao:nth-of-type(5) i:before{
		content: url(svg/transparencia/docicon5.svg);
}
.unicoicon-padrao:nth-of-type(6) i:before{
		content: url(svg/icon-LGPD.svg);
}
.unicoicon-padrao i {
    display: inline-block;
    width: 70px;
    height: 70px;
    margin: 0 auto 20px auto;
}
.side3-aba1-transp{
	display: flex;
	flex-flow: wrap;
	align-items: center;
	margin-top: 30px;
}
.unicoicon-padrao.subTitle-padrao-site a {
    font-size: 12px;
    font-weight: 300;
    color: #00d38e;
    line-height: 18px;
    text-decoration: underline;
}
.links-transparencia-governanca a{
		display: inline-block;
		width: 48%;
		font-size: 11px;
		font-weight: 100;
		text-align: center;
		padding: 10px 0px;
		border: 1px solid #00d38e;
		border-radius: 8px;
		color: #00d38e;
		transition: 0.4s ease all;
		margin: 3px 3px 3px 0px;
}
.links-transparencia-governanca a:hover{
		text-decoration: none;
		transition: 0.4s ease all;
		background: #00d38e;
		color: white;
}
.btn-active-green{
	background: #00d38e;
}
.aba2-transparencia {
    margin-top: 30px;
}
.aba3-transparencia {
    margin-top: 30px;
		text-align: center;
}
.grid-pessoas-gov {
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.grid-pessoas-gov ul {
    padding: 0px;
		display: flex;
		flex-flow: wrap;
}
.grid-pessoas-gov li {
    width: 46%;
    border: 1px solid rgb(0 137 142 / 34%);
    height: auto;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    padding: 13px 5px 10px;
		/*margin-bottom: 10px;*/
		margin: 10px 10px 10px 0px;
}
.grid-pessoas-gov h3 {
	color: #01e38d;
	font-size: 14px;
	font-weight: 200;
	padding: 0px 10px;
	margin-top: 20px;
}
.grid-pessoas-gov p {
	color: #00898e;
	font-size: 12px;
	font-weight: 200;
	border-top: 1px solid rgb(0 137 142 / 34%);
	padding: 10px 0px;
}
span.disclaimer-gov-pessoas {
    font-size: 12px;
    margin: 0 auto;
    color: #00898e;
}
.links-transparencia-governanca a.btn-active-green{
		color: white;
}

@media (min-width: 1024px) {
	.aba1-transparencia {
	    display: flex;
	    flex-flow: wrap;
	    width: 100%;
	    align-items: center;
			padding-top: 60px;
	}
	.side1-aba1-transp {
    width: 39%;
    margin-right: 5px;
	}
	.side2-aba1-transp {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    justify-content: center;
    margin-top: 30px;
    width: 55%;
    justify-content: flex-start;
    margin: 10px 0px 10px 45px;
	}
	.unicoicon-padrao {
	    width: 49%;
	    width: 30%;
	    height: 200px;
			border: 1px solid rgb(0 137 142 / 34%);
			min-height: 230px;
			border-radius: 10px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    text-align: center;
	    padding: 10px 5px 0px;
			margin: 3px;
	}
	.side3-aba1-transp {
    width: 100%;
	}
	.grid-pessoas-gov li{
		width: 19%;
		margin: 5px;
	}
	.grid-pessoas-gov:nth-child(2) li{
		width: 23%;
		margin: 8px;
	}
	.grid-pessoas-gov ul{
	    justify-content: center;
	}
	.grid-pessoas-gov h3 {
    font-size: 16px;
    line-height: 20px;
	}
	.grid-pessoas-gov p {
    font-size: 14px;
    line-height: 20px;
	}
	span.disclaimer-gov-pessoas {
    	font-size: 14px;
	}
	.links-transparencia-governanca a {
	    width: 24%;
	    font-size: 16px;
	    min-height: 70px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
			line-height: 16px;
	}
	.links-transparencia-governanca a:nth-of-type(3){
			margin-right: 5%;
	}
}


/***
Fale conosco
********************/
.form-unico-tb{
		margin-top: 30px;
}
.form-unico-tb form{
    display: flex;
    flex-flow: wrap;
}
.form-gp-50,
.form-gp-100{
		width: 100%;
}
.form-gp-50 .field-normal,
.form-adesao input,
.form-adesao select,
.content-description input {
    /* border: 1px solid rgb(150 150 150); */
    /* background: rgb(201 201 201 / 5%); */
    border: none;
    background:#5ac5c0;
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 10px;
    font-weight: 100;
}
.form-gp-50 .field-normal::placeholder,
.form-adesao input::placeholder,
.form-adesao select::placeholder,
.content-description input::placeholder{
	font-weight: 400;
	color: #fff;
}
.form-gp-100 input[type="submit"] {
    background: linear-gradient(-1.56999999999999deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    border-radius: 5px;
    padding: 13px 45px;
    border: none;
    color: white;
    font-size: 18px;
}
.form-trabalhe-conosco,
.aba2-faleconosco,
.aba3-faleconosco,
.aba4-faleconosco,
.aba5-faleconosco{
		padding: 30px 0 0 0;
}
.aba5-faleconosco{
		padding-bottom: 30px;
}
.grid-canais-atendimento {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 20px;
}
a.unica-grid-canaisatend {
    width: 49%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}
.ballicon-canais {
    width: 100px;
    height: 100px;
    display: inline-block;
    border-radius: 100px;
    border: 1px solid #01d38e;
}
.phone-icon i:before,
.chat-icon i:before,
.email-icon i:before {
    content: url(svg/icon-phone.svg);
    display: inline-block;
    width: 40px;
    margin-top: 30px;
}
.chat-icon i:before{
	content: url(svg/icon-chat.svg);
}
.email-icon i:before{
	content: url(svg/icon-email.svg);
}
.aba2-faleconosco .title-small-site{
		text-align: center;
}
a.unica-grid-canaisatend h3 {
    color: #01d38e;
    font-size: 22px;
    font-weight: 100;
    margin: 10px 0;
}
a.unica-grid-canaisatend span {
    font-size: 12px;
    color: #01d38e;
    display: inline-block;
}
.banner-ouvidoria {
    padding: 30px;
    border-radius: 20px 0 0 20px;
    position: relative;
}
.banner-ouvidoria *{
		position: relative;
}
.banner-ouvidoria .desc-ouvidoria {
    max-width: 1110px;
    margin: 0 auto;
}
.banner-ouvidoria:before {
    content: "";
    background: url(img/personal-ouvidora.jpg);
    width: calc(100vw);
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 20px 0 0 20px;
    background-size: cover;
    background-position: right;
		background-color: #353535;
		background-blend-mode: soft-light;
}
.banner-ouvidoria h2 {
    color: white;
    font-size: 36px;
    font-weight: 300;
}
.banner-ouvidoria p {
    font-size: 14px;
    color: white;
    font-weight: 300;
    line-height: 18px;
    margin: 20px 0;
}
.banner-ouvidoria p br{
	display: none;
}
.banner-ouvidoria a {
    display: inline-block;
		transition: 0.4s ease all;
    padding: 10px 20px;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 300;
    font-size: 14px;
    margin-top: 20px;
}
.banner-ouvidoria a:hover{
		transition: 0.4s ease all;
		background: white;
		text-decoration: none;
		color: #3c878b;
}
.capa-perguntas-frequentas {
    padding: 30px;
    position: relative;
    margin-bottom: 20px;
}
.capa-perguntas-frequentas * {
		position: relative;
}
.capa-perguntas-frequentas:before {
    content: "";
    background: #00898e;
    position: absolute;
    left: 0;
    top: 0;
    width: 1000%;
    height: 100%;
    border-radius: 20px 0 0 20px;
}
.capa-perguntas-frequentas h2 {
    margin: 0;
    font-size: 36px;
    color: white;
    font-weight: 100;
    line-height: 36px;
}
.search-form-faq {
    position: relative;
}
.search-form-faq input {
    border: 1px solid #c9c9c9;
    padding: 10px 20px 10px 50px;
    border-radius: 100px;
    width: 100%;
}
.search-form-faq input::placeholder{
		color: #c9c9c9;
}
.search-form-faq button {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    background: none;
    border: none;
}
.search-form-faq button:before {
    content: url(svg/search-green.svg);
    display: inline-block;
    width: 24px;
    height: 24px;
}
ul.tabs-click-faq {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    display: flex;
		flex-flow: wrap;
    justify-content: space-between;
}
ul.tabs-click-faq li {
    width: 49.8%;
		margin-bottom: 0.5%;
}
ul.tabs-click-faq li a {
    width: 100%;
    padding: 15px 0;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
		transition: 0.4s ease all;
		text-decoration: none;
}
ul.tabs-click-faq li:nth-of-type(1) a{
		border-top: 2px solid #00d38e;
		color: #00d38e;
}
ul.tabs-click-faq li:nth-of-type(1) a:hover,
ul.tabs-click-faq li:nth-of-type(1) a.active{
		background: #00d38e;
}
ul.tabs-click-faq li:nth-of-type(2) a{
		border-top: 2px solid #00abb4;
		color: #00abb4;
}
ul.tabs-click-faq li:nth-of-type(2) a:hover,
ul.tabs-click-faq li:nth-of-type(2) a.active{
		background: #00abb4;
}
ul.tabs-click-faq li:nth-of-type(3) a{
		border-top: 2px solid #00898e;
		color: #00898e;
}
ul.tabs-click-faq li:nth-of-type(3) a:hover,
ul.tabs-click-faq li:nth-of-type(3) a.active{
		background: #00898e;
}
ul.tabs-click-faq li:nth-of-type(4) a{
		border-top: 2px solid #1f7451;
		color:#1f7451;
}
ul.tabs-click-faq li:nth-of-type(4) a:hover,
ul.tabs-click-faq li:nth-of-type(4) a.active{
		background: #1f7451;
}
ul.tabs-click-faq li a:hover,
ul.tabs-click-faq li a.active{
		color: white;
		text-decoration: none;
		transition: 0.4s ease all;
}
.agrupa-faqs-respostas ul{
    padding: 0;
    list-style: none;
		display: none;
}
.agrupa-faqs-respostas ul.active{
		display: block;
}
.agrupa-faqs-respostas ul li .open-destq {
    position: relative;
    text-decoration: none;
    color: #00898e;
    font-size: 18px;
    line-height: 22px;
    border-bottom: 1px solid rgb(128 128 128 / 34%);
    padding: 20px 0;
    margin-bottom: 10px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.agrupa-faqs-respostas ul li .open-destq:after {
    content: url(svg/arrow-left.svg);
    display: inline-block;
    width: 50px;
    max-width: 20px;
    height: auto;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease all;
}
.agrupa-faqs-respostas ul li a.activeArrow:after{
		transition: 0.4s ease all;
		transform: rotate(90deg);
}
.desc-energisa-daq{
		display: none;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    color:  #747474;
}
.sidemap-aba4-faleco:before{
		content: url(svg/mapa.svg);
}
@media(min-width: 1024px){
	.banner-ouvidoria:before {
			background-color: inherit;
			background-blend-mode: inherit;
	}
	.banner-ouvidoria p br{
		display: block;
	}
	.agrupa-faqs-respostas ul li .open-destq:after {
    width: 35px;
	}
	.sidemap-aba4-faleco{
			width: 65%;
	}
	.aba4-faleconosco{
			display: flex;
			flex-flow: wrap;
	}
	.sidetext-aba4-faleco{
			width: 35%;
	}
	.form-unico-tb form {
	    justify-content: space-between;
	}
	.form-gp-50{
			width:49%;
	}
	.form-gp-100{
			width: 100%;
	}
	a.unica-grid-canaisatend {
	    width: 33%;
	}
	.grid-canais-atendimento {
	    max-width: 700px;
	    margin: 50px auto 0 auto;
	}
	.banner-ouvidoria h2 {
	    font-size: 68px;
	    margin-bottom: 30px;
	}
	.banner-ouvidoria p {
	    font-size: 18px;
	    line-height: 26px;
	}
	.banner-ouvidoria {
	    padding: 100px 70px;
	}
	.capa-perguntas-frequentas {
	    padding: 50px;
			margin-bottom: 30px;
	}
	.capa-perguntas-frequentas h2 {
	    font-size: 68px;
	    line-height: 64px;
	}
	ul.tabs-click-faq li {
	    width: 24%;
	}
	ul.tabs-click-faq li a{
			font-size: 18px;
	}
	.form-trabalhe-conosco, .aba2-faleconosco, .aba3-faleconosco, .aba4-faleconosco, .aba5-faleconosco {
	    padding: 60px 0 0 0;
	}
	.aba5-faleconosco {
	    padding-bottom: 60px;
	}
	.sidetext-aba4-faleco .title-padrao-site h2 {
			font-size: 40px;
			line-height: 46px;
	}
}

@media(min-width: 1280px){
	.form-trabalhe-conosco, .aba2-faleconosco, .aba3-faleconosco, .aba4-faleconosco, .aba5-faleconosco {
			padding: 80px 0 0 0;
	}
	.aba5-faleconosco {
	    padding-bottom: 80px;
	}
	.sidetext-aba4-faleco .title-padrao-site {
	    height: 100%;
	    display: flex;
	    align-items: flex-end;
	}

}

@media(min-width: 1920px) {
    .banner-ouvidoria {
        padding: 200px 70px;
    }
}


/***
NotÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­cias
*************/
.grid-noticias {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}
.border-noticias {
    margin-bottom: 15px;
    width: 100%;
    height: 400px;
}
.grid-noticias .border-noticias a {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    border-radius: 10px;
}
.grid-noticias .desc-noticia {
    position: relative;
    z-index: 8;
    padding: 20px;
}
.button-opennew a {
    display: table;
    margin: 0 auto;
    background: linear-gradient(50deg, #3acbad, #01abb4);
    color: white;
    text-decoration: none;
    transition: 0.4s ease all;
    padding: 15px 25px;
    border-radius: 10px;
}
.button-opennew.noticias a {
    margin: 0 auto;
    transition: 0.5s ease all;
}
.button-opennew.noticias a:hover {
    transition: 0.5s ease all;
    color: black;
}
.grid-noticias .border-noticias a:after{
		content: "";
}

@media(min-width: 1024px){
	.border-noticias {
	    width: 32%;
	    height: 450px;
	}
    .button-opennew.noticias a {
        margin-left: 5px auto;
    }
}

/***
Sobre energisapreV
************************/

.padding-pdr-sobrenergisa{
		padding: 0 0 30px 0;
}
.side1-aba3-sobrenergisa h2 {
    font-size: 76px;
    font-weight: 100;
    letter-spacing: -2px;
    color: #00d38e;
    line-height: 76px;
}
.side2-aba3-sobrenergisa {
    margin-top: 30px;
}
.side2-aba3-sobrenergisa .owl-stage-outer {
    position: absolute;
    width: 1000%;
}
#owlMissao {
    height: 380px;
}
#owlMissao .item {
    background: linear-gradient(#5dc5c0, #00d38e, #00d38e);
    padding: 20px;
    height: 380px;
    border-radius: 10px;
}
#owlMissao .item p, #owlMissao .item ul {
    color: white;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    list-style: none;
}
.numbers-aba4-sobrenergisa {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.uniconumber-sobrenergisa {
    margin-bottom: 20px;
}
.numbers-aba4-sobrenergisa .uniconumber-sobrenergisa:before {
    width: 125px;
    display: inline-block;
    height: 135px;
}
.numbers-aba4-sobrenergisa .uniconumber-sobrenergisa:nth-of-type(1)::before{
		content: url(svg/bignum1-EDIT.svg);
}
.numbers-aba4-sobrenergisa .uniconumber-sobrenergisa:nth-of-type(2)::before {
    content: url(svg/bignum2.svg);
    width: 225px;
}
.numbers-aba4-sobrenergisa .uniconumber-sobrenergisa:nth-of-type(3)::before {
    content: url(svg/bignum3.svg);
    width: 200px;
}
.subdesc-aba4-sobrenergisa span {
    display: inline-block;
    font-size: 12px;
    margin: 10px 0;
    line-height: 16px;
    font-weight: 300;
    color: #00898e;
}
.sidepic-aba5-sobrenergisa a {
    display: flex;
    padding: 20px;
    border: 1px solid rgb(128 128 128 / 18%);
    align-items: center;
    justify-content: center;
    width: max-content;
    border-radius: 10px;
}
.sidepic-aba5-sobrenergisa a:before {
    content: url(svg/grupoenergisa-colored.svg);
    display: inline-block;
    width: 200px;
    height: 65px;
}
.box-banner-sobrenergisa-6 {
    padding: 30px;
    border-radius: 20px 0 0 20px;
    position: relative;
}
.box-banner-sobrenergisa-6:before {
    content: "";
    background: url(img/capap-nes-min.jpg);
    width: 130%;
    background-size: cover;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 20px 0 0 20px;
    background-position: right;
}
.box-banner-sobrenergisa-6 h2 {
    color: white;
    font-size: 36px;
    font-weight: 300;
		line-height: 38px;
}
.box-banner-sobrenergisa-6 h2 br {
    display: none;
}
.box-banner-sobrenergisa-6 p {
    font-size: 14px;
    color: white;
    font-weight: 300;
    line-height: 18px;
    margin: 20px 0;
}
.box-banner-sobrenergisa-6 p br{
		display: none;
}
.box-banner-sobrenergisa-6 a {
    display: inline-block;
    transition: 0.4s ease all;
    padding: 10px 20px;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 300;
    font-size: 14px;
    margin-top: 20px;
}
.title-boxbanner,
.links-boxbanner {
		position: relative;
}
.desc-sobrenergisa-carousel p {
    color: white;
    font-weight: 300;
    max-width: 260px;
    line-height: 18px;
}
.desc-aba2-emprestimo.desc-sobrenergisa-carousel {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.desc-sobrenergisa-carousel ul{
		height: 170px;
		overflow: scroll;
}
.icon-1-sobre:before{
		content: url(svg/sobreicon1.svg);
}
.icon-2-sobre:before{
		content: url(svg/sobreicon2.svg);
}
.icon-3-sobre:before{
		content: url(svg/sobreicon3.svg);
}

@media(min-width: 320px){
	.box-banner-sobrenergisa-6:before {
    width: 180%;
    background-color: #35353575;
    background-blend-mode: soft-light;
	}
	.box-banner-sobrenergisa-6 {
    padding: 30px 20px;
    border-radius: 20px 0 0 20px;
    position: relative;
	}
	.box-banner-sobrenergisa-6 h2 {
	    color: white;
	    font-size: 22px;
	    font-weight: 300;
	    line-height: 32px;
	}
}

@media(min-width: 410px){
	.box-banner-sobrenergisa-6:before {
	    width: 130%;
	}
	.box-banner-sobrenergisa-6 {
    padding: 30px;
    border-radius: 20px 0 0 20px;
    position: relative;
	}
	.box-banner-sobrenergisa-6 h2 {
    color: white;
    font-size: 30px;
    font-weight: 300;
    line-height: 38px;
	}
}




@media(min-width: 1024px){
	.desc-sobrenergisa-carousel p {
	    max-width: 300px;
	}
	.box-banner-sobrenergisa-6 h2 {
    color: white;
    font-size: 36px;
    font-weight: 300;
    line-height: 38px;
	}
	.box-banner-sobrenergisa-6:before {
    background-color: inherit;
    background-blend-mode: inherit;
	}
	.box-banner-sobrenergisa-6 p br{
			display: block;
	}
	.box-banner-sobrenergisa-6 h2 br {
    display: block;
	}
	.aba3-sobrenergisa{
			display: flex;
			flex-flow: wrap;
			justify-content: space-between;
	}
	.side1-aba3-sobrenergisa{
			width: 30%;
	}
	.side2-aba3-sobrenergisa{
			width: 68%;
	}
	.box-banner-sobrenergisa-6 {
	    padding: 70px;
	}
	.box-banner-sobrenergisa-6 h2 {
	    font-size: 68px;
	    margin-bottom: 30px;
			line-height: 68px;
	}
	.box-banner-sobrenergisa-6 p {
	    font-size: 18px;
	    line-height: 26px;
	}
	.padding-pdr-sobrenergisa{
			padding: 0 0 60px 0;
	}
	.aba1-sobrenergisa.padding-pdr-sobrenergisa,
	.aba2-sobrenergisa.padding-pdr-sobrenergisa{
	    display: flex;
	    flex-flow: wrap;
	    align-items: center;
	}
	.sidevideo-aba1-sobrenergisa,
	.sidetext-aba1-sobrenergisa,
	.sidevideo-aba2-sobrenergisa,
	.sidetext-aba2-sobrenergisa{
	    width: 50%;
	}
	.video-side-sobrenergisa {
	    width: 100%;
        max-width: 380px;
        background: url(https://energisaprev.com.br/wp-content/uploads/2023/10/familia2.jpg);
        height: 500px;
        margin: 0 auto;
        border-radius: 10px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-position: center;
        background-size: cover;
	}
	.video-side-sobrenergisa a{
			display: inline-block;
	}
	.video-side-sobrenergisa a:before {
	    content: url(svg/playvideos.svg);
	    display: inline-block;
	    width: 100px;
	    height: 100px;
	}
	.sidetext-aba2-sobrenergisa{
			order: 1;
	}
	.sidevideo-aba2-sobrenergisa{
			order: 2;
	}
	.numbers-aba4-sobrenergisa {
	    flex-direction: inherit;
	    align-items: center;
	}
	.uniconumber-sobrenergisa {
	    padding-right: 40px;
	}
	.numbers-aba4-sobrenergisa {
	    padding: 40px 0 0 0;
	}
	.aba5-sobrenergisa{
			display: flex;
			align-items: center;
			flex-flow: wrap;
	}
	.sidetext-aba5-sobrenergisa {
	    width: 50%;
	}
	.sidepic-aba5-sobrenergisa a:before {
	    width: 300px;
	    height: 100px;
	}
	#owlMissao {
	    height: 480px;
	}
	#owlMissao .item {
		  height: 480px;
		  display: flex;
		  flex-direction: column;
		  justify-content: flex-end;
	}
	#owlMissao .item p, #owlMissao .item ul {
	    font-size: 18px;
	    line-height: 24px;
	}
	#owlMissao .item ul {
	    height: 200px;
	    overflow: scroll;
	    font-size: 14px;
	    line-height: 16px;
	    padding-right: 20px;
	}
	#owlMissao .item ul li{
			padding-bottom: 10px;
	}
	#recebeName {
	    padding-top: 80px;
	}
	#owlMissao .owl-item{
			transform: scale(0.8);
			transition: 0.4s ease all;
	}
	#owlMissao .owl-stage > .active:first-child{
			transform: scale(1);
			transition: 0.4s ease all;
	}
}

@media(min-width: 1280px){
	.padding-pdr-sobrenergisa{
			padding: 0 0 80px 0;
	}
	#namesobreEnergisa {
	    font-size: 98px;
	    line-height: 100px;
	    margin-bottom: 20px;
	}
}

@media(min-width:1920px){
	.box-banner-sobrenergisa-6:before {
    width: 160%;
	}
}

@media(min-width: 2400px){
	.box-banner-sobrenergisa-6:before {
    width: 180%;
	}
}

/****
Tabalhe conosc  ***88*****/
.unicagrid-tb-conosco {
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 10px;
    background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.unicagrid-tb-conosco > span {
    color: #146648;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.sem-vagas {
	height: auto;
}
.sem-vagas h2 {
	color: #fff;
}
.desc-vaga-grid {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.desc-vaga-grid h3 {
    font-size: 36px;
    font-weight: 100;
    color: white;
    line-height: 42px;
}
.desc-vaga-grid span {
    text-transform: uppercase;
    color: #146648;
    font-size: 12px;
    letter-spacing: 3px;
}
.desc-vaga-grid a {
    background: white;
    width: 100%;
		border:1px solid white;
    text-align: center;
    margin-top: 15px;
    color: #2e8f81;
    font-weight: 300;
    text-decoration: none;
    font-size: 16px;
		transition: 0.4s ease all;
    padding: 10px;
    border-radius: 7px;
}
.desc-vaga-grid a:hover{
		background: none;
		color: white;
		border:1px solid white;
		transition: 0.4s ease all;
}

@media(min-width: 1024px){
	.grid-trabalhe-conosco {
	    display: flex;
	    flex-flow: wrap;
	    justify-content: space-between;
	    margin-top: -100px;
	}
	.unicagrid-tb-conosco {
	    width: 32%;
	}
	.form-trabalhe-conosco.vagas-tbcns{
			padding-bottom: 60px;
	}
	.sem-vagas {
    height: auto;
	}
	.sem-vagas h2 {
    font-size: 35px;
    line-height: 42px;
	}
}

/***
Single Vaga *****/
.desc-vaga-flex p b{
		font-weight: 700;
}
.req-bene-vaga {
    display: flex;
    flex-flow: wrap;
		flex-direction: column;
}
.side-reqbene {
    display: flex;
    flex-flow: wrap;
    align-items: baseline;
}
.unicoreqbene {
    border: 1px solid rgb(80 80 80 / 11%);
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 230px;
}
.unicoreqbene h3 {
    color: #00898e;
    font-size: 18px;
}
.unicoreqbene ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    margin-top: 15px;
    color: #00898e;
}
.unicoreqbene i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #00d38e;
    margin-bottom: 15px;
}
.unicoreqbene ul li {
    line-height: 16px;
    padding: 0 0 10px 0;
}
.unicoreqbene ul li:last-of-type{
		padding: 0;
}
.unicoreqbene ul li:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #00d38e;
    border-radius: 100px;
    transform: scale(0.5);
    margin-right: 4px;
}

@media(min-width: 1024px){
	.desc-vaga-flex .title-padrao-site p{
			margin-top: 30px;
	}
	.req-bene-vaga {
	    flex-direction: inherit;
	    justify-content: space-between;
	    padding-top: 30px;
	}
	.side-reqbene {
	    width: 50%;
	}
	.side-chamada-vaga {
	    width: 46%;
	}
	.unicoreqbene {
	    width: 48%;
	    margin-right: 1%;
	    min-height: 225px;
	}
}

/***
Single noticia
*****************/
ul.breadcrum-news {
		display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
		flex-flow: wrap;
		margin-bottom: 20px;
}
ul.breadcrum-news li {
    font-size: 12px;
    padding-right: 15px;
		color: #3f3f3f;
}
ul.breadcrum-news li a{
    font-weight: 700;
		position: relative;
    color: #00d38e;
}
ul.breadcrum-news li:nth-of-type(1) a:after {
    content: url(svg/arrow-breadcrumb.svg);
    display: inline-block;
    width: 4px;
    right: -10px;
    position: absolute;
}
ul.breadcrum-news li:nth-of-type(4){
		color: #aaaaaa;
}
.text-news p {
    font-size: 14px;
    line-height: 24px;
    color: #00898e;
    font-weight: 300;
}

.text-news h4{
	color: #00898e;
}

@media(min-width: 1024px){
	ul.breadcrum-news li {
	    font-size: 14px;
	    padding-right: 30px;
	    font-weight: 100;
	}
	ul.breadcrum-news li:nth-of-type(1) a:after {
	    width: 11px;
	    right: -20px;
	    transform: scale(0.5);
	}
	.text-news p {
	    font-size: 16px;
	    line-height: 30px;
	}
}


/******
Investimentos
************************/
.side-tabs-investimento,
.side-content-investimento{
		/*opacity: 0;
		height: 0;
		overflow: hidden;*/
}
.abafilter-investimento {
    background: #00abb4;
    padding: 20px;
    border-radius: 10px;
    margin-top: -20px;
    margin-bottom: 20px;
	z-index: 999999999;
	position: relative;
}
.abafilter-investimento select {
    width: 100%;
    padding: 15px;
    border-radius: 100px;
    border: 1px solid white;
    background: none;
    color: white;
    font-weight: 200;
    font-size: 14px;
    margin-bottom: 10px;
}
.side-searchbtn button {
    color: white;
    padding: 10px 35px;
    background: none;
    border: 1px solid white;
    border-radius: 100px;
    margin: 0 auto;
		transition: .4s ease all;
    display: table;
}
.side-searchbtn button:hover{
		background: white;
		transition: 0.4s ease all;
		color: #01abb4;
}
.side-searchbtn button:disabled{
		cursor: none;
		pointer-events: none;
		opacity: 0.4;
		transition: .4s ease all;
}
.side-tabs-investimento ul {
    padding: 30px;
    background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    list-style: none;
		box-shadow : 7px 7px 20px rgba(44, 132, 100, 0.13);
    margin: 0;
    border-radius: 12px;
}
.side-tabs-investimento ul li {
    opacity: 0.46;
    transition: 0.4s ease all;
}
.side-tabs-investimento ul li.active,
.side-tabs-investimento ul li:hover{
		opacity: 1;
		transition: 0.4s ease all;
}
.side-tabs-investimento ul li:hover a,
.side-tabs-investimento ul li a:hover,
.side-tabs-investimento ul li a{
		text-decoration: none;
}
.side-tabs-investimento ul li a {
    color: white;
    width: 100%;
    padding: 17px 0;
    border-bottom: 1px solid rgb(50 107 103 / 18%);
    font-weight: 200;
    display: flex;
    flex-direction: column;
}
.side-tabs-investimento ul li:first-of-type a{
		padding-top: 0;
}
.side-tabs-investimento ul li:last-of-type a{
		border-bottom: 0;
		padding-bottom: 0;
}
.side-tabs-investimento i {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.side-tabs-investimento ul li:nth-of-type(1) i:before{
		content: url(svg/menu-lamina1.svg);
}
.side-tabs-investimento ul li:nth-of-type(2) i:before{
		content: url(svg/menu-lamina2.svg);
}
.side-tabs-investimento ul li:nth-of-type(3) i:before{
		content: url(svg/menu-lamina3.svg);
}
.content-unico-invest{
	display: none;
}
.content-unico-invest.active {
    display: block;
}
.side-content-investimento {
    padding: 30px 0;
    position: relative;
}
.whitebox-pd {
    padding: 20px;
		position: relative;
    background: white;
    border-radius: 10px;
    margin-bottom: 20px;
}
.table-padrao-investimentos,
.recebe-tb-new {
    display: flex;
		width: 100%;
}
.side1-table-responsive{
		width: 20%;
}
.table-padrao-investimentos .sideone_table_rental table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 16px;
    min-width: 100px;
    width: 100%;
    background: whitesmoke;
}
.table-padrao-investimentos .sidetwo_table_rental table {
    vertical-align: middle;
    font-size: 14px;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    overflow-x: overlay;
		position: absolute;
}
.sideone_table_rental {
    width: 40%;
}
.sidetwo_table_rental {
		width: 100%;
		position: relative;
}
.table-padrao-investimentos .sideone_table_rental table tbody tr td {
    font-size: 12px;
    color: #00abb4;
    vertical-align: middle;
    border: none;
    height: 45px;
    padding: 0 0 0 10px;
}
.table-padrao-investimentos .sidetwo_table_rental table tbody td {
    color: #326b67;
    font-size: 12px;
    height: 45px;
    padding: 0 15px;
    vertical-align: middle;
    border: none;
    text-align: center;
}
.table-padrao-investimentos table thead td{
    font-size: 12px;
    color: #00abb4;
    vertical-align: middle;
    border: none;
    height: 55px;
    padding: 0;
    min-width: 100px;
    text-align: center;
    border-bottom: 1px solid;
}
.title-filter-chart, .title-chart {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(138 213 218);
    margin-bottom: 10px;
}
.filter-acumulado-rental {
    margin-top: 15px;
}
.filter-acumulado-rental a {
    padding: 5px 20px;
    display: inline-block;
    color: #00abb4;
    font-size: 12px;
    border: 1px solid;
    border-radius: 100px;
    margin-bottom: 5px;
    margin-right: 5px;
    transition: 0.4s ease all;
    text-decoration: none;
}
.filter-acumulado-rental a.active-me{
		background: #00abb4;
		color: white;
		border:1px solid #00abb4;
}
.title-filter-chart h3,
.title-chart h3 {
		margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #00abb4;
}
.flex-contents-chart{
		display: flex;
		flex-flow: wrap;
}
.side-graph {
    width: 100%;
    margin-bottom: 30px;
		text-align: center;
}
.list-demonstrativo-all:nth-of-type(2),
.list-demonstrativo-all:nth-of-type(3){
		width: 40%;
}
.list-demonstrativo-all:nth-of-type(4){
		width: 20%;
}
.list-demonstrativo-all h3 {
    font-size: 14px;
    line-height: 16px;
    color: #00abb4;
}
.list-demonstrativo-all ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
}
.list-demonstrativo-all li:nth-of-type(1) {
    height: 45px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 10px;
    padding-right: 25px;
}
.list-demonstrativo-all li span {
    color: #326b67;
    padding: 2px 0;
    display: inline-block;
}
.list-demonstrativo-all li span:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #00abb4;
    border-radius: 100px;
    transform: scale(0.5);
    margin-right: 4px;
}
.desc-chart-demonstrativo {
    color: #00abb4;
}
.desc-chart-demonstrativo a {
    display: inline-block;
    font-size: 12px;
    color: #00abb4;
    border: 1px solid #00abb4;
    padding: 10px 25px;
    border-radius: 100px;
		transition: 0.4s ease all;
		text-decoration: none;
    margin-top: 10px;
}
.desc-chart-demonstrativo a:hover{
		transition: 0.4s ease all;
		color: white;
		background: #00abb4;
		text-decoration: none;
}
.desc-chart-demonstrativo span {
    font-size: 14px;
    color: #326b67;
    display: inline-block;
}
.content-cometario-gestor h2 {
	 color: #00d38e;
	 font-size: 28px;
	 line-height: 30px;
	 margin-bottom: 20px;
}
.desc-chart-demonstrativo h3 {
    font-size: 24px;
    font-weight: bold;
}
.content-cometario-gestor p {
    color: #00898e;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
		margin: 0;
}
.content-cometario-gestor{
		margin-bottom: 30px;
}
.nodata {
    font-weight: 400;
    font-size: 22px;
    color: #01abb4;
}
.unico-grid-card h3, .unico-cenario-carousel > h3:not(.minitott) {
    color: #00d38e;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
}
.text_cenarios_database p {
    color: #00898e;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin: 0;
}
.unico-cenario-carousel .item{
		overflow: hidden;
}
.gridcard {
    padding: 20px;
    border-radius: 10px;
    background: #00d38e;
    height: 170px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    background-image: url(svg/podcast-cover.svg);
    background-size: cover;
    background-position: center center;
    background-blend-mode: soft-light;
}
.desc-gridcard span {
    font-size: 12px;
    color: #abfff9;
}
.desc-gridcard h3 {
    color: white;
    font-weight: 100;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}
.cards-podcast-results .unico-grid-card:nth-of-type(1){
		margin-bottom: 40px;
}
.cards-podcast-results .unico-grid-card:nth-of-type(2) .gridcard {
    background: #00abb4;
    background-image: url(svg/resultados-cover.svg);
    background-size: cover;
    background-position: center center;
    background-blend-mode: soft-light;
}
.desc-gridcard{
		position: relative;
		width: 100%;
}
.desc-gridcard i{
		position: absolute;
		right: 0;
		top: 0;
}
.desc-gridcard i:before {
    width: 100px;
    display: inline-block;
    width: 50px;
    height: 50px;
}
.cards-podcast-results .unico-grid-card .gridcard .desc-gridcard i:before{
		content: url(svg/icon-podcast.svg);
}
.cards-podcast-results .unico-grid-card:nth-of-type(2) .gridcard .desc-gridcard i:before{
		content: url(svg/icon-resultados.svg);
}
.cards-podcast-results .unico-grid-card:nth-of-type(2) .gridcard .desc-gridcard span {
		color: #abfff9;
}
.flex-alocacao-1 h3 {
    color: #00d38e;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 15px;
}
.flex-alocacao-1 h3 span {
    display: inline-block;
    font-size: 14px;
    font-weight: 100;
}
.desc-aloca-rosca h4 {
    font-size: 18px;
    font-weight: 500;
    color: #00898e;
}
.desc-aloca-rosca h4 span,
.desc-aloca-rosca ul li span{
    color: #00d38e;
}
.desc-aloca-rosca ul {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    line-height: 22px;
    font-weight: 300;
		color: #00898e;
}
.unico-cenario-carousel {
    margin-bottom: 40px;
}
.modal-dis {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgb(5 5 5 / 55%);
    z-index: 999;
		display: none;
}
.recebemodal_di{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
.abafilter-investimento select option{
		color: black;
}
#ajaxbox2{
		z-index: 99;
}
#modal___di {
    padding: 30px;
    background: white;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    border-radius: 10px;
    position: relative;
}

.logado .aba2-simulac {
    display: block;
    position: relative;
    padding: 30px 0;
}

.gridunica-aba2-homepage.new-rentabilidade-home {
    background: linear-gradient(313deg, #044747 1%, #045659 33.07%, #046266 68.14%, #05666B 100.2%);
}

.new-rentabilidade-home .links-grid-aba2 a {
    background: linear-gradient(100deg, #8DFF0B 4.35%, #66EC23 23.52%, #48DD37 42.7%, #31D245 61.87%, #24CC4E 79.22%, #20CA51 95.66%);
    border-radius: 30px;
    border: none;
    color: #fff;
    position: relative;
}

.new-rentabilidade-home h3 {
    color: #8DFF0B;
    position: relative;
}

.new-rentabilidade-home span {
    color: #fff;
    font-size: 14px;
    line-height: 1.3em;
    position: relative;
    text-transform: capitalize;
}

div#rentabilidade-mes-atual {
    position: relative;
    margin: 0 auto 10px;
}

.new-rentabilidade-home {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.rentabilidade-campo {
    border-radius: 30px;
    padding: 10px 25px;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    grid-gap: 20px;
    justify-content: space-between;
}

.rentabilidade-campo.active-plano {
    background: #ffffff15;
}

.rentabilidade-campo span:first-child {
    display: flex;
    align-items: center;
    grid-gap: 20px;
}

.new-rentabilidade-home:before {
    content: "";
    position: absolute;
    inset: 0;
    background: url(svg/anima-rentabilidade.svg) no-repeat center center;
    background-size: cover;
}

#close_modal_di {
	 position: absolute;
	 right: -30px;
	 top: -30px;
	 width: 60px;
	 height: 60px;
	 border-radius: 100px;
	 border: none;
	 background: linear-gradient(#16C8C1, #00D68E, #088F93);
}
#close_modal_di:before {
    content: url(svg/close.svg);
    display: inline-block;
    width: 34px;
    height: 36px;
    filter: brightness(0) invert(1);
    transform: scale(0.7);
    position: relative;
    top: 3px;
}
.grupos-dis-docs {
    margin-bottom: 30px;
}
.grupos-dis-docs:last-of-type{
		margin-bottom: 0;
}
.grupos-dis-docs h3{
    font-weight: 400;
    font-size: 20px;
    color: #00abb4;
}
.buttons-dis-docs a{
    display: inline-block;
    color: white;
    background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    padding: 5px 25px;
    font-size: 12px;
    border-radius: 5px;
}
#recebemodal_di{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
}
#enviar_modalDI{
		width: 100%;
}
#chartAcumulado {
    height: 350px;
}
#chartRosca {
    width: 100%;
    height: 230px;
}
.filter-chart-acumulado {
    display: flex;
    justify-content: flex-end;
    padding: 0 0 20px 0;
}
.filter-chart-acumulado button{
		padding: 5px 20px;
		background: none;
		display: inline-block;
		color: #00abb4;
		font-size: 12px;
		border: 1px solid;
		border-radius: 100px;
		margin-bottom: 5px;
		margin-right: 5px;
		transition: 0.4s ease all;
		transition: 0.4s ease all;
		text-decoration: none;
}
.active-none,
.filter-chart-acumulado button:hover{
		opacity: 0.3;
		transition: 0.4s ease all;
}
#investimento::before {
    background: #f7f7f7;
}
.side-tabs-investimento {
		transition: 0.4s ease all;
}
.block-side-tabs {
    opacity: 0.4;
    cursor: none;
    pointer-events: none;
		transition: 0.4s ease all;
}
#recebe-tb-new .sidetwo_table_rental td.d-none-td {
		font-size: 0px;
}
#recebe-tb-new .sidetwo_table_rental td.d-none-td:before {
    content: "-----";
    font-size: 12px;
    font-weight: 100;
}
@media(min-width: 1024px){
	.ajax-loader{
			width: 100%;
	}
	.abafilter-investimento{
		margin-top: -100px;
	}
	.abafilter-investimento,
	.flex-investimento-geral,
	.flex-alocacao-1{
	    display: flex;
	    flex-flow: wrap;
	    justify-content: space-between;
	}
	.side-date-profile{
			display: flex;
	}
	.abafilter-investimento select {
	    margin-right: 10px;
	    margin-bottom: 0;
	    width: auto;
	}
	.side-tabs-investimento {
	    width: 20%;
	}
	.side-content-investimento {
	    width: 75%;
	    padding-top: 0;
	}
	.title-filter-chart {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.filter-acumulado-rental{
			margin: 0;
	}
	.side1-alocacao,
	.side2-alocacao{
			width: 48.5%
	}
	.flex-alocacao-1 h3 {
	    min-height: 48px;
	}
	.carousel-cenarios-result{
			padding: 30px 0;
	}
	#chartAcumulado{
			height: 350px;
	}
	.sideone_table_rental {
	    width: 20%;
	}
	.sidetwo_table_rental {
	    width: 80%;
	}
	.table-padrao-investimentos .sidetwo_table_rental table{
			display: table;
	}
	.grupos-dis-docs {
	    display: flex;
	    align-items: center;
	    margin-bottom: 30px;
	    background: #f8f8f8;
	    padding: 20px;
	    border-radius: 5px;
	}
	.grupos-dis-docs h3 {
	    font-size: 16px;
	    margin: 0;
	    line-height: 18px;
	    padding-right: 25px;
	}
	.buttons-dis-docs {
	    text-align: center;
	    min-width: 100px;
	    padding: 0;
	}
	.buttons-dis-docs a {
	    font-size: 12px;
	    line-height: 14px;
	}
}

@media(min-width: 1280px){
	.table-padrao-investimentos table:nth-of-type(2){
			overflow:hidden;
			display: table;
	}
	.table-padrao-investimentos table:nth-of-type(1) thead td, .table-padrao-investimentos table:nth-of-type(2) thead td{
			min-width: auto;
	}
	.table-padrao-investimentos table:nth-of-type(1){
			background: white;
	}
	.side-tabs-investimento ul{
			position: sticky;
			top: 10px;
	}
	.side-graph {
	    width: 35%;
	}
	.list-demonstrativo-all:nth-of-type(4) {
	    width: 15%;
	    text-align: right;
	}
	.list-demonstrativo-all:nth-of-type(2), .list-demonstrativo-all:nth-of-type(3) {
	    width: 25%;
	}
	.list-demonstrativo-all:nth-of-type(4) li:nth-of-type(1) {
	    width: 100%;
	    padding-right: 0;
	    justify-content: flex-end;
	}
	.flex-contents-chart{
			align-items: center;
	}
	.list-demonstrativo-all li span {
	    font-size: 14px;
	    font-weight: 200;
	}
	.agrupa-cards-grid {
	    display: grid;
	    grid-template-columns: 50% 50%;
	    grid-template-rows: 125px 125px;
	    grid-gap: 5px;
	}
	.gridcard:nth-of-type(1) {
	    grid-column: 1 / 2;
	    grid-row: 1 / 3;
	    height: 100%;
	}
	.gridcard {
	    height: 100%;
	}
}

/****
AdesÃƒÆ’Ã‚Â£o
*************/
.aba1-planergisa {
    padding: 30px;
    background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    border-radius: 10px;
    margin-top: -60px;
    margin-bottom: 30px;
}
.item-adesao-unico {
		max-width: 210px;
    padding: 16px;
    margin-right: 40px;
    min-height: 210px;
    box-shadow: none;
    border: 1px solid #dbdbdb;
		background: white;
}
.item-adesao-unico h3 {
    font-size: 18px;
    font-weight: 500;
}
.item-adesao-unico p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}
.sidetext-aba1-planergisa p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: white;
}
.sidetext-aba1-planergisa a {
    color: white;
    font-size: 14px;
    border: 1px solid;
    padding: 10px 20px;
    display: inline-flex;
    border-radius: 10px;
    transition: 0.4s ease all;
}
.sidetext-aba1-planergisa a:hover{
		color: rgba(0, 211, 142, 1);
		background: white;
		border: 1px solid white;
		transition: 0.4s ease all;
}
.sidebutton-aba1-planergisa a:before {
    content: url(svg/playvi.svg);
    width: 180px;
    display: table;
}
.adesaobloc-aba2 {
		padding-bottom: 30px;
}
.adesaobloc-aba2  .sidetext-aba1-previdencia a {
    color: #00d38e;
    font-size: 14px;
    border: 1px solid;
    padding: 10px 20px;
    display: inline-flex;
    border-radius: 10px;
    transition: 0.4s ease all;
}
.aba5-planergisa{
	padding: 30px 0px;
}
.aba6-planergisa {
    padding-bottom: 30px;
}
.sidetext-aba5-planergisa {
    font-size: 14px;
    font-weight: 100;
    color: #00898e;
}
.sidetext-aba5-planergisa h3 {
    font-size: 14px;
    font-weight: 400;
}
.borda-card-logo {
	width: 60%;
	height: auto;
	border: 1px solid #f1f2f4;
	border-radius: 8px;
  padding: 30px 30px 0px;
}
.sidepic-aba5-planergisa {
		background: url(svg/logo-energisa.svg) no-repeat;
    height: 70px;
}
.bigvideos-energisa {
    display: flex;
    flex-flow: wrap;
}
.aba7-planergisa h2 {
  padding-bottom: 20px;
}
.unicovideoenergisa {
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
}
.unicovideoenergisa .covervideo {
    padding: 50px;
    padding-left: 20px;
    background: #00898e;
    margin-bottom: 10px;
    border-radius: 7px;
    text-align: left;
    position: relative;
}
.covervideo-smallvideo i:before, .unicovideoenergisa .covervideo i:before {
    content: url(svg/playvideos.svg);
    position: absolute;
    left: 42%;
    top: 20%;
    height: 50px;
    width: 50px;
    cursor: pointer;
}
.unicovideoenergisa span {
    color: white;
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
    display: inline-block;
    position: absolute;
    bottom: 12px;
}
.unicovideoenergisa > a {
    font-size: 12px;
    color: #00d38e;
    font-weight: 400;
    border: 1px solid #00d38e;
    padding: 8px 40px 8px 15px;
    border-radius: 7px;
    display: inline-block;
    position: relative;
}
.unicovideoenergisa > a:after {
    content: url(svg/icon-download.svg);
    width: 14px;
    position: absolute;
    right: 15px;
    display: inline-block;
}
.smallvideos-energisa {
    display: none;
}
.smallvideo-unico-energisa {
    padding-bottom: 30px;
		text-align: center;
		width: 48%;
		margin: 2px;
}
.covervideo-smallvideo {
    background: #00d38e;
    padding: 40px 0px;
    border-radius: 7px;
		position: relative;
}
.covervideo-smallvideo i:before {
    content: url(svg/playvideos.svg);
    position: absolute;
    top: 20%;
    left: 35%;
    height: 50px;
    width: 45px;
}
.smallvideo-unico-energisa span {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #00898e;
    display: inline-block;
    margin-top: 10px;
}

@media(min-width:1024px){
	.aba1-planergisa {
    display: flex;
    flex-flow: wrap;
		justify-content: center;
	}
	.sidebutton-aba1-planergisa {
		width: 50%;
	}
	.sidetext-aba1-planergisa {
	    width: 50%;
	    padding: 0px 20px;
	    display: flex;
	    flex-direction: column;
	    align-items: baseline;
	    justify-content: center;
	}
	.aba5-planergisa {
		padding: 30px 0px;
		display: flex;
		flex-flow: wrap;
	}
	.sidetext-aba5-planergisa {
		font-size: 16px;
		line-height: 20px;
		width: 40%;
		padding: 30px 0px;
	}
	.sidetext-aba5-planergisa h3 {
		font-size: 16px;
		font-weight: 400;
	}
	.aba6-planergisa {
    padding-bottom: 60px;
	}
	.unicovideoenergisa {
        width: 24%;
        margin: 5px;
	}
	.unicovideoenergisa .covervideo {
    padding: 75px 20px;
	}
	.covervideo-smallvideo i:before,
	.unicovideoenergisa .covervideo i:before {
		left: 42%;
		top: 30%;
	}
	.smallvideos-energisa {
	    display: flex;
	    flex-flow: wrap;
	}
	.smallvideo-unico-energisa {
		width: 24%;
		margin: 4px;
	}
	.covervideo-smallvideo {
		padding: 60px 0px;
	}
	.covervideo-smallvideo i:before {
		top: 30%;
		left: 40%;
	}
	.smallvideo-unico-energisa span {
    padding: 0px 10px;
	}
	.unicovideoenergisa span {
    font-size: 12px;
    line-height: 14px;
	}
}


/** P{lano }
**************/
.video-banner-plano {
	margin-top: 20px;
}
.video-banner-plano .smallvideo-unico-energisa{
	padding-bottom: 0;
}
.side-carousel-aba2-emprestimo.swiper-card-planos .item{
		min-height: 240px;
}
.aba1-planos-page,
.aba2-planos-page,
.aba3-planos-page{
		padding: 0 0 30px 0;
}
.ul-planos {
    padding: 0;
		padding-top: 20px;
    list-style: none;
}
.ul-planos li span {
    font-weight: 500;
		cursor: pointer;
    font-size: 22px;
    color: #00d38e;
    width: 100%;
    padding: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
		transition: 0.4s ease all;
    justify-content: space-between;
		text-align: start;
}
.ul-planos li span:hover{
		background: #00d38e;
		color: white;
		transition: 0.4s ease all;
}
.ul-planos li span:hover::after{
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		transition: 0.4s ease all;
}
.ul-planos li span:after {
    content: "";
    position: relative;
    right: 0;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
		transition: 0.4s ease all;
    top: 0;
    bottom: 0;
    display: table;
    border-right: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}
.ul-planos li .desc-ul-planos {
    border: 1px solid #e3e3e3;
    padding: 20px;
    border-radius: 10px;
    display: none;
    margin-bottom: 10px;
}
.ul-planos li .desc-ul-planos p {
    font-size: 14px;
    margin: 0;
    line-height: 24px;
    padding: 20px;
		text-align: left;
}
.side1-aba2-planos h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 300;
    color: #00d38e;
}
.side1-aba2-planos p {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    color: #00898e;
}
.video-planos-aba2 {
    width: 100%;
    height: 260px;
    background: linear-gradient(45deg, #00d38e, #00898e);
    margin-top: 20px;
    border-radius: 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video-planos-aba2 a{
    width: 100px;
    height: 100px;
    background: white;
    display: inline-block;
    border-radius: 100px;
}
.covervideo-bigvideo {
    background: #00d38e;
    position: relative;
    margin-top: 15px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
}
.covervideo-bigvideo video {
    width: 100%;
}
/*.covervideo-smallvideo i:before {
    content: url(svg/playvideos.svg);
    position: absolute;
    top: 25%;
    left: 35%;
    width: 40px;
}*/
.swiper-button-next {
    transform: rotate(180deg);
}
.aba-planosingle .sidetext-aba1-planergisa {
	width: 100%;
	flex-direction: row;
	padding-top: 30px;
	text-align: center;
}
.aba-planosingle .sidetext-aba1-planergisa a {
    color: #00d38e;
}
.aba-planosingle .sidetext-aba1-planergisa a:hover {
    color: #fff;
    background: #00898e;
    border: 1px solid #bbe0e1;
    transition: 0.4s ease all;
}
@media(min-width: 1024px){
	.aba2-planos-page{
	    display: flex;
	    flex-flow: wrap;
	    align-items: center;
			justify-content: space-between;
			transition: 2s linear;
			opacity: 1;
	}
	.side1-aba2-planos {
	    width: 40%;
	}
	.side2-aba2-planos {
	    width: 55%;
	}
	.video-planos-aba2{
			margin: 0;
	}
	.side1-aba2-planos h2 {
	    font-size: 42px;
	    line-height: 48px;
	}
	.side1-aba2-planos p {
	    font-size: 20px;
	    line-height: 28px;
	}
	.side-carousel-aba2-emprestimo.swiper-card-planos .item{
			min-height: 284px;
	}
	.aba1-planos-page,
	.aba2-planos-page,
	.aba3-planos-page{
			padding: 0 0 60px 0;
	}
	.ul-planos p {
	    font-size: 16px;
	    line-height: 28px;
	}
	.covervideo-bigvideo i:before {
    top: 30%;
    left: 40%;
    width: 100px;
	}
	/*.covervideo-smallvideo i:before {
    width: 60px;
	}*/
}


@media(min-width: 1280px){
	.aba1-planos-page,
	.aba2-planos-page,
	.aba3-planos-page{
			padding: 0 0 80px 0;
	}
}

/*******************
 Single Plano ******
*******************/
.situacao-adesao {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid white;
    border-radius: 40px;
    padding: 10px 20px;
}

.situacao-adesao i {
    content: url("svg/block.svg");
    display: inline-block;
    width: 25px;
    margin-right: 10px;
}

.aba-planosingle{
		padding: 0px 0px 30px 0px;
}
.aba-planosingle .title-padrao-site{
		text-align: center;
}
.title-padrao-singleplan{
		padding-bottom: 30px;
}
.padrao-ancora a {
    text-decoration: underline;
    color: #00898e;
}

.table-padrao-singleplan {
    border: 1px solid #00898e;
    padding: 0 10px 10px 10px;
    border-radius: 10px;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}
.table-padrao-singleplan table {
    width: 100%;
}
.table-padrao-singleplan thead {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #00898e;
    height: 50px;
    vertical-align: middle;
    margin: 0;
}
.table-padrao-singleplan thead td{
    color: #00d38e;
    height: 60px;
}
.table-padrao-singleplan table tbody tr td{
    padding: 15px 0 0;
    color: #00898e;
    font-size: 16px;
}
.iconics-padrao-singleplan {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.unico-icon-singleplan {
    width: 100%;
    padding: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin-bottom: 10px;
}
.unico-icon-singleplan img{
    width: 40px;
    margin-bottom: 10px;
}
.unico-icon-singleplan h3{
	  font-size: 20px;
    color: #00898e;
    font-weight: 600;
}
.unico-icon-singleplan p{
    margin: 0;
    font-size: 12px;
    color: #00898e;
}
.unico-icon-singleplan small{
    display: inline-block;
    margin-top: 20px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: #00898e;
}
.table-btns-planosingle  {
    padding: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}
.table-btns-planosingle h3 {
    padding: 10px 0 20px;
    font-size: 18px;
    border-bottom: 1px solid #e2e2e2;
    color: #00d38e;
    margin-bottom: 10px;
}
.flex-itens-table-planosingle {
    display: flex;
    flex-flow: wrap;
}
.unicotb-flex-itens-planosingle {
    border: 1px solid #00d38e;
    width: 48%;
    margin: 1%;
    text-align: center;
    padding: 10px 10px;
    border-radius: 10px;
    color: #00898e;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 18px;
}
.table-btns-planosingle small {
    display: inline-block;
    font-size: 12px;
    margin: 10px 0 0;
    color: #00898e;
}
.bigcards-singleplano {
    display: flex;
    flex-flow: wrap;
    max-width: 800px;
    margin: 0 auto;
}
.unicobigcard-singleplano {
    border: 1px solid #00d38e;
    width: 100%;
    margin-bottom: 5px;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}
.unicobigcard-singleplano h3{
    padding: 10px 0;
    margin: 0;
    color: #00d38e;
    font-size: 22px;
    border-bottom: 1px solid;
}
.unicobigcard-singleplano p{
    margin: 0;
    padding: 10px 10px 0 10px;
    font-size: 14px;
    line-height: 18px;
    color: #00898e;
}
.imgs-patrocinadora-singleplano a {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    margin: 20px 0;
}
/*CARDS PATROCINADORAS*/
.imgs-patrocinadora-singleplano .owl-carousel {
    width: 150%;
}
.patrocinadores-cards .imgs-patrocinadora-singleplano {
    display: flex;
    flex-flow: wrap;
}
.patrocinadores-cards .imgs-patrocinadora-singleplano p {
    width: 100%;
}
/* .patrocinadores-cards .unicopill-doc-singleplan {
    width: 30%;
    margin: 1%;
} */
.patrocinadores-cards .pills-documents {
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.list-docs-singleplan {
    display: flex;
    flex-flow: wrap;
}
.unicopill-doc-singleplan {
    width: 100%;
    margin-bottom: 10px;
}
.pills-documents {
    border: 1px solid #e2e2e2;
    color: #00898e;
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
}
.unicopill-doc-singleplan a {
    color: #00d38e;
    text-decoration: underline;
    font-size: 14px;
    display: inline-block;
    margin: 0 0 20px 0;
}
.table-btns-planosingle.table-btns-planosingle-contribuicao {
    max-width: 800px;
    margin: 0 auto;
}
@media(min-width: 1024px){
	.unicotb-flex-itens-planosingle {
	    width: 31%;
	    padding: 15px 10px;
	}
	.aba-planosingle{
		padding: 0px 0px 60px 0px;
	}
	.unico-icon-singleplan {
	    width: 23%;
			padding: 25px;
	    margin: 0 1%;
	}
	.unico-icon-singleplan p {
	    font-size: 14px;
	    line-height: 16px;
	    font-weight: 300;
	}
	.unicobigcard-singleplano {
	    width: 48%;
	    padding: 20px;
	    margin: 1%;
	}
	.unicobigcard-singleplano h3 {
	    padding: 0 0 10px 0;
	}
	.unicobigcard-singleplano p {
	    padding: 20px 10px 0 10px;
	    font-size: 16px;
	    line-height: 22px;
	    font-weight: 300;
	}
	.title-padrao-singleplan .title-padrao-site h2 {
	    font-size: 46px;
	    line-height: 50px;
	}
	 .unicopill-doc-singleplan {
	    margin: 10px 5px;
	}
	.list-docs-singleplan {
	    flex-flow: inherit;
	}
	.pills-documents {
	    padding: 20px 10px;
	}
	.table-btns-planosingle-contribuicao .flex-itens-table-planosingle {
	    flex-flow: wrap;
	}
	.table-btns-planosingle-contribuicao .unicotb-flex-itens-planosingle {
	    width: 32%;
	}
	/* .patrocinadores-cards .unicopill-doc-singleplan {
	    width: 18%;
	} */
	.patrocinadores-cards .pills-documents {
	    min-height: 126px;
	}
	.padrao-ancora a{
	    text-decoration: none;
	}
	.padrao-ancora a:hover {
	    text-decoration: underline;
	}
}

@media(min-width: 1280px){
	.aba-planosingle{
		padding: 0px 0px 80px 0px;
	}
}

@media(min-width: 1920px){
	.situacao-adesao i {
    width: 35px;
	}
}

.capa-blog-single{
	width: 100%;
	height: 180px;
	background-size: cover;
	background-position: center center;
	border-radius: 10px;
	background-color: #e9e9e9;
}

/* TABELA PERGUNTAS FREQUENTES */
.table-questions {
    color: #008C90;
    border: 2px solid #008c90;
    border-radius: 12px;
    display: inline-block;
    padding: 0px 10px;
}
.table-questions tr {
    border-bottom: 1px solid #008c90;
}
.table-questions td {
    padding: 15px;
}
.table-questions b {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
}
.table-questions span {
    color: #00B27D;
    font-size: 12px;
    line-height: 18px;
}
.table-questions p {
    margin: 10px 0px;
}
.table-questions span b {
    font-weight: 500;
    color: #00B27D;
    font-size: 30px;
}
.table-questions tr:last-child {
    border: none;
}
@media (min-width: 1024px) {
	.table-questions {
	    padding: 0px 30px;
	}
	.table-questions tr {
	    padding: 40px;
	}
	.table-questions td {
	    padding: 25px;
	}
	.table-questions b {
	    font-size: 18px;
	    line-height: 26px;
	}
	.table-questions span {
		font-size: 18px;
		line-height: 26px;
	}
	.table-questions span b{
	    font-size: 45px;
	}
}


/******
Cookies
***************/
.cookie-boxen {
    max-width: 245px;
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%), 0 2px 4px 0 rgb(0 0 0 / 8%);
    position: fixed;
		display: none;
    left: 20px;
    bottom: 20px;
    z-index: 99999999;
}
.cookie-boxen p:nth-of-type(1) {
    color: #02c78e;
    margin-bottom: .2rem;
}
.cookie-boxen p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #3d4852;
    font-size: .75rem;
}
.cookie-graph {
    margin-top: -45px;
    margin-bottom: 15px;
}
.cookie-graph:before {
    content: url(svg/cookies.svg);
    width: 65px;
    height: 46px;
    display: table;
    margin: 0 auto;
}
.aceite-btns {
    display: flex;
		flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
}
.aceite-btns a:nth-of-type(1) {
    font-size: .60rem;
    color: #8795a1;
    text-decoration: underline;
	width: 50%;
	margin-bottom: 10px;
}
.aceite-btns a:nth-of-type(2) {
    font-size: .60rem;
    color: #8795a1;
    text-decoration: underline;
	width: 50%;
	margin-bottom: 10px;
	text-align: right;
}
.aceite-btns a:nth-of-type(3),
.aceite-btns a:nth-of-type(4) {
    display: inline-block;
    color: white;
    background: linear-gradient(45deg, #17c8c0, #02c78e);
    font-size: .75rem;
    padding: 8px 17px;
    border-radius: 7px;
    text-decoration: none;
}
.aceite-btns a:nth-of-type(3) {
    background: transparent;
    color: #02c78e;
    border: 1px solid #02c78e;
}


/******
POLÃƒÆ’Ã‚ÂTICAS DE PRIVACIDADE
***************/
.policy-privacy .aba2-documentos,
.policy-privacy .aba3-documentos{
	text-align: left;
}

/******
CANAIS DE ATENDIMENTO
***************/
#widget-canais-digitais .container-widget-canais {
    max-width: 70px;
}
.container-widget-canais.animated.widget-canais-fadeIn {
    left: 30px;
    bottom: 30px;
}


/******
Link flutuante home
***************/
.link-flutuante-home {
    max-width: 200px;
    background: white;
    padding: 15px 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%), 0 2px 4px 0 rgb(0 0 0 / 8%);
    position: fixed;
		display: none;
    right: 20px;
    bottom: 20px;
    z-index: 99999999;
}
.border-close {
    background: #83bc64;
    position: absolute;
    right: -10px;
    top: -15px;
		padding: 10px;
    display: flex;
		justify-content: center;
		align-items: center;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.close-btn{
	color: #fff;
	cursor: pointer;
}
.logo-links {
	margin-bottom: 10px;
}
.logo-links:before {
    content: url(svg/energisaprev-color.svg);
    display: inline-block;
    width: 150px;
    height: 36px;
}
.aceite-btns a.pins_0 {
    text-align: center;
    width: 100%;
    display: inline-block;
    background: #01abb4;
    text-align: center;
    color: white;
    border: 1px solid #01abb4;
    text-decoration: none;
    padding: 10px 8px;
    border-radius: 5px;
    transition: 0.4s ease all;
}
.aceite-btns a.pins_0:hover{
		background: none;
		transition: 0.4s ease all;
		color: #17c8c0;
}
.link-flutuante-home .aceite-btns a.pins_1 {
    font-size: .75rem;
    color: #8795a1;
    text-decoration: none;
		margin-bottom: 10px;
}
.link-flutuante-home .aceite-btns a.pins_1,
.link-flutuante-home .aceite-btns a.pins_2 {
    display: inline-block;
    color: white;
    background: linear-gradient(45deg, #17c8c0, #02c78e);
    font-size: .75rem;
    padding: 8px 17px;
    border-radius: 7px;
    text-decoration: none;
		width: 100%;
}
.link-flutuante-home .aceite-btns a.pins_1 {
    background: transparent;
    color: #02c78e;
    border: 1px solid #02c78e;
}

/* Documentos */
/* .list-documentos .ul-planos li {
    font-weight: 500;
    cursor: pointer;
    font-size: 22px;
    color: #00d38e;
    width: 100%;
    padding: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    transition: 0.4s ease all;
    justify-content: space-between;
} */


.ulPadraoDrop {
    list-style: none;
    text-indent: 10px;
		padding: 0;
}
.ulPadraoDrop ul{
  list-style: none;
  margin: 0;
	padding: 0;
}
.ulPadraoDrop > li > a {
    color: #00abb4;
    padding: 8px 0;
    display: inline-block;
    width: 100%;
    transition: 0.2s ease all;
		display: flex;
    align-items: center;
}
.ulPadraoDrop > li > a:after {
    content: url(svg/icon-plus.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    position: absolute;
    right: 60px;
}
.ulPadraoDrop > li > a:hover {
    text-decoration: none;
    color: #05a891;
    transition: 0.2s ease all;
}
.ulPadraoDrop > li > ul > li > a {
    font-weight: 400;
    color: #00abb4;
    font-size: 14px;
    border-top: 1px solid #00898e2e;
    display: inline-block;
		width: calc(100% - 50px);
		display: flex;
		align-items: center;
}
.ulPadraoDrop .last-item{
	border: none;
}
.ulPadraoDrop .last-item:after{
	content:"";
}
/* .ulPadraoDrop > li > ul > li > a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #00d38e;
    border-radius: 100px;
    transform: scale(0.4);
    margin-right: 5px;
} */
.ulPadraoDrop > li > ul > li > a:after {
    content: url(svg/icon-plus.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    /* background: #00d38e; */
    border-radius: 100px;
    /* transform: scale(0.4); */
    /* margin-right: 5px; */
    position: absolute;
    right: 60px;
}
.ulPadraoDrop a.semafter {
    font-weight: 400;
    color: #00d38e;
    font-size: 12px;
    transition: 0.2s ease all;
		padding: 10px 0px;
		border-top: 1px solid #00898e2e;
}
.ulPadraoDrop a.semafter:hover {
    text-decoration: none;
    color: #00d38e;
    transition: 0.2s ease all;
}
.ulPadraoDrop a.semafter:before{
  display: none;
}
.ulPadraoDrop > li {
  border: 1px solid #00898e2e;
  border-radius: 10px;
  margin: 10px 0;
  padding-left: 20px;
}
.ulPadraoDrop > li > ul > li{
	border: inherit;
	margin: 0;
}
.ulPadraoDrop li ul{
  display: none;
}
ul.ulPadraoDrop:first-child {
  padding-left: 0;
}

@media(min-width: 1366px){
  .ulPadraoDrop > li > a {
    font-size: 20px;
    padding: 15px 0;
  }
  .ulPadraoDrop > li > ul > li > a {
    font-size: 16px;
		font-weight: 300;
  }
	.ulPadraoDrop a.semafter {
    font-size: 18px;
    padding: 15px 0;
    display: inline-block;
    width: calc(100% - 50px);
	}
}

.aba6-homesaude .ulPadraoDrop > li > a:hover,
.ulPadraoDrop a.semafter:hover {
  opacity: .7;
}

.aba6-homesaude .ulPadraoDrop > li > ul > li > a:before {
  content: "";
  background: #5f8dc6;
}

.list-style-documentos .ulPadraoDrop li i:before {
  content: url(svg/abre.svg);
  display: inline-block;
  width: 14px;
  height: 14px;
}
.list-style-documentos .ulPadraoDrop li i.open:before{
  content: url(svg/fechar.svg);
}

.list-style-documentos .ulPadraoDrop li a {
  width: 100%;
  color: #1A3F6C;
  font-weight: 500;
  padding: 10px 0;
  position: relative;
  border-bottom: 1px solid #cacaca;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.list-style-documentos .ulPadraoDrop > li > ul > li > a::before {
  content: "";
  display: none;
  position: absolute;
  top:16px;
  left:0px;
  margin-right: 2%;
}


.list-style-documentos .ulPadraoDrop li {
    background: #142338;
}
.list-style-documentos .ulPadraoDrop li {
    background: white;
    padding: 15px 50px 15px 20px;
    display: flex;
    border-radius: 5px;
    margin-bottom: 5px;
    position: relative;
    flex-direction: column;
}

.indent{
	padding-left: 20px;
}
.indent a {
    display: flex;
    align-items: center;
    padding-left: 10px;
}


/*************
SIMULADOR
*******************/
.blocogreen-simulador {
    background: linear-gradient(90deg, #5dc5c0, #00d38e, #00d38e);
    position: relative;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 22px -5px rgb(0 0 0 / 53%);
}
.bloco-table-simulador {
    margin-top: 40px;
    border: 2px solid rgb(26 207 157 / 34%);
    padding: 5px;
    border-radius: 20px;
    overflow-y: hidden;
    overflow-x: scroll;
}
.inputs-simulador {
		text-align: left;
}
.inputs-simulador span{
	  font-size: 14px;
    color: white;
    text-align: left;
    font-weight: 300;
    margin-bottom: 5px;
    display: inline-block;
}
.unico-input {
    position: relative;
    margin-bottom: 20px;
}
.unico-input i {
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0;
    background: #d7d7d7;
    height: 100%;
    border-radius: 15px 0 0 15px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 200;
    color: #767676;
    font-size: 16px;
}
.unico-input-2 {
		margin-bottom: 0;
}
.unico-input-2 i {
    right: 0;
    left: auto;
    border-radius: 0 15px 15px 0;
}
.unico-input-2 i:before {
    content: url(svg/arrow.svg);
    display: inline-block;
    width: 8px;
    filter: invert(1);
    height: 17px;
    transform: rotate(-90deg) translate(0px, -2px);
}
.unico-input input,
.unico-input select {
    width: 100%;
    border: 0;
    font-weight: 100;
    font-size: 14px;
    padding: 10px 10px 10px 50px;
    border-radius: 15px;
}
.unico-input-2 select {
		padding: 10px 50px 10px 10px;
}
.bloco-table-simulador table{
		margin: 0;
		position: relative;
}
.bloco-table-simulador input {
		max-width: 65px;
    max-width: 75px;
    margin: 0 auto;
    display: table;
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(1 171 180 / 31%);
    cursor: none;
    pointer-events: none;
    text-align: center;
    font-weight: 100;
    font-size: 24px;
		font-size: 10px;
}
.bloco-table-simulador thead{
		position: relative;
}
.bloco-table-simulador thead::before {
    content: "";
    background: #00abb4;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    border-radius: 20px 20px 0 0;
}
.bloco-table-simulador thead td {
    color: white;
    font-size: 12px;
    font-weight: 300;
    position: relative;
    border: none;
    vertical-align: middle;
}
.bloco-table-simulador tbody td {
    text-align: left;
    font-size: 12px;
    color: #01abb4;
    padding: 10px 0 10px 10px;
    border: none;
    line-height: 16px;
    font-weight: 300;
    vertical-align: middle;
}
.sub-table-simulador{
		margin-top: 25px;
}
.sub-table-simulador p {
    line-height: 16px;
    color: rgb(0 0 0 / 51%);
}
.sub-table-simulador p span {
    color: #00898e;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 500;
    line-height: 16px;
}

.unico-input-2 select {
    background: linear-gradient(90deg, white 87% , transparent 10%);
    z-index: 8;
    position: relative;
    appearance: none;
}




@media(min-width: 1024px){
	#widget-canais-digitais .container-widget-canais {
	    max-width: 80px;
	}
	.bloco-table-simulador thead::before {
	    height: 70px;
	}
	.unico-input-2 select {
	    padding: 15px 50px 15px 15px;
	    background: linear-gradient(90deg, white 88% , transparent 10%);
	    z-index: 8;
	    position: relative;
	    appearance: none;
	}
	.boxend-simulador-emprestimo {
	    display: flex;
	    flex-flow: wrap;
			justify-content: space-between;
	}
	.sidex-simulador .title-padrao-site{
			text-align: left;
	}
	.sidex-simulador:nth-of-type(1){
			width: 40%;
	}
	.sidex-simulador:nth-of-type(2){
			width: 55%;
	}
	.sub-table-simulador p {
	    text-align: left;
	    line-height: 24px;
	    font-size: 12px;
	    line-height: 16px;
	}
	.inputs-simulador span {
	    font-size: 22px;
	    margin-bottom: 8px;
	    font-weight: 100;
	    display: inline-block;
	    line-height: 26px;
	}
	.unico-input-2 select {
    padding: 15px 50px 15px 15px;
    background: linear-gradient(90deg, white 90% , transparent 10%);
    z-index: 8;
    position: relative;
    appearance: none;
	}
	.unico-input input {
	    padding: 15px 15px 15px 50px;
	}
	.blocogreen-simulador {
	    background: none;
	    padding: 25px 25px 25px 0;
	    box-shadow: none;
	}
	.blocogreen-simulador:before {
	    content: "";
	    box-shadow: 0 0 22px -5px rgb(0 0 0 / 53%);
	    background: linear-gradient(90deg, #5dc5c0, #00d38e, #00d38e);
	    position: absolute;
	    left: -55px;
	    top: 0;
	    width: calc(100% + 55px);
	    height: 100%;
	    border-radius: 20px;
	}
	.inputs-simulador {
	    position: relative;
	}
	.unico-input-2 {
	    margin-bottom: 0;
	}
	.bloco-table-simulador{
			overflow: hidden;
	}
	.bloco-table-simulador tbody td {
	    font-size: 16px;
	    line-height: 22px;
	}
	.bloco-table-simulador thead td {
	    font-size: 18px;
	    line-height: 22px;
	}
	.bloco-table-simulador input {
	    height: 45px;
	    width: 100%;
	    max-width: 100%;
	    font-size: 14px;
	}
	.bloco-table-simulador{
			margin: 0;
	}
	.sub-table-simulador p span {
	    line-height: 16px;
	}
}

@media(min-width:1280px){
	.unico-input-2 select {
		background: linear-gradient(90deg, white 90% , transparent 10%);
		z-index: 8;
		position: relative;
		appearance: none;
	}
}
/***
Upload da rentabilidade
****************************/
#response{
		padding: 30px 0;
}
.form-horizontal {
    padding: 20px;
    background: #f9f9f9;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
}
.form-horizontal .input-row{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.form-horizontal .input-row label{
    font-weight: bold;
}
.form-horizontal .input-row input{
    margin-bottom: 10px;
}
.form-horizontal #submit {
    margin: 0 auto;
    display: inline-block;
    padding: 10px 20px;
    color: white;
    background: linear-gradient(45deg, #16c8c0, #06a191);
    font-weight: 300;
    font-size: 14px;
    border-radius: 5px;
    transition: 0.3s ease all;
    border: 1px solid #f9f9f9;
    margin-left: -1px;
    width: 100%;
}
.form-horizontal #submit:hover{
		border:1px solid black;
		transition: 0.3s ease all;
}
.dropdown-resultados {
    margin: 0 -15px;
    margin-bottom: 40px;
}
.dropdown-resultados h3{
    font-size: 36px;
    font-weight: 400;
    color: #00d38e;
}
.list-group-upload .unico-upload {
    padding: 15px;
    background: #01abb4;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.list-group-upload .unico-upload .did{
    color: white;
    font-size: 14px;
}
.links-upload-acao a {
    display: inline-block;
    margin-left: 10px;
    color: #01abb4;
    background: white;
    font-size: 12px;
    text-decoration: none;
    padding: 5px 15px;
    border-radius: 5px;
		transition: 0.4s ease all;
}
.links-upload-acao a:hover{
		transition: 0.4s ease all;
		background: none;
		color: black;
}
#chart-rentabilidade-home{
		height: 235px;
}
.ajaxbox{
		display: none;
}
.loader-boxes:before {
    content: url(svg/loadbox.svg);
    display: inline-block;
    width: 150px;
}
.loader-boxes {
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9;
}
#recebe-demonstrativo{
		width: 100%;
}
#monta-demonstrativo{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
g[aria-label="Legenda"]{
    transform: translate(15px, 0px);
}
.carousel-cen-inter .desc-cenario-carousel{
		background: #00d788;
}
.carousel-cen-inter .desc-cenario-carousel:after{
		content: url(svg/cenario-global.svg);
}
.carousel-cen-nacio .desc-cenario-carousel:after{
		content: url(svg/cenario-local.svg);
}
.carousel-cen-nacio .desc-cenario-carousel:after,
.carousel-cen-inter .desc-cenario-carousel:after{
    position: absolute;
    width: 100%;
    left: 0;
    max-width: 250px;
    bottom: 0;
    right: 0;
    display: table;
    margin: 0 auto;
    opacity: 0.9;
}
.carousel-cen-inter .desc-cenario-carousel:after{
		max-width: 100%;
		opacity: 1;
}
.carousel-cen-nacio .desc-cenario-carousel{
		background: #00aeb6;
}
.desc-cenario-carousel {
    color: white;
    padding: 40px;
    border-radius: 10px;
    min-height: 500px;
    overflow: hidden;
    position: relative;
}
.desc-cenario-carousel h3 {
    font-weight: 200;
    font-size: 36px;
    margin-bottom: 20px;
}
.desc-cenario-carousel p {
	 margin: 0;
	 font-size: 16px;
	 line-height: 24px;
}
.carousel-cenarios-result .unico-cenario-carousel .owl-nav button,
#carousel-estrategia .owl-nav button {
    width: 60px;
    height: 60px;
    background-color: #00d788;
    display: inline-block;
    border-radius: 100px;
    font-size: 0;
    position: relative;
    margin-top: 30px;
    margin-left: 15px;
    margin-right: 20px;
    transform: scale(0.9);
}
.carousel-cenarios-result .unico-cenario-carousel .owl-nav button:before,
#carousel-estrategia .owl-nav button:before {
    background-color: rgb(0 215 136 / 61%);
		transition: 0.4s ease all;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-block;
    left: 0;
    top: 0;
    border-radius: 100px;
    transform: scale(1.6);
}

#carousel-estrategia .owl-nav button {
    width: 40px;
    height: 40px;
}

.carousel-cenarios-result .unico-cenario-carousel .owl-nav button:hover::before,
#carousel-estrategia .owl-nav button:hover::before{
    background-color: #00d788;
    transition: 0.4s ease all;
}
.carousel-cenarios-result .unico-cenario-carousel .owl-nav button:nth-of-type(2),
#carousel-estrategia .owl-nav button:nth-of-type(2){
		transform: rotate(180deg) scale(0.9);
}
.carousel-cenarios-result .unico-cenario-carousel .owl-nav button span:before,
#carousel-estrategia .owl-nav button span:before{
    content: url(svg/arrow.svg);
    filter: brightness(0) invert(1);
    display: inline-block;
    width: 10px;
    position: relative;
    top: 1px;
    left: -1px;
}
#carousel-estrategia .item {
    padding: 30px;
    background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    border-radius: 10px;
}
#carousel-estrategia .item h2 {
    color: white;
    font-weight: 100;
    font-size: 28px;
    margin-bottom: 15px;
    min-height: 68px;
    display: inline-block;
}
#carousel-estrategia .item p {
    margin: 0;
    color: white;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#carousel-estrategia .item a {
    display: inline-block;
    width: 100%;
    border: 1px solid white;
    color: white;
		transition: 0.4s ease all;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    padding: 10px 0;
    border-radius: 100px;
}
#carousel-estrategia .item a:hover{
		transition: 0.4s ease all;
		background: white;
		color: rgba(0, 211, 142, 1);
		text-decoration: none;
}
#chart-bar {
    height: 250px;
}
.alerta_lamina {
    position: absolute;
    top: 0;
    left: 0;
}
.alerta_lamina h2{
    font-size: 32px;
    font-weight: 300;
		transition: 0.5s ease all;
    color: #01abb4;
}
.modal-consolidado-cards {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 51%);
    z-index: 99;
    display: none;
    padding: 30px;
}
.box-modal-consolidado {
    background: white;
    padding: 30px 0 30px 30px;
    border-radius: 10px;
    width: 100%;
    max-width: 900px;
    position: relative;
}
.body-modal-consolidado {
    max-height: 75vh;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 30px;
}
.body-modal-consolidado::-webkit-scrollbar {
    width: 10px;
}
.body-modal-consolidado::-webkit-scrollbar-thumb {
    background: white;
    border-radius: 100px;
}
.body-modal-consolidado::-webkit-scrollbar-track {
    background: #80ffd1;
    border-radius: 100px;
}
.header-modal-consolidado button {
    position: absolute;
    right: -30px;
    top: -30px;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    border: none;
    background: linear-gradient(#16C8C1, #00D68E, #088F93);
}
.header-modal-consolidado button:before {
    content: url(svg/close.svg);
    display: inline-block;
    width: 34px;
    height: 36px;
    filter: brightness(0) invert(1);
    transform: scale(0.7);
    position: relative;
    top: 3px;
}
.body-modal-consolidado h3 {
    font-size: 34px;
    font-weight: 100;
		color: #16C8C1;
    margin-bottom: 20px;
}
.body-modal-consolidado p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
#planos_disponiveis::placeholder{
		color: black;
}
.body-modal-consolidado img {
    margin-top: 30px;
    width: 100% !important;
    height: auto !important;
}
.flex-bigger-cards {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.body-modal-consolidado table{
    margin: 20px 0 0 0;
    background: #f8f8f8;
}
.body-modal-consolidado table tbody tr:nth-of-type(1){
		color: white;
		background: #00abb4;
}
.body-modal-consolidado table tbody tr a{
		color: black;
		text-decoration: none;
		cursor: none;
		pointer-events: none;
}

@media(min-width: 1024px){
	.side1-alocacao .whitebox-pd {
	    min-height: 290px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	.minitott {
	    color: #00d38e;
	    font-size: 22px;
	}
	.carousel-cenarios .owl-stage-outer {
	    overflow: inherit;
	    clip-path: inset( -100vw -100vw -100vw 0 );
	}
	#estategia-envia{
	    display: flex;
	    align-items: center;
	}
	#estrategia-aloca,
	#desc-aloca-rosca {
	    width: 50%;
	}
	.whitebox-pd {
	    min-height: 300px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
}
.owl-patrocinadora .owl-nav {
    justify-content: flex-start;
    display: flex;
    align-items: center;
		margin-top: 50px
}
.owl-patrocinadora .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    background: #00d38e;
    position: relative;
    border-radius: 100px;
    margin-right: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    margin: 0px 35px 0 0;
}

.owl-patrocinadora .owl-nav button.owl-prev span{
	display: none
}

.owl-patrocinadora .owl-nav button.owl-prev:before {
    content: "";
    background: #00d38e;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scale(1.5);
    border-radius: 100px;
    opacity: 0.4;
    transition: 0.4s ease all;
}


.owl-patrocinadora .owl-nav button.owl-prev:after {
    content: url(svg/arrow.svg);
    display: inline-block;
    width: 10px;
    z-index: 9;
    transform: scale(0.6);
    position: absolute;
    top: 7px;
}


.owl-patrocinadora .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    background: #00d38e;
    position: relative;
    border-radius: 100px;
    margin-right: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    margin: 0px 35px 0 0;
		 transform: rotate(180deg);
}

.owl-patrocinadora .owl-nav button.owl-next span{
	display: none
}

.owl-patrocinadora .owl-nav button.owl-next:before {
    content: "";
    background: #00d38e;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scale(1.5);
    border-radius: 100px;
    opacity: 0.4;
    transition: 0.4s ease all;
}


.owl-patrocinadora .owl-nav button.owl-next:after {
    content: url(svg/arrow.svg);
    display: inline-block;
    width: 10px;
    z-index: 9;
    transform: scale(0.6);
    position: absolute;
    top: 7px;
}
.banner-lancamento-site {
    background-image: url(img/celular-banner-lancamento.png);
    background-size: 60%;
    background-position: bottom center;
    padding-top: 25px;
}
.banner-lancamento-site .text-side-ababanner h2 {
    color: white;
    font-size: 39px;
    line-height: 42px;
    margin-bottom: 15px;
}

.banner-lancamento-site .text-side-ababanner p {
    color: #17443e;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px;
}


.banner-lancamento-site .text-side-ababanner h3 {
    font-size: 26px;
    color: #17443e;
    margin: 0;
    font-weight: bold;
}

.svg-banner-lancamento {
    position: absolute;
    bottom: 40px;
    width: 70%;
    opacity: 0.7;
    right: -5%;
    z-index: -1;
}

@media(min-width:1024px){
	.banner-lancamento-site {
    background-image: url(img/celular-banner-lancamento.png);
    background-size: 35%;
    background-position: 70% 75%;
    display: flex;
    justify-content: center;
		padding: 0;
    align-items: center;
	}
	.svg-banner-lancamento {
    bottom: 15%;
    width: 45%;
    right: -1%;
	}
	.banner-lancamento-site .text-side-ababanner h2 {
	    font-size: 44px;
	    line-height: 50px;
	    margin-bottom: 30px;
	}
	.banner-lancamento-site .text-side-ababanner p {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
	}
	/* .banner-lancamento-site .text-side-ababanner p br{
		display: block;
	} */
	.banner-lancamento-site .text-side-ababanner h3 {
	    font-size: 31px;
	}
}

@media screen and (min-width: 1024px) and (min-height: 600px){
	.svg-banner-lancamento {
    width: 40%;
	}
}

@media(min-width:1280px){
	.banner-lancamento-site {
    background-size: 35%;
    background-position: 75% 75%;
	}
	.svg-banner-lancamento {
    bottom: 13%;
    width: 42%;
	}
}

@media screen and (min-width: 1280px) and (min-height: 600px){
	.banner-lancamento-site {
	    background-size: 27%;
	    background-position: 75% 75%;
	}
	.svg-banner-lancamento {
    bottom: 13%;
    width: 33%;
	}
}

@media screen and (min-width: 1366px) and (min-height: 600px){
	.banner-lancamento-site {
    background-size: 23%;
    background-position: 77% 75%;
	}
	.svg-banner-lancamento {
    bottom: 10%;
    width: 31%;
	}
}


@media(min-width:1440px){
	.banner-lancamento-site {
    background-size: 31%;
    background-position: 80% 75%;
	}
	.svg-banner-lancamento {
    bottom: 13%;
    width: 38%;
	}
}

@media screen and (min-width: 1440px) and (min-height: 600px){
	.banner-lancamento-site {
    background-size: 27%;
    background-position: 75% 75%;
	}
	.svg-banner-lancamento {
	    bottom: 11%;
	    width: 33%;
	}
}

@media(min-width:1920px){
	.banner-lancamento-site {
    background-size: 30%;
		background-position: 82% 78%;
	}
	.svg-banner-lancamento {
    width: 37%;
    bottom: 10%;
	}
}

/* newbanner */
.banner-lancamento-site.aba1-homepage.new-webbanner{
	background-image: none;
}
.new-webbanner .svg-banner-lancamento {
    width: 80%;
    bottom: -5%;
    left: calc(100% - 55%);
}
.new-webbanner .desc2-aba1 p,
.sideone-flex-emprestimo_banner p {
    font-size: 16px;
    line-height: 24px;
		color: #fff
}
.new-webbanner .desc2-aba1 h3 {
    font-size: 20px;
    line-height: 28px;
		color: #fff
}
.new-webbanner .btns-download img {
    max-width: 150px;
    margin: 10px 0px;
}
.new-webbanner .btns-download a:hover,
.links-app-aba3 a:hover{
	text-decoration: none;
}
@media(min-width: 1024px){
	.banner-lancamento-site.aba1-homepage.new-webbanner {
    background-image: url(img/phone-new-banner.png);
		background-position: 260px center;
    background-size: 40%;
	}
	.new-webbanner .flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
	}
	.new-webbanner .desc-aba1-homepage {
    width: 65%;
	}
	.new-webbanner .svg-banner-lancamento {
    width: 46%;
    bottom: 0%;
    left: calc(100% - 75%);
	}
	.new-webbanner .svg-banner-lancamento .st0 {
		stroke: #ffffff61;
	}
	.sideone-flex-emprestimo_banner p {
			font-size: 22px;
			line-height: 28px;
			font-weight: 300;
	}
}
@media(min-width:1280px){
	.banner-lancamento-site.aba1-homepage.new-webbanner {
    background-position: center center;
	}
	.banner-lancamento-site.aba1-homepage.new-webbanner {
    background-image: url(img/phone-new-banner.png);
    background-position: 350px center;
    background-size: 40%;
	}
}
@media(min-width: 1920px){
	.banner-lancamento-site.aba1-homepage.new-webbanner {
    background-position: center center;
	}
	.new-webbanner .svg-banner-lancamento {
    left: calc(100% - 70%);
	}
	.new-webbanner .desc-aba1-homepage {
    width: 90%;
	}
	.new-webbanner.banner-lancamento-site .text-side-ababanner h2 {
    font-size: 60px;
    line-height: 70px;
	}
	.new-webbanner.banner-lancamento-site .text-side-ababanner p {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
	}
	.new-webbanner.banner-lancamento-site .text-side-ababanner h3 {
    font-size: 35px;
    line-height: 42px;
    margin-top: 30px;
	}
	.new-webbanner .btns-download {
    margin-bottom: 30px;
	}
}


/* BIG NUMBERS */

.numbers-content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    height: 129px;
		margin-right: 60px;
		margin-bottom: 25px;
}

.left-content {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
		margin-right: 10px;
}

.right-content {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
}

.numbers-content span {
    color: #00D687;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -1px;
}

.numbers-content span.textovazado-numbers {
    font-size: 24px;
    -webkit-text-stroke: 1.4px #00D687;
    color: white;
}

.numbers-content h2 {
    color: #008B8F;
    font-size: 100px;
    font-weight: bolder;
    line-height: 60px;
    letter-spacing: -9px;
}

.numbers-content p {
    font-size: 25px;
    line-height: 17px;
    font-weight: 500;
    color: #00D687;
    padding: 0;
    margin: 0;
    letter-spacing: -1px;
}

.numbers-content small {
    color: #008B8F;
    font-weight: 500;
    font-size: 15px;
    margin-top: 2px;
}
@media(min-width:1024px){
	.numbers-content {
			margin-bottom: 0;
	}
}
@media(min-width: 1920px){
	.banner-lancamento-site .text-side-ababanner h2 {
	    font-size: 86px;
	    line-height: 88px;
	}
	.banner-lancamento-site .text-side-ababanner p {
	    font-size: 28px;
	    line-height: 32px;
	    margin-bottom: 20px;
	}
	.banner-lancamento-site .text-side-ababanner h3 {
	    font-size: 46px;
	    line-height: 48px;
	    margin-top: 30px;
	}
}

.formgroup-documentos {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    margin: 50px 0px;
}

.formgroup-documentos form{
	margin-bottom: 15px;
}

select#filterDocs {
    padding: 10px 20px;
    border-radius: 10px;
    border: 2px solid #00898e2e;
    min-height: 50px;
    width: 100%;
	color: #00abb4;
	font-size: 18px;
}

select#filterDocs:focus-visible{
	outline: inherit;
}

a.botao-aceite {
    color: #00d38e;
}

.desc-energisa-daq a {
    color: #00abb4;
}

.formgroup-documentos form {
    display: flex;
    justify-content: center;
    align-items: center;
		height: 50px;
		width: 100%;
}
.formgroup-documentos form input {
    padding: 10px 20px;
    border-radius: 10px;
    border: 2px solid #00898e2e;
    color: #00abb4;
    margin-right: 10px;
    width: 90%;
    min-height: 50px;
}
.formgroup-documentos form input::placeholder {
    color: #00abb4;
		font-size: 18px;
}
.formgroup-documentos button {
    padding: 10px;
    border-radius: 50px;
    border: inherit;
    border: 2px solid #00898e2e;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #00abb4;
}
.formgroup-documentos button::before {
    content: url(svg/search.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
}

.links-search:hover {
    color: #0dcead;
    text-decoration: underline;
}

.links-search h3 {
    font-size: 14px;
    color: #0dcead;
		border-bottom: 1px solid #0dcead;
		width: 100%;
		margin: 20px 0px;
		padding-bottom: 20px;
		display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width:1024px){
	.formgroup-documentos {
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			flex-direction: row;
	}
	.formgroup-documentos form {
    width: 50%;
	}
	.links-search h3 {
    font-size: 18px;
    width: max-content;
		transition: 300ms linear;
	}

	.links-search:hover h3::before {
    content: '';
    height: 20px;
    width: 20px;
    background: #17443e;
    clip-path: polygon(0 41%, 60% 42%, 60% 15%, 100% 50%, 60% 87%, 60% 63%, 0 63%);
    display: inline-block;
    margin-right: 5px;
    transition: 300ms linear;
	}
	.formgroup-documentos form input {
    width: 100%;
	}
	select#filterDocs {
	    width: 25%;
	}
}

.combobox-planos {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0px;
}

.combobox-planos select {
    padding: 10px 20px;
    border-radius: 30px;
    color: white;
    border: inherit;
    background: radial-gradient(#00d38e, #46c8b4);
}

.combobox-planos select option {
    color: white;
    border: inherit;
    background: #47c9b4;
}

/* NOVAS CAIXAS QUEM SOMOS */

.group-cards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
    width: 100%;
}

.card-emprestimo {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    background: linear-gradient(5.26000000000001deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    border-radius: 10px;
    padding: 20px;
    height: 450px;
    width: 100%;
		margin-bottom: 30px
}

.top-card h2 {
    font-size: 55px;
    line-height: 60px;
    color: white;
}

.desc-card i {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
}

.desc-card p {
    font-size: 16px;
    line-height: 23px;
    font-weight: 200;
    color: white;
    margin: 0;
}

.desc-card ul {
    padding: 0;
    margin: 0;
    height: 200px;
    overflow-y: scroll;
    list-style: none;
    overflow-x: hidden;
    direction: rtl;
    padding-left: 15px;
		color:  white;
		font-size: 16px;
    line-height: 23px;
}

.desc-card ul::-webkit-scrollbar {
    width: 10px;
}
.desc-card ul::-webkit-scrollbar-thumb {
    background: white;
    border-radius: 100px;
}
.desc-card ul::-webkit-scrollbar-track {
    background: #80ffd1;
    border-radius: 100px;
}

.desc-card li {
    padding-bottom: 10px;
}

@media(min-width:1024px){
	.card-emprestimo {
    width: 31%;
    padding: 30px;
    margin-right: 20px;
	}
	.desc-card p {
	    font-size: 17px;
	}
	.desc-card ul {
	    font-size: 17px;
	}
}
.removeBorborema{
		display: none;
}
.carousel-adesao-energisa.title-padrao-site {
    margin-bottom: 40px;
}

.owl-patrocinadora .owl-stage .item {
    width: 100%;
}
.container-combobox {
    display: flex;
}
.carousel-adesao-energisa{
		clip-path: inset( -100vw -100vw -100vw 0 );
}

@keyframes lineargradient {
  0%, 100% {
    margin-left: 0%;
  }

  50% {
    margin-left: -100%;
  }
}

main{
  position: relative;
  z-index: 2;
	overflow-x: clip;
}

/* Home */

.index{
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-x: hidden;
}

.index::after {
    content: '';
    height: 300vh;
    width: 200vw;
    position: absolute;
    animation-name: lineargradient;
    animation-direction: normal;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    background: linear-gradient(45deg, red, orange, yellow, green, blue, violet);
}

.texto-principal {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 100px;
}

.texto-principal p {
    text-align: center;
}

.open-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.open-list span {
    display: flex;
    font-size: 25px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
}

.open-list span:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    border-bottom: 4px solid #63d5ec;
    border-right: 4px solid #63d5ec;
    transform: rotate(45deg) scale(0.5);
    margin-bottom: 5px;
}

.conteudo-list {
    display: none;
    padding: 20px;
    font-size: 13px;
    line-height: 18px;
}

.conteudo-list ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}

.conteudo-list ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0px;
}

.conteudo-list ul li a {
    text-decoration: none;
    color: black;
    border: 1px solid black;
    padding: 10px 20px;
    border-radius: 50px;
}

/* SLIDE TOGGLE PLANOS */
.container-combobox {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.combobox-planos {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
}

ul.list-planos {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 70%;
    position: relative;
}

li.open-planos {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

li.open-planos span {
    display: flex;
    font-size: 18px;
    font-weight: 600;
    justify-content: space-around;
    align-items: center;
    color: white;
    background: white;
    width: 100%;
    padding: 5px 0px;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #e3e3e3;
    color: #00d38e;
    transition: 0.4s ease all;
    position: relative;
    z-index: 999999;
}

li.open-planos span:after {
    content: "";
    position: relative;
    right: 0;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    transition: 0.4s ease all;
    top: 0;
    bottom: 0;
    display: table;
    border-right: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;

}

li.open-planos span:hover {
    background: linear-gradient(5.26000000000001deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
		color: white;
}

li.open-planos span:hover::after {
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    transition: 0.4s ease all;
}

.dstq-descricao {
    display: none;
    font-size: 13px;
    line-height: 18px;
    justify-content: start;
    align-items: center;
    flex-direction: column;
    width: 100%;
    background: linear-gradient(5.26000000000001deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    border-radius: 0px 0px 10px 10px;

		position: relative;
		top: -10px;
    padding: 15px;
    max-height: 200px;
    overflow: hidden;
    overflow-y: scroll;
		border: 1px solid #e3e3e3;
}

.dstq-descricao::-webkit-scrollbar {
  width: 12px;
}

.dstq-descricao::-webkit-scrollbar-track {
  background: white;
}

.dstq-descricao::-webkit-scrollbar-thumb {
  background-color: #008756;
  border-radius: 20px;
}

.titleplanos {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
    border-bottom: 1px solid white;
    width: 100%;
}

.contentplanos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.contentplanos b {
    font-size: 20px;
    text-align: start;
    width: 100%;
    color: #008756;
    font-weight: 100;
    display: inline-block;
    letter-spacing: -3px;
		margin-bottom: 5px;
}

.contentplanos h5 {
    font-size: 19px;
    text-align: start;
    width: 100%;
    color: white;
    font-weight: 400;
    margin: 0;
}

@media(min-width:1024px){
	.dstq-descricao {
		position: absolute;
		top: 30px;
	}
}

@media(max-width: 1023px){
	.ajusteimgfundo{
		 background-position: 1000px bottom;
	}
}


/**
AJUSTES LANÃƒÆ’Ã¢â‚¬Â¡AMENTO
**************************/
.search-mobile form {
		position: relative;
}
.search-mobile form button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0;
    border: none;
    width: 38px;
    background: #14c9be;
    border-radius: 5px 10px 10px 5px;
    transform: scale(0.9);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.search-mobile form button:before {
    content: url(svg/search.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
}
@media(min-width: 1024px){
	.search-fields-header input {
	    min-width: 300px;
	    padding: 14px;
	    font-size: 14px;
	}
	.search-fields-header form {
			margin-top: 5px;
	}
}
.site-antigo {
    display: inline-block;
    padding: 10px 30px;
    background: #17443e;
    border-radius: 10px;
    color: white;
    margin-top: 30px;
    font-size: 14px;
    transition:0.3s ease all;
}
.site-antigo:hover{
    background:white;
    color:#14c9be;
    transition:0.3s ease all;
    text-decoration:none;
}

/***
AJUSTES
************/
.vertutorial {
    display: inline-block;
    height: auto;
    color: white;
		text-decoration: none;
		position: relative;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 25px;
    border-radius: 100px;
		transition: 0.5s ease all;
    background: linear-gradient(#5dc5c0, #00d38e, #00d38e);
}
.vertutorial:hover{
		transition: 0.5s ease all;
		color: black;
		text-decoration: none;
}



/***
EVENTO
*************/
.header-simulador {
		position: absolute;
		width: 100%;
}
.header-simulador .group-sides-menu{
		border: none;
}
.heading-simulador {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: linear-gradient(175.62deg, #5DC5C0 7.53%, #00D38E 65.78%, #00D38E 111.32%);
}
.desc-heading-simulador h1 {
    font-weight: 100;
    color: white;
    text-align: center;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 15px;
}
.desc-heading-simulador p {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    color: white;
    font-weight: 200;
    margin: 25px 0;
}
.desc-heading-simulador a {
    display: table;
		border:1px solid white;
		transition: 0.4s ease all;
    margin: 0 auto;
    background: white;
    font-weight: 600;
    color: #04ae91;
    text-decoration: none;
    padding: 7px 20px;
    border-radius: 5px;
}
.desc-heading-simulador a:hover{
		background: none;
		color: white;
}
#new_simulacao{
    display: table;
    border: 1px solid #04ae91;
    transition: 0.4s ease all;
    margin: 20px auto 0;
    background: #04ae91;
    font-weight: 600;
    color: white;
    text-decoration: none;
    padding: 7px 20px;
    border-radius: 5px;
}
#new_simulacao:hover{
		background: none;
		transition: 0.4s ease all;
		color: #04ae91;
}
.desc-heading-simulador {
    position: relative;
    z-index: 8;
}
.fundo-quadriculado {
    position: absolute;
    width: 50%;
    height: 80%;
    left: -30px;
}
.fundo-quadriculado svg {
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.form-inicial-calculo {
    position: fixed;
    width: 100%;
		background: rgb(255 255 255 / 0%);
		backdrop-filter: blur(6px);
    height: 100%;
		opacity: 0;
    display: flex;
    flex-direction: column;
		z-index: 0;
    justify-content: center;
    align-items: center;
}
.bloctext-formg {
    width: 100%;
    padding: 20px 0 5px 0;
}
.whitebox-calculo {
    width: 100%;
    padding: 30px;
    background: white;
    border-radius: 20px;
    max-width: 800px;
    text-align: center;
    margin: 0 30px;
    transform: scale(0.9);
}
.bloctext-formg h2 {
    font-size: 22px;
    font-weight: 200;
    color: #00898E;
    line-height: 14px;
}
.formulario-group-evento {
    display: flex;
    flex-flow: wrap;
}
.formg-evento input:not(input[type="radio"]),
.formg-evento select {
    width: 100%;
    border: 1px solid #D2D9E9;
    background: #F2F5FC;
    font-weight: 100;
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 20px;
}
.formg-evento {
    width: 100%;
    display: flex;
		flex-direction: column;
    margin: 5px 0;
}
.formg-evento br{
		display: none;
}
.formg-evento span.title-put {
    display: inline-block;
    width: 100%;
    font-size: 14px;
		text-align: left;
    margin: 10px 0 0 0;
    color: #00898E;
}
.formg-evento label {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    color: #8A94AC;
    margin-right: 15px;
}
.bloctext-formg button {
    display: table;
    border: 1px solid white;
    transition: 0.4s ease all;
    margin: 0 auto;
    background: #07B5B3;
    font-weight: 600;
    color: white;
    text-decoration: none;
    padding: 7px 20px;
    border-radius: 5px;
}
.bloctext-formg button:hover{
		background: none;
		color: #07B5B3;
		transition: 0.4s ease all;
		border:1px solid #07B5B3;
}
.resultado-calculo  {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
		opacity: 0;
		z-index: 0;
    justify-content: center;
    align-items: center;
    background: rgb(255 255 255 / 0%);
    backdrop-filter: blur(6px);
}
.resultados-do-calculo {
    display: flex;
    flex-flow: wrap;
}
.form-30-calc{
		width: 98%;
		margin: 1%;
		position: relative;
}
.title-form-calc {
    display: inline-block;
    text-align: right;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    color: #00898E;
}
.input-volta-calc{
		position: relative;
}
.input-volta-calc i {
    position: absolute;
    right: 0;
}
.input-volta-calc input {
    width: 100%;
    border: 1px solid #D2D9E9;
    padding: 10px;
    border-radius: 100px;
    background: #F2F5FC;
    color: #00898E;
    font-weight: 300;
}
.input-volta-calc span {
    position: absolute;
    left: 0;
    color: #00898E;
    font-weight: 500;
    padding: 7px 15px;
		display: none;
}
.aspas-simulador {
    font-size: 12px;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-top: 15px;
    margin: 0 1%;
    color: #00898E;
}
.desc-heading-simulador img {
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 158px;
}
.showing{
		transition: 0.4s ease all;
		opacity: 1;
		z-index: 9999;
}
.porcentagem_contribuicao{
		width: 100%;
}
.aba2-simulac{
		display: none;
}
.simulador-em-adesao{
		padding: 30px 0;
}
.aba1-simulac h3 {
    color: #00d38e;
    font-size: 22px;
}
.aba1-simulac .bloctext-formg button{
		margin-left: 0;
}
.simulador-em-adesao #new_simulacao{
		margin-left: 0;
}
.alertas-simulador{
		display: none;
}
.alertas-simulador span {
    display: table;
    background: #cb4a4a;
    color: white;
    padding: 10px 20px;
    margin: 10px 0 0 0;
    border-radius: 5px;
}
@media(min-width: 1024px){
	.aba1-simulac .formg-evento {
	    margin: 1% 0;
	}
	.form-30-calc {
	    width: 31%;
	}
	.bloctext-formg button {
			font-size: 24px;
	}
	.formg-evento {
	    width: 48%;
	    margin: 1%;
	    align-items: center;
	}
	.header-simulador .buttons-side3-menu{
			display: flex;
	}
	.header-simulador .buttons-side3-menu a {
	    line-height: 14px;
	    min-height: 50px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    background: none;
	    font-size: 14px;
	    font-weight: 300;
	    margin: 0 2px;
	}
	.desc-heading-simulador h1 {
	    font-size: 62px;
	    line-height: 68px;
	}
	.desc-heading-simulador p {
	    font-size: 32px;
	    line-height: 38px;
	    font-weight: 100;
	    margin: 35px 0;
	}
	.desc-heading-simulador a {
	    font-size: 24px;
	}
	.centered-formula {
	    width: 50%;
	    margin: 1% auto;
	}
}

/**
Modal comunicado
********************/
#modal_comunicado h5 {
    color: #00d38e;
    font-weight: 200;
    font-size: 34px;
    margin-bottom: 10px;
}
#modal_comunicado p {
    color: #00898e;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
}
#modal_comunicado .modal-body {
    padding: 30px;
    text-align: center;
}
.btn-adesion {
    transition: 0.4s ease all;
    border: 1px solid #00d38e;
    background: linear-gradient(44.02deg, rgba(93, 197, 192, 1) 1.62%, rgba(0, 211, 142, 1) 57.33%, rgba(0, 211, 142, 1) 100%);
    padding: 10px 35px;
    display: inline-block;
    border-radius: 10px;
    font-size: 18px;
    color: white;
    font-weight: 600;
    margin: 10px 5px;
}
.btn-adesion:hover {
		text-decoration: none;
		background:none;
		color: white;
		transition: 0.4s ease all;
}
.novaaba-simuladornovo .title-form-calc {
		text-align: left;
}
.novaaba-simuladornovo .input-volta-calc input{
		cursor: not-allowed;
		pointer-events: none;
}
@media(min-width: 1024px){
	.novaaba-simuladornovo .form-30-calc {
	    margin: 1% 1% 1% 0;
	}
}


/***
EMRPÃƒÆ’Ã¢â‚¬Â°STIMO
*************/
.abanew-passoapasso-emprestimos .title-padrao-site h2 {
    text-align: center;
    margin-bottom: 30px;
}
.passoapasso-unico{
		text-align: center;
}
.passoapasso-unico h3 {
		color: red;
}
.abanew-passoapasso-emprestimos{
		margin-bottom: 30px;
}
.passoapasso-unico h3 {
    color: #50c8b7;
    font-size: 24px;
		margin-bottom: 20px;
}
.video-passo-a-passo iframe {
    border-radius: 20px;
    width: 100%;
    height: 300px;
}
.video-passo-a-passo {
		position: relative;
}
.video-passo-a-passo a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
		cursor: pointer;
		z-index: 99;
    align-items: center;
}
.plvideo:before {
    content: url(svg/playvideos.svg);
    display: inline-block;
    width: 100px;
}
.video-passo-a-passo video {
    width: 100%;
    max-width: 600px;
    border-radius: 10px;
}
.passoapasso-unico {
		margin-bottom: 30px;
}
.flex-homeprev-passoapasso{
		display: flex;
		flex-flow: wrap;
		justify-content: center;
}
.unico-passoapasso i {
    font-style: inherit;
    width: 60px;
    height: 60px;
    border: 2px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    border-radius: 100px;
    color: #00d38e;
    margin: 0 auto 10px auto;
}
.unico-passoapasso p {
    font-size: 14px;
    line-height: 18px;
    color: #17443e;
    margin: 0;
}
.unico-passoapasso {
    width: 100%;
    padding: 20px;
}
.passoapasso-unico h3 span {
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 400;
	 color: #606060;
}
.plvideo:before{
		content: url(svg/playvideos.svg);
}
.table-noticias {
    font-family: 'Ubuntu';
    max-width: 600px;
    margin: 0 auto 40px auto;
    background: #e8e8e8;
		text-align: center;
		vertical-align: middle;
}
.table-noticias tr:nth-of-type(1){
	 background: #17443e;
	 color: white;
	 font-weight: bold;
}
.table-noticias tr:nth-of-type(1) td{
		border: 1px solid white;
}
.text-news ul {
    margin: 0;
    padding-left: 15px;
    color: #00898e;
    font-size: 16px;
}
@media(min-width: 1024px){
	.video-passo-a-passo iframe {
	    max-width: 600px;
	    height: 400px;
	}
	.unico-passoapasso {
	    width: 33%;
	    padding: 20px  40px;
	}
	.abanew-passoapasso-emprestimos{
			margin-bottom: 60px;
	}
	.passoapasso-unico h3 {
	    font-size: 30px;
			margin-bottom: 30px;
	}
	.abanew-passoapasso-emprestimos .title-padrao-site h2 {
			margin-bottom: 60px;
	}
	.passoapasso-unico {
	    margin-bottom: 60px;
	}
	.unico-passoapasso i {
	    width: 80px;
	    height: 80px;
	    font-size: 24px;
	}
	.unico-passoapasso p {
	    font-size: 16px;
	    line-height: 20px;
	}
}

/*****
Banner camapanha de emprÃƒÆ’Ã‚Â©stimo
***********************************/
.camapanha-emprestimo_banner{
	/* height: calc(100vh - 86px); */
    min-height:100vh;
    display: flex;
    flex-direction: column;
		position: relative;
    justify-content: center;
}
.camapanha-emprestimo_banner:before{
		content: "";
}
.clouds-emprestimo_banner, .grafismo-emprestimo {
    position: absolute;
    width: 100%;
    top: 0;
}
.flex-emprestimo_banner img {
    width: 100%;
    max-width: 100px;
    margin: 15px auto 0 auto;
    display: table;
}
.sideone-flex-emprestimo_banner:nth-of-type(2){
		position: relative;
}
.flex-emprestimo_banner{
		position: relative;
}
.sideone-flex-emprestimo_banner h1 {
    font-size: 26px;
    line-height: 32px;
    color: white;
    margin-bottom: 15px;
}
.sideone-flex-emprestimo_banner h2 {
    font-weight: 300;
    color: white;
    font-size: 18px;
    line-height: 24px;
}
.sideone-flex-emprestimo_banner a {
    background: #007771;
    display: inline-block;
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 4px;
    margin-top: 20px;
		transition: 0.4s ease all;
}
.sideone-flex-emprestimo_banner a:hover{
		text-decoration: none;
		background: white;
		color:#007771;
		transition: 0.4s ease all;
}
.clouds-emprestimo_banner {
    -webkit-animation: action2 6s ease infinite;
    animation: action2 6s ease infinite;
    z-index: 11;
}
.grafismo-emprestimo,
.coin-bag {
    -webkit-animation: action 1.8s infinite  alternate;
    animation: action 1.8s infinite  alternate;
}
@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes action2 {
    0%, 100% {
			transform: translateY(0);
		}
    50% {
			transform: translateY(-10px);
		}
}

@media(min-width: 1024px){
	.sideone-flex-emprestimo_banner h1 {
    font-size: 40px;
    line-height: 42px;
	}
	.sideone-flex-emprestimo_banner h2 {
		font-size: 28px;
		line-height: 34px;
    padding: 10px 0;
	}
	.flex-emprestimo_banner {
	    flex-flow: wrap;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.sideone-flex-emprestimo_banner:nth-of-type(2) {
	    position: relative;
	    width: 50%;
	}
	.flex-emprestimo_banner img {
	    max-width: 400px;
	}
}

@media(min-width:1280px) {
	.sideone-flex-emprestimo_banner h1 {
			font-size: 46px;
			line-height: 48px;
	}
	.sideone-flex-emprestimo_banner h2 {
	    font-size: 24px;
	    line-height: 30px;
	    margin: 0;
	    padding: 0;
	}
}

@media(min-width: 1600px){
	.flex-emprestimo_banner img {
	    max-width: 100%;
	}
}

/**********
BANNER GPTW
******************/
.camapanha-emprestimo_banner.grafismo-gptw {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/08/back-grafismo.png) no-repeat;
    background-size: cover;
    background-position: center center;
}
.banner_gptw h1 {
    font-size: 40px;
    line-height: 46px;
}
.banner_gptw h2 {
    font-size: 20px;
    line-height:26px;
}

@media(min-width:1024px) {
	.banner_gptw h1 {
	    font-size: 85px;
	    line-height: 70px;
	}
	.banner_gptw h2 {
    font-size: 36px;
    line-height: 36px;
	}
}

@media(min-width:1280px) {
	.banner_gptw h1 {
	    font-size: 66px;
	    line-height: 68px;
	}
	.banner_gptw h2 {
	    font-size: 28px;
	    line-height: 34px;
	    margin: 0;
	    padding: 0;
	}
}

/***
BANNER CAMPANHA 2 TRILHA ENSERGISE SEU BOLSO
******************/
.camapanha-emprestimo_banner.second-trilha{
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/08/webbanner-campanha-2-trilha.jpg) no-repeat center center;
    background-size: cover;
}
.second-trilha .sideone-flex-emprestimo_banner:nth-of-type(2) {
		width: 30%;
}
.second-trilha .sideone-flex-emprestimo_banner.banner_gptw i:before {
    content: "";
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/08/logo-white-energiseseubolso.png) no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 150px;
    height: 91px;
}
.second-trilha .sideone-flex-emprestimo_banner a {
    background: #fff;
    color: #00adb5;
}
.second-trilha .sideone-flex-emprestimo_banner a:hover{
	background: #00adb5;
	color: #fff;
}
@media(min_width:1024px) {
	.second-trilha .sideone-flex-emprestimo_banner.banner_gptw i:before {
	    width: 200px;
	}
}

/***
CAROUSEL BANNER
******************/
.carousel-bnb .owl-nav {
    justify-content: end;
    position: absolute;
    width: 100%;
		height: 0;
    top: calc(50% - 50px);
    display: flex;
    padding: 0 20px;
}
.carousel-bannerhome .carousel-bnb .owl-nav button {
    width: 50px;
    background: #007771;
    display: flex;
    justify-content: center;
    font-style: italic;
    height: 50px;
    border-radius: 1000px;
}
.carousel-bannerhome .carousel-bnb .owl-nav button.owl-prev {
		display: none;
}
.carousel-bannerhome .carousel-bnb .owl-nav button:nth-of-type(2) {
		transform: rotate(180deg);
}
.carousel-bnb .owl-nav button span {
    font-size: 0;
    display: flex;
    height: 100%;
    align-items: center;
    transform: scale(0.5);
}
.carousel-bnb .owl-nav button span:before {
    content: url(svg/arrow.svg);
    display: inline-block;
    width: 15px;
}
.banner-outubro-rosa {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/10/banner-fundo-outubrorosa.jpg);
    background-size: cover;
		position: relative;
    background-position: center center;
}
.unique-desc-outrosa h2 {
    position: relative;
    color: #e1697f;
    font-size: 64px;
    font-weight: 800;
    line-height: 58px;
    margin-bottom: 25px;
}
.unique-desc-outrosa h2 span {
    position: absolute;
    left: 3px;
    top: 3px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #e1697f;
    color: transparent;
}
.unique-desc-outrosa p {
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 30px;
}
.unique-desc-outrosa a {
    border: 2px solid;
    color: #e1697f;
    display: inline-block;
    padding: 10px 20px;
    font-size: 18px;
    border-radius: 10px;
    text-decoration: none;
    transition: 0.4s ease all;
}
.unique-desc-outrosa a:hover {
		background: #e1697f;
		transition: 0.4s ease all;
		color: white;
		text-decoration: none;
}
/* novembro azul */
.banner-novembro-azul.banner-outubro-rosa {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/10/webbanner-novembro-azul-min.jpg) no-repeat center center;
    background-size: cover;
}
.banner-novembro-azul .unique-desc-outrosa h2 {
    color: #6ab3e2;
}
.banner-novembro-azul .unique-desc-outrosa h2 span {
    -webkit-text-stroke-color: #6ab3e2;
}
.banner-novembro-azul .unique-desc-outrosa a {
    color: #6ab3e2;
		font-weight: 600;
}
.banner-novembro-azul .unique-desc-outrosa a:hover {
		background: #6ab3e2;
		color: #fff;
}
@media(min-width: 1023px){
	.carousel-bannerhome .carousel-bnb .owl-nav button.owl-prev {
			display: flex;
	}
	.carousel-bnb .owl-nav {
	    justify-content: space-between;
	}
	.banner-outubro-rosa:before {
	    content: "";
	    position: absolute;
	    width: 50%;
	    height: calc(100% - 86px);
	    bottom: 0;
	    background: url(https://energisaprev.com.br/wp-content/uploads/2022/10/energisaprev-outubro-rosa-min.png);
	    background-size: contain;
	    background-position: center center;
	    background-repeat: no-repeat;
	}
	.unique-desc-outrosa {
			text-align: right;
	}
	.unique-desc-outrosa h2 span {
		 	right: 3px;
			left: auto;
	}
	.unique-desc-outrosa h2,
	.unique-desc-outrosa h2 span {
	    font-size: 88px;
	    line-height: 88px;
	}
	.banner-novembro-azul.banner-outubro-rosa:before {
	    background: url(https://energisaprev.com.br/wp-content/uploads/2022/10/banner-man-november-min.png) no-repeat center center;
	    background-size: contain;
	}
}

/****
CASHBACK
**************/
.aba1-cashback {
    background: #008B8F;
    height: 100vh;
    display: flex;
		position: relative;
    flex-direction: column;
}
.headerflex-cashback {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}
header.header-cashback {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 8;
}
header.header-cashback .brand-cashback:before {
    content: url(svg/energisaprev-color.svg);
    display: inline-block;
    width: 165px;
    height: 38px;
    filter: brightness(0) invert(1);
}
.linkheader-cashback {
    background: #00FF97;
    display: inline-block;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 100px;
    border: 1px solid #00FF97;
    transition: 0.4s ease all;
    color: #05834F;
    text-decoration: none;
}
.linkheader-cashback:hover {
		background: none;
		color: #00FF97;
		transition: 0.4s ease all;
		text-decoration: none;
}
.desc-banner-cashback {
    height: 65vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 85px;
}
.desc-banner-cashback h2 {
    margin: 0;
    font-size: 22px;
    font-weight: 400;
    color: white;
    line-height: 28px;
}
.desc-banner-cashback i:before {
    content: url(cashback/cashtitle.svg);
    display: inline-block;
    width: 100%;
    max-width: 400px;
}
.aba1-cashback:before {
    content: "";
    width: 100%;
    height: 35vh;
    position: absolute;
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/08/cashback-energisa-1-1-min.jpg);
    bottom: 0;
    background-size: cover;
    background-position: center center;
}
.main-cashback {
		background: #F5F5F5;
}
.whitebox-cashback {
    padding: 25px;
    background: white;
    border-radius: 20px;
    margin-top: -25px;
}
.whitebox-cashback h2 {
    margin: 0;
    font-size: 16px;
    color: #008B8F;
    font-weight: 400;
}
.whitebox-cashback h2 br{
		display: none;
}
.main-cashback section{
		padding-bottom: 40px;
}
.tite-padra-cashback h2 {
    font-weight: bold;
    font-size: 28px;
    line-height: 28px;
}
.tite-padra-cashback p,
.tite-padra-cashback a {
    font-size: 16px;
		color: #008B8F;
    line-height: 22px;
    font-weight: 300;
}
.tite-padra-cashback a{
		text-decoration: underline;
}
.title-darkgreen {
		color: #008B8F;
}
.title-lightgreen {
		color: #00D18F;
}
.aba3-cashback .tite-padra-cashback,
.aba4-cashback .tite-padra-cashback {
		text-align: center;
}
.grid-beneficios-cashback {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.unicadiv-cashbackgrid {
    width: 48%;
    text-align: center;
    border: 1.06846px solid rgba(0, 139, 143, 0.4);
    border-radius: 28.8484px;
    color: #008B8F;
    padding: 20px;
    margin: 1%;
}
.unicadiv-cashbackgrid i:before {
    width: 50px;
    display: inline-block;
}
.unicadiv-cashbackgrid:nth-of-type(1) i:before{
		content: url(cashback/grid1.svg);
}
.unicadiv-cashbackgrid:nth-of-type(2) i:before{
		content: url(cashback/grid2.svg);
}
.unicadiv-cashbackgrid:nth-of-type(3) i:before{
		content: url(cashback/grid3.svg);
}
.unicadiv-cashbackgrid h3 {
    font-size: 18px;
}
.unicadiv-cashbackgrid p {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}
.whitebox-aba3-cashback {
    padding: 20px;
    background: white;
    border-radius: 20px;
}
.grid-participar-cashback {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.unicagrid-participar {
    width: 48%;
    margin: 1%;
    text-align: center;
    border: 0.821971px solid rgba(0, 139, 143, 0.4);
    padding: 15px;
    border-radius: 22.1932px;
    color: #008B8F;
}
.unicagrid-participar i:before {
		width: 40px;
		display: inline-block;
}
.unicagrid-participar:nth-of-type(1) i:before {
		content: url(cashback/card1.svg);
}
.unicagrid-participar:nth-of-type(2) i:before {
		content: url(cashback/card2.svg);
}
.unicagrid-participar:nth-of-type(3) i:before {
		content: url(cashback/card3.svg);
}
.unicagrid-participar:nth-of-type(4) i:before {
		content: url(cashback/card4.svg);
}
.unicagrid-participar h3 {
    font-size: 16px;
    line-height: 18px;
}
.unicagrid-participar p {
    font-size: 14px;
    word-break: break-word;
    line-height: 16px;
		margin: 0;
}
.unicagrid-participar p a {
		text-decoration: underline;
		color: #008B8F;
}
.unicagrid-participar i {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}
.center-button-cashback {
		margin-top: 20px;
		text-align: center;
}
.center-button-cashback a {
    background: #00FF97;
    color: #05834F;
    border-radius: 45px;
    padding: 15px 30px;
    display: inline-block;
    font-size: 16px;
    border: 1px solid #00FF97;
		transition: 0.4s ease all;
}
.center-button-cashback a:hover {
		background: none;
		transition: 0.4s ease all;
}
.aba4-cashback .tite-padra-cashback {
		padding-top: 40px;
}
.video-cashback {
		display: flex;
}
.video-cashback video {
    width: 100%;
    border-radius: 10px;
}
.parceiros-cashback {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 30px;
}
.parceiros-cashback a {
    display: inline-block;
    width: 32%;
    padding: 10px;
}
.parceiros-cashback a img {
    width: 100%;
}
.groupedllinks a {
    background: #00FF97;
    color: #05834F;
    border-radius: 45px;
    padding: 15px 30px;
    display: inline-block;
    font-size: 16px;
    border: 1px solid #00FF97;
    transition: 0.4s ease all;
    min-width: 150px;
    text-decoration: none;
    margin-top: 20px;
}
/* plano */
.btn-backhome a {
    background: #00FF97;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 50px;
    margin-top: 10px;
    color: #055759;
    font-weight: 400;
}
.plano-migracao-3 {
    padding: 40px 0;
}
.plano-migracao-1 .aside-img i {
    background: url(migracao/assets/icon-play.svg) no-repeat center center;
    background-size: contain;
    width: 100%;
    height: 200px;
    display: inline-block;
    z-index: 9999;
    position: relative;
}
.aba1-migracao.plano-migracao-2 .flex-plano-migracao {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    border-radius: 20px;
}
.plano-migracao-2 .flex-plano-migracao p {
    color: #71DEAA;
    display: block;
    font-size: 40px;
		line-height: 40px;
    margin: 0;
}
.plano-migracao-2.aba1-migracao .title-box-white h2 {
	text-align: left;
}
.plano-migracao-2 .flex-plano-migracao h1 {
    color: #3D898E;
    font-size: 120px;
    line-height: 100px;
    font-weight: 500;
}
.plano-migracao-2 .flex-plano-migracao h1 span {
    font-size: 16px;
    line-height: 22px;
    display: block;
}
.flex-plano-migracao-cards {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 5px;
}
.plano-migracao-3.unicadiv-cashbackgrid i:before {
    transform: scale(.7);
}
.plano-migracao-3 .grid-beneficios-cashback .unicadiv-cashbackgrid{
	width:100%;
}
.plano-migracao-3.aba3-migracao .unicadiv-cashbackgrid:nth-of-type(1) i:before{
		content: url(migracao/assets/icon-missao.svg);
}
.plano-migracao-3.aba3-migracao .unicadiv-cashbackgrid:nth-of-type(2) i:before{
		content: url(migracao/assets/icon-visao.svg);
}
.plano-migracao-3.aba3-migracao .unicadiv-cashbackgrid:nth-of-type(3) i:before{
		content: url(migracao/assets/icon-valores.svg);
}
.plano-migracao-3.aba3-migracao .unicadiv-cashbackgrid li {
    text-align: left;
		font-size: 14px;
		line-height: 18px;
}
#modal-migracao-plano .modal-body {
    padding: 0;
    display: flex;
}
#modal-migracao-plano .modal-body iframe {
    width: 100%;
}
.plano-migracao-3.aba3-migracao .unicadiv-cashbackgrid h3 {
    font-size: 24px;
    line-height: 30px;
}
.plano-migracao-1{
	position: relative;
}
.fundo-do-banner-master {
    background: #f5f3f4;
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
}
.videofundo {
    position: absolute;
    right: 0;
    height: 100vh;
}
.videofundo:before {
    content: "";
    position: absolute;
    width: 40%;
    height: 100%;
    background: #f5f3f4;
}
.videofundo video {
    height: 135vh;
}

@media(min-width: 992px){
	.plano-migracao-3 {
    padding: 80px 0;
	}
	.fundo-do-banner-master {
			height: calc(100vh - 92px);
			max-height: 580px;
	}
	.plano-migracao-3.aba3-migracao .unicadiv-cashbackgrid h3 {
    font-size: 30px;
    line-height: 36px;
	}
	.aba1-migracao.plano-migracao-2 .flex-plano-migracao {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
	}
	.plano-migracao-2.aba1-migracao .title-box-white h2 {
    font-size: 42px;
    line-height: 42px;
	}
	.plano-migracao-3 .grid-beneficios-cashback .unicadiv-cashbackgrid {
    width: 32%;
	}
	.headerflex-cashback {
	    justify-content: flex-start;
	}
	.brand-cashback {
	    margin-right: 30px;
	}
	.desc-banner-cashback {
	    height: 100vh;
	    width: 50%;
	    padding-top: 0;
	}
	.aba1-cashback:before {
	    width: 50%;
	    height: 100vh;
	    right: 0;
	}
	.desc-banner-cashback i:before {
	    max-width: 600px;
	}
	.whitebox-cashback h2 br {
	    display: block;
	}
	.whitebox-cashback {
	    padding: 40px 60px;
			margin-top: -50px;
	}
	.whitebox-cashback h2 {
	    font-size: 26px;
	    font-weight: 300;
	}
	.tite-padra-cashback h2 {
	    font-size: 34px;
	    line-height: 36px;
	}
	.tite-padra-cashback p, .tite-padra-cashback a {
	    font-size: 18px;
	    line-height: 26px;
	}
	.unicadiv-cashbackgrid {
	    width: 28%;
			padding: 35px;
	}
	.unicadiv-cashbackgrid h3 {
	    font-size: 24px;
	    margin: 5px 0;
	    font-weight: 600;
	}
	.whitebox-aba3-cashback {
	    padding: 40px;
	}
	.unicadiv-cashbackgrid p {
	    font-size: 18px;
	    line-height: 26px;
	    margin: 10px 0 0 0;
	}
	.aba3-cashback .whitebox-aba3-cashback .tite-padra-cashback {
	    text-align: left;
	}
	.unicagrid-participar {
	    width: 23%;
	}
	.parceiros-cashback {
	    margin: 40px 0;
	}
	.parceiros-cashback a {
	    width: 17%;
	    padding: 25px;
	}
	.parceiros-cashback a img {
	    max-width: 110px;
	}
	.main-cashback section {
	    padding-bottom: 60px;
	}
	section.aba4-cashback {
	    padding-bottom: 150px;
	}
	.groupedllinks a {
	    min-width: 250px;
	    margin: 20px;
	}
}

@media(min-width: 1200px){
	.unicagrid-participar h3 {
	    font-size: 20px;
	    line-height: 24px;
	}
	.unicagrid-participar p {
	    font-size: 16px;
	    line-height: 24px;
	    margin: 15px 0 0 0;
	}
	.unicagrid-participar {
	    padding: 25px;
	}
	.desc-banner-cashback h2 {
	    font-size: 28px;
	    font-weight: 300;
	    line-height: 34px;
	}
	.desc-banner-cashback i {
	    transform: scale(1.2);
	    margin-bottom: 40px;
	}
	.aba1-cashback:after {
	    content: url(cashback/wallflower.svg);
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    max-width: 150px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    width: 100%;
	}
}
/* modal enfatizar */
.modal-enfatizar .load:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background: linear-gradient(45deg, #17c8c0, #02c78e);
    width: 100%;
    border-radius: 4px 4px 0 0;
    z-index: 1;
	animation: timeout 7s linear;
}
@keyframes timeout {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.modal-enfatizar .modal-body {
    padding: 30px;
    text-align: center;
    background: #f8f8f8;
    border-radius: 7px;
}
.modal-enfatizar .modal-body i:before {
    content: url(svg/alert.svg);
    display: inline-block;
    width: 48px;
}
.modal-enfatizar .modal-title {
    color: #008b8f;
    font-size: 24px;
    line-height: 30px;
    padding: 15px 0 25px;
}
.modal-enfatizar .modal-body a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 7px;
    background: linear-gradient(45deg, #17c8c0, #02c78e);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
/*modal dia dos pais*/
.modal-content.modal-enfatizar.dia-dos-pais {
    border-radius: 25px;
    background: none;
    border: none;
}
.dia-dos-pais .modal-body {
    padding: 60px 0;
    background: #007771;
	border-radius:25px;
}
.modal-content.modal-enfatizar .sideone-flex-emprestimo_banner img {
    width: 40%;
}
.modal-enfatizar.dia-dos-pais .modal-title {
    color: #fff;
}
.modal-enfatizar.dia-dos-pais .modal-body h3 {
    padding: 30px 0 0;
}
.modal-enfatizar.dia-dos-pais p.modal-title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}
.clouds-emprestimo_banner.dia-dos-pais {
    animation: none;
    transform: translateY(45px);
}
.card-repasse-prevforu {
    padding: 30px;
    background: linear-gradient(267.03deg, #008B8F 0.39%, #44A39F 100%);
    border-radius: 20px;
}
.desc-repasse h2 {
    color: white;
    font-size: 28px;
    line-height: 30px;
}
.desc-repasse h2 br {
		display: none;
}
.desc-repasse p {
    color: white;
    font-size: 16px;
    line-height: 20px;
}
.img-repasse img {
    width: 100%;
    padding: 40px 40px 20px 40px;
}
.badge-repasse {
    width: 90%;
    background: white;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    margin: -20px auto 0 auto;
    display: flex;
    align-items: center;
}
.badge-repasse svg {
    width: 40px;
    margin-right: 10px;
}
.badge-repasse span {
    font-size: 12px;
    color: #249898;
    display: inline-block;
    line-height: 14px;
}
.badge-repasse span br{
		display: none;
}

@media(min-width: 992px){
	.card-repasse-prevforu {
	    display: flex;
	    align-items: center;
	    padding: 50px;
	    flex-flow: wrap;
	}
	.desc-repasse h2 br,
	.badge-repasse span br {
			display: block;
	}
	.badge-repasse {
	    max-width: fit-content;
	    padding: 10px 25px;
	}
	.badge-repasse span {
	    font-size: 16px;
	    line-height: 18px;
	    font-weight: 300;
	}
	.badge-repasse svg {
	    width: 65px;
	    top: 3px;
	}
	.desc-repasse {
	    width: 70%;
	}
	.img-repasse {
			width: 30%;
	}
	.desc-repasse h2 {
	    font-size: 42px;
	    line-height: 46px;
	}
	.desc-repasse p {
	    font-size: 24px;
	    line-height: 28px;
	    margin: 20px 0;
	    font-weight: 300;
	}
	.img-repasse img {
	    padding: 0;
	    margin-top: -100px;
	    transform: scale(1.2);
	}
}

@media(min-width: 1200px){
	.img-repasse img {
	    max-width: 280px;
	}
}
/* modal-emprestimo campanha */
.modal-emprestimo-campanha.modal-enfatizar .modal-body {
    padding: 25px;
    position: relative;
		border-radius: 15px;
}

.modal-emprestimo-campanha.modal-enfatizar .sideone-flex-emprestimo_banner img {
    width: 60px;
    position: absolute;
    top: -10px;
    left: 40%;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo {
    text-align: left;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo h3, .modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo h4 b, .modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo p {
    color: #2c6f6a;
    padding: 10px 0 0;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo h4 {
    color: #6cad8a;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo h3, .modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo h4 {
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo p {
    font-size: 16px;
    line-height: 22px;
		font-weight: 400;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo a {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    background: #2c6f6a;
    padding: 8px 25px;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo .contact-emprestimo {
    text-align: center;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo .contact-emprestimo h3 {
    color: #6cad8a;
    position: relative;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo .contact-emprestimo h3 i:before {
    content: url(https://energisaprev.com.br/wp-content/uploads/2022/12/icon-whats.png);
    transform: scale(.9);
    position: absolute;
    top: -5px;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo .contact-emprestimo span {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 20px;
    display: inline-block;
    color: #2c6f6a;
    font-weight: 400;
}

.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo .contact-emprestimo a {
    background: none;
    color: #6cad8a;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    padding: 0;
}
@media(min-width:1024px) {
	.modal-emprestimo-campanha.modal-enfatizar .sideone-flex-emprestimo_banner img {
    top: -20px;
		width: 70px;
	}
	.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo {
    grid-gap: 0;
	}
	.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo h3 {
	  padding-bottom: 10px;
		font-size: 24px;
		line-height: 30px;
	}
	.modal-content.modal-enfatizar.modal-emprestimo-campanha {
	  border-radius: 15px;
	}
	.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo .contact-emprestimo h3 {
	  font-size: 30px;
	  line-height: 30px;
	  padding: 0;
	}
	.modal-emprestimo-campanha.modal-enfatizar .desc-modal-emprestimo .contact-emprestimo a {
	  font-size: 22px;
	  line-height: 28px;
	}
}

/****
FormulÃƒÆ’Ã‚Â¡rio InscriÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Âµes EleiÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Âµes
**************/
.form-adesao .wpcf7-not-valid-tip {
    font-size: 16px;
    position: absolute;
}
section.aba1-lp-formulario {
    padding-top: 30px;
}
section.aba1-lp-formulario .svg-banner-lancamento {
    left: 0;
    top: 18%;
}
.box-white-centered {
    background: #fff;
    border-radius: 20px;
    padding: 30px 40px;
    margin: 60px 0;
}
.content-box.title-padrao-site .form-adesao .dados-form {
    padding: 30px 0 20px;
}
.form-adesao .ask-radio {
    padding: 20px 0 50px;
}
.content-box.title-padrao-site h2 {
    font-size: 24px;
    line-height: 30px;
    color: #00898E;
}
.content-box.title-padrao-site .aba-docs h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
	padding-top: 20px;
}
.box-docs .docs {
    display: flex;
    flex-flow: wrap;
    padding: 20px 0;
}
.docs .desc-doc {
    width: 80%;
}
/* .column-three label.natura span {
    padding: 0 20px;
}
.column-three label.natura select,
.column-three label.natura input {
    width: 94%;
}
.column-three .natura i {
    font-style: normal;
} */
.form-adesao input,
.form-adesao select,
.content-description input {
    border-radius: 20px;
    background: #F2F5FC;
    border: 1px solid #d2d9e9;
    font-weight: 300;
		font-size: 14px;
    line-height: 20px;
}
.form-adesao input::placeholder,
.form-adesao select::placeholder,
.content-description input::placeholder {
    color: #8A94AC;
}
.ask-radio .item-radio {
    display: flex;
    flex-flow: wrap;
	padding: 10px 0;
}
.ask-radio .item-radio input {
    width: 10%;
}
.form-adesao label,
.docs .desc-doc label,
.ask-radio .item-radio span {
    font-size: 17px;
    color: #00898E;
    font-weight: 500;
    line-height: 24px;
	width:100%;
}
.ask-radio .item-radio label,
.ask-radio .item-radio span {
    color: #8A94AC;
    font-weight: 400;
	margin: 0;
}
.content-description .item-list {
    padding: 10px 0;
    display: flex;
}
.icon-list i:before,
.obs-alterna i:before {
    content: "";
    background: url(svg/form-adesao/icon-a.svg) no-repeat center center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: inline-block;
    margin-right: 10px;
}
.sub-icons .icon-list i:before {
    height: 40px;
    width: 40px;
    border-radius: 30px;
    margin-top: -8px;
}
.content-description .item-list:nth-of-type(1) i:before {
    background: url(svg/form-adesao/icon-a.svg) no-repeat center center;
}
.content-description .item-list:nth-of-type(2) i:before {
    background: url(svg/form-adesao/icon-b.svg) no-repeat center center;
}
.content-description .item-list:nth-of-type(3) i:before {
    background: url(svg/form-adesao/icon-c.svg) no-repeat center center;
}
.content-description .item-list:nth-of-type(4) i:before {
    background: url(svg/form-adesao/icon-d.svg) no-repeat center center;
}
.content-description .item-list:nth-of-type(5) i:before {
    background: url(svg/form-adesao/icon-e.svg) no-repeat center center;
}
/*sub-icons*/
.sub-icons .item-list:nth-of-type(1) i:before {
    background: url(svg/form-adesao/icon-i.svg) no-repeat center center;
}
.sub-icons .item-list:nth-of-type(2) i:before {
    background: url(svg/form-adesao/icon-ii.svg) no-repeat center center;
}
.sub-icons .item-list:nth-of-type(3) i:before {
    background: url(svg/form-adesao/icon-iii.svg) no-repeat center center;
}
.sub-icons .item-list:nth-of-type(4) i:before {
    background: url(svg/form-adesao/icon-iv.svg) no-repeat center center;
}
.sub-icons .item-list:nth-of-type(5) i:before {
    background: url(svg/form-adesao/icon-v.svg) no-repeat center center;
}
.sub-icons .item-list:nth-of-type(6) i:before {
    background: url(svg/form-adesao/icon-vi.svg) no-repeat center center;
}
/*Docx*/
.box-docs .docs:nth-of-type(1) .icon-list i:before {
    background: url(svg/form-adesao/premio.svg) no-repeat center center;
}
.box-docs .docs:nth-of-type(2) .icon-list i:before {
    background: url(svg/form-adesao/article.svg) no-repeat center center;
}
.box-docs .docs:nth-of-type(3) .icon-list i:before {
    background: url(svg/form-adesao/block.svg) no-repeat center center;
}
.box-docs .docs:nth-of-type(4) .icon-list i:before {
    background: url(svg/form-adesao/edit-doc.svg) no-repeat center center;
}
.box-docs .docs:nth-of-type(5) .icon-list i:before {
    background: url(svg/form-adesao/edit.svg) no-repeat center center;
}
.box-docs .docs:nth-of-type(6) .icon-list i:before {
    background: url(svg/form-adesao/photo.svg) no-repeat center center;
}

.aba-docs input[type="submit"] {
    background: #07B5B3;
    color: #fff;
    border: none;
    padding: 10px 30px;
    border-radius: 20px;
    margin: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
.docs .desc-doc input[type="file"] {
    display: none;
}
a.cd-upload-btn {
    background: #00898e;
    color: white;
    font-size: 14px;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
}
.ask-radio .wpcf7-list-item.first .wpcf7-list-item-label::after {
    content: "OU";
    font-size: 16px;
    color: #00898e;
    display: block;
	text-align:center;
}
.ask-radio .wpcf7-list-item.last .wpcf7-list-item-label::after {
    content: "(SELECIONAR APENAS UM CAMPO)";
    font-size: 12px;
    color: #00898e;
    display: block;
    padding: 0 0 20px;
}

@media(min-width:1024px) {
	section.aba1-lp-formulario {
    padding-top: 60px;
	}
	section.aba1-lp-formulario .svg-banner-lancamento {
		width: 45%;
	}
	.box-white-centered {
		padding: 50px 80px;
		max-width: 950px;
		margin: 60px auto;
	}
	.content-box.title-padrao-site h2 {
    	font-size: 26px;
    	line-height: 32px;
	}
	.content-description .desc-list {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		width:100%;
	}
	.content-description .desc-list .division {
    	width: 48%;
	}
	.content-description .desc-list .division input {
		width: 100%;
	}
	.dados-form .column-one label {
    	width: 33%;
	}
	.dados-form .column-two label,
	.dados-form .column-three label{
    	width: 24.5%;
	}
	/*.dados-form .column-three {
		padding: 30px 0px;
		position: relative;
	}
	.column-three .natura i {
		position: absolute;
		top: 0;
		margin-left: 140px;
	}
	.column-three label.natura span {
		padding: 0;
	}
	.column-three label.natura select,
	.column-three label.natura input {
		width: 100%;
	}*/
	.form-adesao .ask-radio span.wpcf7-radio {
    	display: flex;
    	justify-content: space-between;
    	width: 760px;
	}
	.ask-radio .wpcf7-list-item.first .wpcf7-list-item-label::after {
		display: inline-block;
		padding: 0 60px;
	}
	.ask-radio .wpcf7-list-item.last .wpcf7-list-item-label::after {
		display: inline-block;
		padding: 0 10px;
	}
}
@media(min-width:1920px) {
	section.aba1-lp-formulario .svg-banner-lancamento {
   	 	width: 38%;
	}
}

/****
LP AdesÃƒÆ’Ã‚Â£o
**************/
header.header-cashback.header-lp-adesao .brand-cashback:before {
    width: 200px;
}
.aba1-lp-adesao .desc-banner-cashback h2 {
    margin: 0;
    font-size: 22px;
    font-weight: 100;
    color: white;
    line-height: 28px;
}
.aba1-lp-adesao:before {
  background: url(https://energisaprev.com.br/wp-content/uploads/2022/09/webbanner-lp-adesao-min.jpg)no-repeat bottom;
	background-size: cover;
}
.aba1-cashback.aba1-lp-adesao {
    background: linear-gradient(148.84deg, #29626B 29.17%, #5FAC59 104.79%);
}
.aba1-lp-adesao .desc-banner-cashback h1 {
    font-size: 40px;
    line-height: 48px;
    color: #fff;
}
.aba1-lp-adesao a.linkheader-cashback {
    font-weight: 500;
}
.main-lp-adesao .tite-padra-cashback h2 {
    font-weight: 400;
}
.main-lp-adesao .cronograma .tite-padra-cashback h2 {
    margin-left: -5px;
    padding-bottom: 20px;
}
.main-lp-adesao .aba2-cashback:before {
    content: "";
    position: absolute;
    right: 0;
    top: -25px;
    width: 77%;
    background: #fff;
    height: 146px;
    border-radius: 20px 0 0 20px;
}
.main-lp-adesao .whitebox-cashback {
    min-height: 146px;
    padding: 34px;
}
.main-lp-adesao .unicadiv-cashbackgrid {
    padding: 30px;
    border-radius: 12px;
    min-height: 313.33px;
}
.main-lp-adesao .unicadiv-cashbackgrid i:before,
.main-lp-adesao .unicagrid-participar i:before {
    width: auto;
    transform: scale(.8);
}
.main-lp-adesao .unicadiv-cashbackgrid:nth-of-type(1) i:before{
		content: url(adesao/coin.svg);
}
.main-lp-adesao .unicadiv-cashbackgrid:nth-of-type(2) i:before{
		content: url(adesao/flexibilidade.svg);
}
.main-lp-adesao .unicadiv-cashbackgrid:nth-of-type(3) i:before{
		content: url(adesao/lion.svg);
}
.main-lp-adesao .unicadiv-cashbackgrid:nth-of-type(4) i:before{
		content: url(adesao/emprestimo.svg);
}
.main-lp-adesao .unicadiv-cashbackgrid:nth-of-type(5) i:before{
		content: url(adesao/slipper.svg);
}

.main-lp-adesao .whitebox-aba3-cashback {
    background: transparent;
    padding: 0;
}
.main-lp-adesao .tite-padra-cashback p {
    font-weight: 400;
}
.main-lp-adesao .tite-padra-cashback p br {
    display: none;
}
.main-lp-adesao .unicagrid-participar {
    border: none;
    background: #00D18F;
    color: #fff;
    border-radius: 12px;
    padding: 25px 28px;
}
.main-lp-adesao .cronograma .tite-padra-cashback h2:after {
    content: "";
    background: url(adesao/calendar.svg) no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
}
.main-lp-adesao .cronograma .unicagrid-participar {
	background: #4CA9B2;
	padding: 15px;
	display: flex;
    flex-direction: column;
    justify-content: end;
}
.main-lp-adesao .unicagrid-participar i {
		width: auto;
}
.main-lp-adesao .unicagrid-participar:nth-of-type(1) i:before{
		content: url(adesao/aposentar.svg);
}
.main-lp-adesao .unicagrid-participar:nth-of-type(2) i:before{
		content: url(adesao/beneficio.svg);
}
.main-lp-adesao .unicagrid-participar:nth-of-type(3) i:before{
		content: url(adesao/pensao.svg);
}
.main-lp-adesao .unicagrid-participar:nth-of-type(4) i:before{
		content: url(adesao/auxilio.svg);
}
.main-lp-adesao .cronograma .unicagrid-participar h3 {
    font-size: 14px;
    line-height: 18px;
}
.date-cronograma {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #fff;
    padding: 10px 0;
    margin-top: 15px;
}
.date-cronograma small {
    width: 100%;
    font-size: 12px;
		margin:5px 0;
}
.date-cronograma span {
    border: .78px solid #fff;
    padding: 5px 4px;
    display: inline-block;
    border-radius: 5.8px;
    font-size: 16px;
    font-weight: 600;
    width: 18.5%;
		margin: 0 1px;
}

@media(min-width:1024px) {
	.aba1-cashback.aba1-lp-adesao {
	    height: 80vh;
	    justify-content: center;
	}
	header.header-cashback.header-lp-adesao .brand-cashback:before {
    width: 260px;
	}
	.aba1-lp-adesao:before {
		width: 55%;
		background-size: auto;
	}
	.aba1-cashback.aba1-lp-adesao:after {
	    content: url(adesao/blocks.svg);
	    top: auto;
	    bottom: -30px;
	    height: auto;
	    position: absolute;
	}
	.main-lp-adesao .aba2-cashback:before {
	    top: -50px;
	    height: 173px;
	}
	.main-lp-adesao .whitebox-cashback {
    min-height: 146px;
    padding: 40px 60px;
	}
	.main-lp-adesao .unicadiv-cashbackgrid {
    min-height: 347.13px;
}
	.main-lp-adesao section.aba3-cashback .whitebox-aba3-cashback .tite-padra-cashback {
    text-align: center;
	}
	.cronograma .grid-participar-cashback {
	    justify-content: center;
	    padding-bottom: 30px;
	}
	.main-lp-adesao .unicagrid-participar {
    padding: 25px 40px;
	}
	.main-lp-adesao .cronograma .unicagrid-participar {
		width: 19.5%;
		margin: 4px 2px;
		padding: 15px 18px;
		min-height: 250px;
	}
	.main-lp-adesao .tite-padra-cashback p br {
	    display: block;
	}
	.main-lp-adesao .cronograma .tite-padra-cashback h2:after {
	    height: 48px;
	}
}
@media(min-width:1280px) {
	.aba1-cashback.aba1-lp-adesao {
    height: 80vh;
	}
	.aba1-cashback.aba1-lp-adesao:after {
	    bottom: -60px;
	}
}
@media(min-width:1920px) {
	.aba1-cashback.aba1-lp-adesao {
	    height: 800px;
	}
	.aba1-lp-adesao:before {
		background-size: cover;
	}
	.aba1-cashback.aba1-lp-adesao:after {
	    bottom: 0;
	    transform: scale(1.6);
	}
}

/* Webbanner campanha Lp AdesÃƒÆ’Ã‚Â£o */
/* .fundo-header {
    width: 100%;
    height: calc(50vh + 60px);
    background: linear-gradient(134deg, #026164, #026164, #026164, #2b9e54 100%);
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 85px;
    min-height: 50vh;
    border-radius: 0 0 20px 0;
} */
.img-lp-adesao {
    width: 100%;
    min-height: 50vh;
    order: 2;
		background: url(https://energisaprev.com.br/wp-content/uploads/2022/09/webbanner-lp-adesao-min.jpg) no-repeat center right;
		background-size: cover;
}
/* .img-lp-adesao {
    width: 100%;
    min-height: 55vh;
    order: 2;
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/09/webbanner-lp-adesao-min.jpg) no-repeat center right;
    background-size: cover;
    margin-top: -60px;
} */
.webbanner-lp-adesao {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.webbanner-lp-adesao .flex {
    padding-top: 85px;
    min-height: 50vh;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    margin: 0 -15px;
}
/* .webbanner-lp-adesao .flex {
    padding-top: 85px;
    min-height: 55vh;
    display: flex;
    /* position: relative; *
    flex-direction: column;
    justify-content: center;
    margin: 0 -15px;
} */
.webbanner-lp-adesao .flex:before {
    content: "";
    width: 100%;
    height: calc(100% + 30px );
    background: linear-gradient(134deg, #026164, #026164, #026164, #2b9e54 100%);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0 0 20px 0;
}
.webbanner-lp-adesao .text-side-ababanner h3 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    color: #fff;
}
.webbanner-lp-adesao .text-side-ababanner p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
}
.desc2-aba1 {
    position: relative;
    padding: 0 15px;
}
/* section.carousel-bannerhome:before {
    content: "";
    background: linear-gradient(to bottom, #29626B 90%, transparent);g
    width: 100%;
    left: 0;
    z-index: 8;
    filter: blur(20px);
    opacity: 0.9;
} */
.carousel-bannerhome .item{
		overflow: hidden;
}
@media(min-width:1024px) {
	.img-lp-adesao {
	    position: absolute;
	    width: 85%;
	    height: 100%;
	    right: 0;
	    background-position: left;
	}
	.img-lp-adesao:before {
		width: 55%;
		right: 0;
		top: 0;
		height: 100%;
		background-position: center;
	}
	.webbanner-lp-adesao:after {
	    content: url(adesao/blocks.svg);
	    top: auto;
	    bottom: -60px;
	    height: auto;
	    position: absolute;
	}
	.webbanner-lp-adesao:before {
	    width: 45%;
	    height: 111vh;
	}
	.webbanner-lp-adesao a.linkheader-cashback {
    padding: 10px 35px;
    font-size: 16px;
    line-height: 20px;
	}
	.webbanner-lp-adesao .flex {
	    height: 100vh;
	    width: 42%;
	}
	.webbanner-lp-adesao .text-side-ababanner h3 {
    font-size: 44px;
    line-height: 46px;
	}
	.webbanner-lp-adesao .text-side-ababanner p {
			font-size: 24px;
			line-height: 30px;
			margin: 20px 0 0;
	}
	.webbanner-lp-adesao .flex:before {
	    right: 0;
	    left: auto;
	    width: 200%;
	    height: 100%;
	}
}

@media(min-width:1920px) {
	.webbanner-lp-adesao .text-side-ababanner h3 {
    font-size: 46px;
    line-height: 50px;
	}
	.webbanner-lp-adesao .text-side-ababanner p {
    font-size: 26px;
    line-height: 32px;
    margin: 30px 0 10px;
	}
}


/****
FormulÃƒÆ’Ã‚Â¡rio
**************/
.spancolu {
    font-size: 16px;
    color: #00898E;
    font-weight: 500;
    display: inline-block;
    margin-top: 20px;
    line-height: 18px;
}
.flex-line-form input,
.flex-line-form select {
    border-radius: 20px;
    background: #F2F5FC;
    border: 1px solid #d2d9e9;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 20px;
    width:100%;
    margin-top: 5px;
}
.flex-line-form {
    margin-bottom: 35px;
}
.flex-line-form br{
    display:none;
}
.formulario-bigger .formgroup-25, .formulario-bigger .formgroup-33 {
    padding: 5px 0;
}
.flex-line-form .wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    right: 0;
    margin: 4px auto;
    font-size: 12px;
    background: #e84848;
    color: white;
    padding: 0 6px;
    border-radius: 3px;
}
.desarivad {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.4;
}
.box-docs .codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 22px;
    line-height: 22px;
    word-break: break-word;
}
.lineone-readio {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    width: auto;
    display: inline-flex;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.radio-sleection-master .lineone-readio:last-of-type {
    border: none;
}
.obs-alterna{
		margin-bottom: 50px;
}

.content-description .obs-alterna.icon-list i:before {
    width: 30px;
    height: 30px;
    background: url(svg/form-adesao/asterisk.svg) no-repeat center center;
    border-radius: 0;
}
.lineone-readio .wpcf7-list-item-label {
    font-size: 14px;
    font-weight: bold;
    color: #00898E;
}
.lineone-readio .wpcf7-list-item {
    margin-left: 0;
    margin-right: 20px;
}
.lineone-readio .wpcf7-list-item label {
    margin:0;
}
.lineone-readio i {
    font-style: inherit;
    color: #00898e;
    font-size: 12px;
}
@media(min-width: 992px){
    .flex-line-form {
        display: flex;
        align-items: end;
        margin-bottom: 10px;
    }
    .formulario-bigger .formgroup-25{
        width:25%;
    }
    .formulario-bigger .formgroup-33 {
        width:33%;
    }
    .formulario-bigger .formgroup-25, .formulario-bigger .formgroup-33 {
        padding: 5px;
    }
}
/* Webbanner Resultado */
.camapanha-emprestimo_banner.result-webbanner {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/09/background-result-min.jpg) no-repeat center center;
    background-size: cover;
}
.result-webbanner .sideone-flex-emprestimo_banner h2 {
		font-weight: 100;
}
.result-webbanner .sideone-flex-emprestimo_banner h3 {
    font-weight: 100;
    font-size: 22px;
    color: #fff;
    line-height: 28px;
    padding: 20px 0;
}
.result-webbanner .sideone-flex-emprestimo_banner a {
    background: #007771;
    color: #fff;
    font-weight: 100;
    padding: 15px 30px;
}
@media (min-width:1024px) {
	.result-webbanner.second-trilha .sideone-flex-emprestimo_banner:nth-of-type(2) {
	    width: 50%;
	}
}

@media (min-width:1280px) {
	.result-webbanner .sideone-flex-emprestimo_banner h2 {
	    font-size: 38px;
	    line-height: 44px;
	}
	.result-webbanner .sideone-flex-emprestimo_banner h3 {
	    font-size: 26px;
	    line-height: 34px;
	}
}
@media (min-width:1920px) {
	.result-webbanner .flex-emprestimo_banner img {
		width:800px;
	}
}

/* Webbanner form inscriÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o */
.sideone-flex-emprestimo_banner.banner_inscricao,
.item.camapanha-emprestimo_banner
 {
    /* padding: 80px 0 0; */
}
.item.camapanha-emprestimo_banner
{
    padding: 80px 0 30px;
}
.camapanha-emprestimo_banner.webbanner-inscricoes {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/09/webbanner-form-inscricao-min.jpg) no-repeat center center;
    background-size: cover;
}
.sideone-flex-emprestimo_banner.banner_inscricao h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
}
.sideone-flex-emprestimo_banner.banner_inscricao a {
    background: #9bf9ed;
    color: #145e72;
}
.sideone-flex-emprestimo_banner.banner_inscricao a.btn-dark {
    background: #145e72;
    color: #fff;
}
@media (min-width:1024px) {
	.second-trilha.webbanner-inscricoes .sideone-flex-emprestimo_banner:nth-of-type(2){
    width: 35%;
	}
	.sideone-flex-emprestimo_banner.banner_inscricao h2 {
    font-size: 44px;
    line-height: 52px;
    padding-bottom: 35px;
	}
	.sideone-flex-emprestimo_banner.banner_inscricao a.btn-dark {
    margin-left: 10px;
	}
}
/* MODAL EMPRESTIMO FIXADO */
.emprestimo-fixado.modal-content {
    background: #f2f4f4;
    border-radius: 20px;
}
.emprestimo-fixado .modal-header button.close {
    background: none;
    color: #359e9b;
    font-size: 35px;
    right: 15px;
    top: 5px;
}
.emprestimo-fixado .modal-body {
    border-radius: 20px;
}
.emprestimo-fixado .img-mobile-emprestimo_banner img {
    max-width: 250px;
}
.emprestimo-fixado .modal-title {
    font-size: 18px;
    line-height: 26px;
		font-weight: 400;
}
.emprestimo-fixado p.modal-title {
    font-size: 16px;
    line-height: 22px;
    color: #1f8c9b;
}
.emprestimo-fixado .btn-flex {
    display: flex;
    flex-flow: wrap;
    justify-content: space-evenly;
		padding-bottom: 20px;
}
.emprestimo-fixado .btn-flex a {
    font-size: 12px;
    margin: 5px 0;
    background: linear-gradient(to bottom, #33cc86, #2a9e9b);
    padding: 10px 40px;
}
.emprestimo-fixado .btn-flex a:first-child {
    background: linear-gradient(to bottom, #32ccc2, #348abf);
}
.emprestimo-fixado span.modal-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
@media(min-width:1024px){
    .emprestimo-fixado.modal-content {
        max-width: 400px;
        margin: 0 auto;
    }
    .emprestimo-fixado .modal-body {
        padding: 30px 0;
    }
		.emprestimo-fixado .img-mobile-emprestimo_banner img {
		    max-width: 290px;
		}
    .emprestimo-fixado .btn-flex {
        justify-content: center;
    }
    .emprestimo-fixado .btn-flex a {
        margin: 0 5px;
    }
}
/* TABLE POSTS */
table.table.table-questions.table-posts {
    width: auto;
}
table.table.table-questions.table-posts.scroll-aside {
	width: 100%;
	overflow-x: scroll;
}
table.table.table-questions.table-posts tr,
table.table.table-questions.table-posts td {
    width: 20%;
}
@media(min-width:1024px){
	table.table.table-questions.table-posts.scroll-aside {
    overflow-x: hidden;
	}
}
/* modal halloween */
.modal-content.halloween {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/10/popup-halloween.jpg) no-repeat left bottom;
		border-radius: 15px;
    background-size: cover;
}
.modal-content.halloween .modal-body {
    background: transparent;
		text-align: left;
		border-radius: 15px;
}
.modal-content.halloween .modal-body .modal-title {
    color: #fff;
    padding: 0;
		font-weight: 300;
}
.modal-content.halloween .modal-body h3 {
    font-size: 20px;
    line-height: 24px;
}
.modal-content.halloween .modal-body h3 span {
    color: #60e1b4;
    font-weight: 500;
}
.modal-content.halloween .modal-body p {
    font-size: 16px;
    line-height: 20px;
}
.modal-content.halloween .modal-body .head:after {
		content: "";
		display: inline-block;
		width: 30px;
		height: 2px;
    border-bottom: 3px solid #ef8d00;
}
.modal-content.halloween .modal-body .content {
    padding: 20px 0;
}
.modal-content.halloween .modal-body .btn-adquirir {
    padding-bottom: 20px;
}
.modal-content.halloween .modal-body .btn-adquirir:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #04c793;
    transform: translate(-10px, -10px) rotate(45deg);
}
.modal-content.halloween .modal-body .btn-adquirir a {
    color: #000;
    padding: 8px 15px;
    line-height: 20px;
		font-weight: 500;
}
.modal-content.halloween .modal-body .observation span {
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    font-weight: 300;
		display: inline-block;
}


/***
SEARCH
****************/
.flex-serachresuls {
    display: flex;
    flex-flow: wrap;
}

a.badge_post_search {
    position: relative;
    color: white;
    background: black;
    padding: 30px;
    border-radius: 10px;
    width: 100%;
    margin: 1%;
    font-size: 18px;
    line-height: 24px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}

a.badge_post_search:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 61%);
    top: 0;
    left: 0;
}

a.badge_post_search span {
    position: relative;
}

a.badge_page_search {
    width: 49%;
    background-size: cover;
    background-position: center center;
    margin: 0.5%;
    border-radius: 5px;
    color: white;
    display: flex;
    align-items: center;
    font-size: 16px;
    position: relative;
    padding: 20px;
    overflow: hidden;
    line-height: 22px;
    background-color: #ffe200;
}

a.badge_page_search:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    left: 0;
    opacity: 0.5;
}

a.badge_page_search span {
    position: relative;
}

a.badge_doc_search {
    color: white;
    padding: 15px;
    margin: 1%;
    font-size: 14px;
    line-height: 16px;
    border-radius: 10px;
    background: #001e7b;
}

.bloquenodcu h2 {
    font-size: 26px;
    font-weight: 400;
    color: #001e7b;
    margin-bottom: 20px;
}

.bloquenodcu {
    padding: 0 0 25px 0;
    border-bottom: 1px solid rgb(0 0 0 / 17%);
    margin-bottom: 25px;
}

.bloquenodcu:last-of-type {
    border: none;
}

@media(min-width: 1024px){
	a.badge_post_search {
	    width: 24%;
	    margin: 0.5%;
	}
	a.badge_page_search {
	    font-size: 20px;
	    width: 32%;
	    padding: 40px 30px;
	}
}
/* Modal Black Friday */
.modal-black-friday.emprestimo-fixado.modal-content {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/11/blackFriday-popup.jpg) no-repeat center center;
    background-size: cover;
}
.modal-black-friday.emprestimo-fixado .modal-header button.close {
    color: #fff;
}
.modal-black-friday.emprestimo-fixado .modal-body {
    padding: 40px;
}
.modal-black-friday h3.desc-font {
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    font-weight: 300;
}
.modal-black-friday i {
    display: inline-block;
    background: #f7f70d;
    width: 30px;
    height: 3px;
    margin-bottom: 5px;
}
.emprestimo-fixado.modal-black-friday p.modal-title{
	color: #fff;
	padding-top: 20px;
}
.modal-black-friday h3.desc-font b,
.emprestimo-fixado.modal-black-friday p.modal-title b{
	color: #f7f70d;
}
.modal-black-friday .btn-falante {
    padding: 30px 0;
		display: flex;
		align-items: center;
}
.modal-black-friday .btn-falante i {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/11/auto-falante.png) no-repeat center center;
    background-size: contain;
    width: 100px;
    height: 90px;
    position: relative;
    display: flex;
    align-items: center;
		transform: translateX(-25px);
}
.modal-black-friday .btn-falante i:before {
    content: "";
    display: inline-block;
    background: #f7f70d;
    height: 15px;
    width: 15px;
    position: absolute;
    right: -35px;
    transform: rotate(45deg);
}
.modal-black-friday .btn-falante a {
    display: inline-block;
    background: #f7f70d;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    padding: 8px 12px;
    border-radius: 12px;
}
.modal-black-friday .btn-falante a:before {
    content:"";
}
.modal-black-friday.emprestimo-fixado span.modal-title {
    color: #fff;
		font-size: 12px;
}
@media(min-width:1024px) {
	.modal-black-friday.emprestimo-fixado.modal-content {
    max-width: 480px;
	}
}
/* Modal MigraÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o */
.flip-card-front i:before {
    content: url(migracao/moeda.svg);
    display: inline-block;
    width: 70px;
}
.flip-card-front h3 {
    font-size: 36px;
    padding: 0 30px;
    font-weight: 600;
    line-height: 44px;
    margin: 0;
}
.unicocard-flip {
    width: 100%;
    border: 1px solid #D7D7D7;
    border-radius: 10px;
    margin-bottom: 20px;
}
.flipaba-migracao {
    display: flex;
    flex-flow: wrap;
    padding: 0 30px 30px 30px;
    background: white;
}
.center-button-cashback.button-bordeless-whites {
    background: white;
    margin: 0;
    border-radius: 0 0 20px 20px;
    padding-bottom: 40px;
}
.unicocard-flip {
    width: 100%;
    border: 1px solid #D7D7D7;
    border-radius: 10px;
    margin-bottom: 20px;
    border-radius: 20px;
}

.flip-card-back ul {
    list-style: auto;
    padding: 20px;
    margin: 0;
    max-height: 80%;
    overflow-y: scroll;
}

.flip-card-back ul i::marker {
    margin-left: 10px;
    display: inline-block;
}

.flipaba-migracao .flip-card-back ul li::marker {
    font-size: 16px;
    font-weight: bold;
}

.flip-card-back ul li {
    font-weight: 300;
    margin-bottom: 10px;
}

.flip-card-back ul li:last-of-type {
    margin-bottom: 0;
}
.flipaba-migracao .flip-card {
  background-color: transparent;
  width: 100%;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
  height: 440px;
  border-radius: 20px;
}
.flipaba-migracao .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.flipaba-migracao .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flipaba-migracao .flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}
.flipaba-migracao .flip-card-front {display: flex;flex-direction: column;justify-content: center;align-items: center;color: #008B8F;border-radius: 20px;}
.flipaba-migracao .flip-card-back {
  background: #00D18F;
  color: white;
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding: 20px;
  font-size: 16px;
  border-radius: 20px;
}

.modal-content.modal-migracao {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/12/back-migracao-v2.jpg) no-repeat center center;
    background-size: cover;
    border-radius: 20px;
}
.modal-content.modal-migracao .modal-body {
    padding: 50px 30px;
}
.modal-content.modal-migracao .modal-body img {
    max-width: 70%;
}
.modal-migracao .modal-body h3 {
    font-size: 30px;
    line-height: 34px;
    color: #fff;
    margin: 0;
}
.modal-migracao .modal-body p {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding: 17px 0 0;
}
.modal-migracao .modal-body p:last-child {
    font-size: 20px;
    font-weight: 600;
}

/*Webbanner Boas festas*/
section.item.camapanha-emprestimo_banner.banner_boasfestas {
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/12/webbanner-feliz-natal.jpg) no-repeat center center;
    background-size: cover;
}
.banner_boasfestas .boas-festas h1 {
    font-size: 70px;
    line-height: 70px;
}
.banner_boasfestas .boas-festas h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
}
.banner_boasfestas .boas-festas a {
    font-size: 20px;
    line-height: 24px;
    border: 1px solid #08c79c;
    border-radius: 12px;
	z-index:999;
}
@media(min-width:1024px) {
	.banner_boasfestas .boas-festas h1 {
		font-size: 100px;
		line-height: 100px;
	}
	.flipaba-migracao {
	    justify-content: space-between;
	}
	.unicocard-flip {
	    width: 48%;
	}
}
@media(min-width:1920px) {
	.banner_boasfestas .boas-festas h1 {
    	font-size: 120px;
    	line-height: 120px;
	}
	.banner_boasfestas .boas-festas h2 {
    	padding: 15px 0;
	}
}
/* modal fim de ano */
.modal-final-de-ano {
    background: linear-gradient(#16C8C1, #00D68E, #088F93);
}
.modal-final-de-ano .modal-body {
    padding: 35px 10px;
}
.box-popup {
    background: #fff;
    padding: 0 30px 30px;
    border-radius: 20px;
}
.box-popup img {
    display: block;
    margin: 0 auto;
    max-width: 100px;
    transform: translate(-15px, -20px);
}
.box-popup h3 {
    color: #6cad8a;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
}
.box-popup br {
    display: none;
}
.box-popup p,
.box-popup a {
    font-size: 14px;
    line-height: 20px;
    color: #2c6f6a;
    font-weight: 400;
    padding: 10px 0 0;
}
.box-popup a {
		padding: 0;
    font-weight: 600;
}
.box-popup .rodape-modal {
    text-align: center;
}
.box-popup .rodape-modal h3 {
    font-size: 22px;
    font-weight: 500;
    margin: 0;
}
.box-popup .rodape-modal h3 i {
    display: inline-block;
    width: 25px;
    height: 23px;
    background: url(https://energisaprev.com.br/wp-content/uploads/2022/12/icon-whats.png) no-repeat center center;
    background-size: contain;
}
.box-popup .rodape-modal span {
    font-size: 12px;
		line-height: 16px;
    font-weight: 500;
    color: #2c6f6a;
}
@media(min-width:1024px) {
	.box-popup br {
	    display: block;
	}
	.modal-final-de-ano .modal-body {
    padding: 30px;
	}
	.box-popup img {
	    transform: translate(-15px, -15px);
	}
	.box-popup h3 {
    font-size: 22px;
    line-height: 26px;
	}
	.box-popup p,
	.box-popup a {
    font-size: 16px;
    line-height: 22px;
	}
	.box-popup .rodape-modal h3 {
		font-size: 24px;
	}
}

/* Webbanner Simulador */
.banner-outubro-rosa.banner-simulador {
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/01/webbanner-simulador-back.jpg)no-repeat center center;
		background-size: cover;
		align-items: flex-end;
}
.banner-outubro-rosa.banner-simulador:before {
    content: "";
    position: absolute;
    width: 60%;
    height: calc(100% - 86px);
    bottom: -40px;
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/01/webbanner-simulador-detail-min.png) no-repeat bottom;
    background-size: contain;
		pointer-events: none;
}
.banner-simulador .unique-desc-outrosa a.logo-banner {
    color: transparent;
    padding: 0 0 10px;
}
.banner-simulador .unique-desc-outrosa a.logo-banner:hover {
    background: transparent;
}
.banner-simulador .unique-desc-outrosa img{
	filter: brightness(0) invert(1);
	max-width: 250px;
}
.banner-simulador .unique-desc-outrosa a.btn-simulacao {
    color: #01D28E;
    background: #00888E;
    position: relative;
		border: none;
    border: 1px solid #fff;
}
.banner-simulador .unique-desc-outrosa a.btn-simulacao:after {
    content: "";
    position: absolute;
    inset: 0px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: translate(5px, 5px);
    border-radius: 12px;
}
.banner-simulador .unique-desc-outrosa h2,
.banner-simulador .unique-desc-outrosa p {
	color: #fff;
}
.banner-simulador .unique-desc-outrosa h2 {
    font-size: 36px;
    line-height: 38px;
}
.banner-simulador .unique-desc-outrosa h2 span,
.banner-simulador .unique-desc-outrosa h2 b {
  -webkit-text-stroke-color: #fff;
}

@media(min-width:1024px) {
	.banner-simulador .unique-desc-outrosa {
    text-align: left;
	}
	.banner-simulador .unique-desc-outrosa h2 {
		font-size: 60px;
		line-height: 60px;
	}
	.banner-simulador .unique-desc-outrosa h2 span {
    left: 0;
    font-size: 60px;
    line-height: 60px;
	}
	.banner-outubro-rosa.banner-simulador:before {
    height: calc(100% - 40px);
    transform: translateY(60px);
	}
}
/* webbanner carnaval */
.banner-outubro-rosa.banner-carnaval {
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/02/mobile-webbanner-emprestimo-carnaval-min.jpg)no-repeat center center;
    background-size: cover;
    align-items: flex-end;
}
/* .banner-outubro-rosa.banner-carnaval:before {
    content: "";
    position: absolute;
    width: 60%;
    height: calc(100% - 86px);
    bottom: -40px;
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/01/webbanner-simulador-detail-min.png) no-repeat bottom;
    background-size: contain;
		pointer-events: none;
} */
.banner-carnaval .unique-desc-outrosa a.logo-banner {
    color: transparent;
    padding: 0 0 10px;
}
.banner-carnaval .unique-desc-outrosa a.logo-banner:hover {
    background: transparent;
}
.banner-carnaval .unique-desc-outrosa img{
	filter: brightness(0) invert(1);
	max-width: 250px;
}
.banner-carnaval .unique-desc-outrosa a.btn-simulacao {
    color: #fff;
    background: #00BF78;
    border-radius: 35px;
    border: none;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 30px;
}
.banner-carnaval .unique-desc-outrosa h2,
.banner-carnaval .unique-desc-outrosa p {
	color: #006569;
}
.banner-carnaval .unique-desc-outrosa h2 {
    font-size: 60px;
    line-height: 56px;
}
.banner-carnaval .unique-desc-outrosa h2 span,
.banner-carnaval .unique-desc-outrosa h2 b,
.text-outlined-green {
    -webkit-text-stroke-color: #006569;
    -webkit-text-stroke-width: 2px;
    color: #fff;
		letter-spacing: -.05ch;
}
.banner-carnaval .box-desc-white {
    background: #fff;
    max-width: 200px;
    border-radius: 8px;
    padding: 10px 30px;
    margin-bottom: 30px;
}
.banner-carnaval .box-desc-white p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}
.banner-carnaval .box-desc-white p b {
    font-weight: 800;
}

@media(min-width:1024px) {
	.banner-outubro-rosa.banner-carnaval {
	    background: url(https://energisaprev.com.br/wp-content/uploads/2023/02/webbanner-emprestimo-carnaval-min.jpg)no-repeat center center;
	    background-size: cover;
	    align-items: flex-end;
	}
	.banner-carnaval .unique-desc-outrosa {
    text-align: left;
	}
	.banner-carnaval .unique-desc-outrosa h2 {
	    font-size: 72px;
	    line-height: 65px;
	    letter-spacing: -.085ch;
	}
	.banner-carnaval .unique-desc-outrosa h2 span {
	    left: 0;
	    font-size: 70px;
	    line-height: 62px;
			letter-spacing: -.04ch;
	}
	.banner-carnaval .box-desc-white p {
		font-size: 18px;
		line-height: 24px;
	}
	.banner-outubro-rosa.banner-carnaval:before {
		background: none;
	}
	.banner-carnaval .box-desc-white {
    padding: 15px 30px;
		max-width: 220px;
	}
	.banner-carnaval .unique-desc-outrosa a.btn-simulacao {
	    padding: 20px 60px;
	    font-size: 18px;
	    line-height: 24px;
	}
}


/* LP MIGRACAO */
.lp-migracao {
    background: linear-gradient(to bottom, #f3f3f3 95%, transparent);
}
.menu-open-migracao {
		display: none;
}
.menu-migracao {
    display: flex;
    flex-flow: wrap;
    width: 60px;
    align-items: center;
}
.menu-migracao span {
    display: inline-block;
    background: #fff;
    height: 12px;
    width: 12px;
    margin: 2px;
    border-radius: 50%;
	  transition: .6s ease-in-out;
}
.menu-open-migracao {
    background: #fff;
    border-radius: 12px;
    padding: 30px;
    position: absolute;
    width: 200px;
    right: 7%;
    margin: 10px 0;
}
.menu-open-migracao .subs {
    display: inline-block;
    color: #008b8f;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid #f3f4f5;
    padding: 10px 0;
}
a.menu-migracao.animated-balls span:nth-of-type(1) {
    transform: translate(2px, 5px);
}
a.menu-migracao.animated-balls span:nth-of-type(3) {
    transform: translate(-2px, 5px);
}
a.menu-migracao.animated-balls span:nth-of-type(7) {
    transform: translate(2px, -5px);
}
a.menu-migracao.animated-balls span:nth-of-type(9) {
    transform: translate(-2px, -5px);
}
a.menu-migracao.animated-balls span:nth-of-type(2) {
  transform: translate(0, 16px);
}
a.menu-migracao.animated-balls span:nth-of-type(4) {
  transform: translate(16px, 0px);
}
a.menu-migracao.animated-balls span:nth-of-type(6) {
  transform: translate(-16px, 0px);
}
a.menu-migracao.animated-balls span:nth-of-type(8) {
  transform: translate(0px, -16px);
}

.lp-migracao .menu-desk-migracao {
		display: none;
}
.aba3-migracao,
.aba4-migracao,
.aba5-migracao,
.aba6-migracao{
	padding-top: 40px;
}
.aba6-migracao{
	padding-bottom: 80px;
}
section.webbanner-migracao{
    min-height: 67vh;
    background: linear-gradient(180deg, #09A799 1.13%, #0BC29A 46.45%, #00E992 93.36%);
    display: flex;
    flex-flow: wrap;
    align-items: center;
    padding: 30px 0;
    position: relative;
}
section.webbanner-migracao:after {
    content: url(https://energisaprev.com.br/wp-content/uploads/2023/01/grf-banner-porco.svg);
    position: absolute;
    bottom: 0;
}
.migracao-webbanner .owl-nav {
    text-align: center;
    position: absolute;
    bottom: 80px;
    display: inline-block;
    width: 100%;
}
section.migracao-webbanner .carousel-migracao {
    position: relative;
}
.migracao-webbanner .owl-nav button {
    outline: none;
    margin: 0 5px;
}
.migracao-webbanner .owl-nav button span {
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 30px;
    color: #018b8f;
    font-weight: 600;
}
.lp-migracao header.header-cashback.header-lp-adesao {
    background: #008B8F;
    position: relative;
}

section.webbanner-migracao .title-box-white h2 {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
    font-weight: 500;
}

section.webbanner-migracao .title-box-white p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

section.webbanner-migracao .title-box-white .center-button-cashback {
    text-align: left;
}

section.webbanner-migracao .title-box-white .center-button-cashback a {
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
		text-decoration: underline;
}
section.webbanner-migracao .aside-img img {
    width: 80%;

}
section.webbanner-migracao.webbanner-simulador {
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/01/webbanner-migra2-min.jpg) no-repeat center center;
    background-size: cover;
}
section.webbanner-migracao.webbanner-simulador:after {
    content: none;
}
section.webbanner-migracao.webbanner-simulador .aside-img img {
    width: 80%;
}
section.webbanner-migracao.webbanner-flexivel {
    background: radial-gradient(57.91% 57.91% at 51.46% 42.09%, #55C8CD 0%, #45989B 77.17%);
}
section.webbanner-migracao.webbanner-flexivel:before {
    content: url(https://energisaprev.com.br/wp-content/uploads/2023/01/woman-flexivel-min.png);
    position: absolute;
    z-index: 9;
    transform: scale(.8) translateX(-25%);
    pointer-events: none;
}
section.webbanner-migracao.webbanner-flexivel .title-box-white h2 {
    color: #C3E65D;
}


section.aba1-migracao .title-box-white {
    background: #fff;
    padding: 30px;
    margin-top: -50px;
    border-radius: 20px 20px 0 0;
    position: relative;
    z-index: 9;
}
section.aba1-migracao .title-box-white h2 {
    color: #00D18F;
    font-size: 30px;
    line-height: 38px;
		text-align: center;
}
.aba2-migracao .unicadiv-cashbackgrid,
.aba3-migracao .unicadiv-cashbackgrid {
	border-radius: 12px;
}
.aba2-migracao .unicadiv-cashbackgrid:nth-of-type(1) i:before{
		content: url(migracao/assets/icon-1.svg);
}
.aba2-migracao .unicadiv-cashbackgrid:nth-of-type(2) i:before{
		content: url(migracao/assets/icon-2.svg);
}
.aba2-migracao .unicadiv-cashbackgrid:nth-of-type(3) i:before{
		content: url(migracao/assets/icon-3.svg);
}
.aba2-migracao .unicadiv-cashbackgrid:nth-of-type(4) i:before{
		content: url(migracao/assets/icon-4.svg);
}

.aba3-migracao .unicadiv-cashbackgrid:nth-of-type(1) i:before{
		content: url(migracao/assets/icon-5.svg);
}
.aba3-migracao .unicadiv-cashbackgrid:nth-of-type(2) i:before{
		content: url(migracao/assets/icon-6.svg);
}
.aba3-migracao .unicadiv-cashbackgrid:nth-of-type(3) i:before{
		content: url(migracao/assets/icon-7.svg);
}
.aba3-migracao .unicadiv-cashbackgrid:nth-of-type(4) i:before{
		content: url(migracao/assets/icon-8.svg);
}


.items.cards-tuto {
    background: #fff;
    margin: 10px 10px 20px;
    border-radius: 12px;
    min-height: 250px;
}

.items.cards-tuto .content-card {
    padding: 30px;
}

.items.cards-tuto .bg-img {
    background: #D9D9D9;
    min-height: 150px;
    border-radius: 12px 12px 0 0;
}

.items.cards-tuto .content-card a {
    background: #71DEAA;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 12px;
    margin-top: 10px;
    color: #fff;
}

.items.cards-tuto .content-card h4 {
    font-size: 18px;
    line-height: 22px;
    color: #008b8f;
    font-weight: 400;
}

.item-accordion {
    background: #fff;
    border-radius: 12px;
    padding: 20px 35px;
    margin: 30px 0 -10px;
    cursor: pointer;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
}
.item-accordion i {
    border: 3px solid #00D18F;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
}
.item-accordion h3 {
    font-size: 18px;
    line-height: 24px;
    color: #018b8f;
    font-weight: 500;
		margin: 0;
}
.item-accordion ul {
    list-style: none;
    padding: 0 20px;
}
.item-accordion ul a {
    display: inline-block;
    color: #018b8f;
    text-decoration: underline;
    font-size: 16px;
    line-height: 20px;
}
ul.file-accordion {
    display: inline-block;
    background: #fff;
    width: 95%;
    padding: 20px 30px;
    list-style: none;
    border-radius: 12px;
    margin: 30px auto 0;
    display: flex;
    flex-flow: wrap;
}
ul.file-accordion li {
    display: inline-block;
    width: 100%;
}
ul.file-accordion a {
    /* display: inline-block;
    padding: 5px 30px; */
		padding: 10px 15px;
		margin: 0;
    color: #71deaa;
}
ul.file-accordion.result-answer a {
    font-size: 18px;
    padding: 0;
    line-height: 26px;
}
ul.file-accordion.result-answer {
    padding: 0 15px;
    margin: 0 15px 20px;
}

.lp-migracao .sidetop-footer {
    background: #008b8f;
}

/***
FATO OU FAKE
***************/
.bubble-fatofake {
    background: #FFFFFF;
    box-shadow: 0px 4px 6px rgba(59, 110, 138, 0.1);
    border-radius: 20px;
    padding: 30px;
    width: 90%;
}

.bubble-fatofake.bubble-fake {
    position: relative;
    z-index: 8;
    left: 10%;
    border-top-left-radius: 0;
}

.bubble-fatofake.bubble-fato {
    transform: translate(0px, 2px);
    border-top-right-radius: 0;
}

.bubble-fatofake:before {
    content: "";
    width: 50px;
    height: 50px;
    border-style: solid;
    border-width: 25px 20px 25px 0;
    border-color: transparent #ffffff transparent transparent;
    position: absolute;
    top: 0;
    transform: rotate(-90deg);
    left: calc(0px - 25px);
}

.bubble-fatofake.bubble-fake {
    right: calc(0px - 25px);
}

.bubble-fatofake.bubble-fato:before {
    right: calc(0px - 25px);
    left: auto;
}

.unicabubble h3 {
    font-size: 23px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.bubble-fatofake.bubble-fake h3 {
    color: #E36363;
}

.bubble-fatofake.bubble-fato h3 {
    color: #2FDFB5;
}

.unicabubble p {
    margin: 0;
		color: #008B8F;
    font-size: 14px;
    line-height: 20px;
}

.icon-bubble-fatofake {
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: contain;
    background-position: center center;
}

.agrupa-bolhas {
    position: relative;
}

.icon-bubble-fatofake.icon-fato {
    right: 0;
		background-image: url(migracao/hand-fato.png);
    top: 3px;
}

.icon-bubble-fatofake.icon-fake {
    left: 0;
    background-image: url(migracao/hand-fake.png);
}

.unicalista-fatofake {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgb(0 0 0 / 28%);
}

section.webbanner-migracao .container {
    position: relative;
    z-index: 8;
}

a#fazer_migracao {
    position: fixed;
    right: 15px;
    bottom: 15px;
    font-weight: bold;
    font-size: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    z-index: 99999;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
}

a#fazer_migracao:hover{
		text-decoration: none;
}

a#fazer_migracao img {
    width: 60px;
}

ul.file-accordion.result-answer li {
    white-space: break-spaces;
}

.unicobanner-carousel-migra {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.unicobanner-carousel-migra.migrabanner-1 {
    background: linear-gradient(180deg, #09A799 1.13%, #0BC29A 46.45%, #00E992 93.36%);
}

.unicobanner-carousel-migra.migrabanner-2 {
    background: #464579;
}

.unicobanner-carousel-migra.migrabanner-3 {
    background: radial-gradient(57.91% 57.91% at 51.46% 42.09%, #55C8CD 0%, #45989B 77.17%);
    justify-content: flex-end;
}

.unicobanner-carousel-migra.migrabanner-3 img {
    max-width: 300px;
    margin: 0 auto;
}

.title-banner-migra h2 {
    color: white;
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 20px;
}

.title-banner-migra p {
    color: white;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 300;
}

.unicobanner-carousel-migra.migrabanner-2 .flex-banner {
    height: 100vh;
    margin: 0 -15px;
    display: flex;
}

.unicobanner-carousel-migra.migrabanner-2 .flex-banner:after {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    background-image: url(https://energisaprev.com.br/wp-content/uploads/2023/01/cover2_energisa_migracao-min.jpg);
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
}

.unicobanner-carousel-migra.migrabanner-2 .flex-banner .title-banner-migra {
    width: 100%;
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    padding: 0 30px;
    position: relative;
}

.unicobanner-carousel-migra.migrabanner-2 .flex-banner:before {
    content: url(migracao/wallflower.svg);
    display: inline-block;
    width: 300px;
    position: absolute;
    z-index: 99;
    bottom: 0;
    right: -150px;
}

.title-banner-migra a {
    text-decoration: none;
    border: 1px solid white;
    color: white;
    padding: 15px 30px;
    display: inline-block;
    border-radius: 10000px;
    font-size: 16px;
    margin-top: 10px;
    transition: 0.3s ease all;
}

.title-banner-migra a:hover {
    color: #008b8f;
    background: white;
    border: 1px solid white;
    transition: 0.3s ease all;
}

.unicobanner-carousel-migra.migrabanner-3 h2 {
    color: #C3E65D;
}

.unicobanner-carousel-migra.migrabanner-1 img {
    max-width: 260px;
    display: table;
    margin: 20px auto 0 auto;
}



@media(min-width:1024px) {
	.unicobanner-carousel-migra {
	    height: calc(100vh - 92px);
	}

	.unicobanner-carousel-migra {
	    height: calc(100vh - 92px);
	    max-height: 580px;
	}

	.unicobanner-carousel-migra.migrabanner-1 .title-banner-migra {
	    width: 50%;
	}

	.unicobanner-carousel-migra.migrabanner-1 .aside-img {
	    width: 50%;
	}

	.unicobanner-carousel-migra.migrabanner-1 img {
	    max-width: 100%;
	}

	.title-banner-migra h2 {
	    font-size: 46px;
	    line-height: 48px;
	}

	.title-banner-migra p {
	    font-size: 22px;
	}

	.unicobanner-carousel-migra.migrabanner-2 .flex-banner .title-banner-migra {
	    width: 50%;
	    height: 100%;
	    padding: 0;
	}

	.unicobanner-carousel-migra.migrabanner-2 .flex-banner {
	    height: 100vh;
	    margin: 0;
	    position: inherit;
	}

	.unicobanner-carousel-migra.migrabanner-2 .flex-banner:after {
	    width: 50%;
	    position: absolute;
	    right: 0;
	    left: auto;
	    height: 100%;
	}

	.unicobanner-carousel-migra.migrabanner-3 {
	    justify-content: center;
	}

	.unicobanner-carousel-migra.migrabanner-3 img {
	    position: absolute;
	    bottom: 0;
	    max-width: 400px;
	    left: 50%;
	}

	.unicobanner-carousel-migra.migrabanner-2 .col-12,
	.unicobanner-carousel-migra.migrabanner-3 .col-12 {
	    position: inherit;
	}

	a.menu-migracao {
    display: none;
	}
	.lp-migracao .menu-desk-migracao {
	    display: block;
	}
	.lp-migracao header.header-cashback.header-lp-adesao .brand-cashback:before {
    width: 200px;
	}
	.aba3-migracao,
	.aba4-migracao,
	.aba5-migracao,
	.aba6-migracao{
		padding-top: 80px;
	}
	section.webbanner-migracao:after {
    bottom: auto;
    right: -150px;
	}
	section.webbanner-migracao.webbanner-flexivel:before {
    transform: scale(.8) translateX(-10%);
	}
	section.aba3-cashback.aba6-migracao {
    padding-bottom: 120px;
	}
	.lp-migracao .headerflex-cashback a.subs {
    display: inline-block;
    color: #fff;
    margin: 0 5px;
    font-size: 12px;
    line-height: 20px;
	}
	.flex-banner {
    display: flex;
    flex-flow: wrap;
    align-items: center;
	}
	.flex-banner .aside-img {
    width: 55%;
    z-index: 9;
	}
	.flex-banner .title-box-white {
	    width: 45%;
	}
	section.webbanner-migracao .title-box-white h2 {
	    font-size: 46px;
	    line-height: 48px;
	}

	section.webbanner-migracao .title-box-white p {
	    font-size: 20px;
	    line-height: 24px;
	    padding-top: 15px;
	}
	.aba2-migracao .unicadiv-cashbackgrid,
	.aba3-migracao .unicadiv-cashbackgrid {
    width: 23%;
    margin: 30px .5%;
		padding: 35px 25px;
	}
	.aba2-migracao .unicadiv-cashbackgrid h3,
	.aba3-migracao .unicadiv-cashbackgrid h3 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.aba2-migracao .unicadiv-cashbackgrid p,
	.aba3-migracao .unicadiv-cashbackgrid p {
	    font-size: 16px;
	    line-height: 20px;
	}
	.aba4-migracao .flex-cards {
	    display: flex;
	    flex-flow: wrap;
	    /* justify-content: center; */
	}
	.aba4-migracao .flex-cards .items.cards-tuto {
	    width: 24%;
	    margin: 30px .5%;
	}
	.aba4-migracao .flex-cards .center-button-cashback {
	    margin: 0 auto;
	    margin-top: 30px;
	}
	.bubble-fatofake {
	    max-width: 800px;
	    padding: 40px;
	}
	.icon-bubble-fatofake {
	    width: 80px;
	    height: 80px;
	    background-repeat: no-repeat;
	    transform: translate(0px, -25px);
	}
	.unicabubble p {
	    font-size: 16px;
	    line-height: 22px;
	}
	.unicabubble h3 {
	    font-size: 28px;
	    margin-bottom: 25px;
	}
	.bubble-fatofake.bubble-fato {
	    margin-right: 100px;
	    margin-left: auto;
	}
	.icon-bubble-fatofake.icon-fato {
	    transform: translate(10px, -50px);
	}
}
@media(min-width:1280px) {
	.unicobanner-carousel-migra.migrabanner-2 .flex-banner:before {
	    width: 500px;
	    left: calc(50% - 250px);
	}
	.unicobanner-carousel-migra.migrabanner-3 img {
	    max-width: initial;
	    height: 100%;
	    width: auto;
	}
	.lp-migracao .headerflex-cashback {
    justify-content: space-between;
	}
	.lp-migracao .headerflex-cashback a.subs {
	    padding: 0 8px;
			font-size: 13px;
	}
	.unicobanner-carousel-migra.migrabanner-2 .flex-banner:after {
	    background-position: left;
	}
}
@media(min-width:1920px) {
	section.webbanner-migracao.webbanner-flexivel:before {
    transform: scale(.8) translateX(30%);
	}
	section.webbanner-migracao {
			min-height: 50vh;
	}
	section.webbanner-migracao:after {
	    height: 100%;
	    transform: scale(1.1);
	}
	.unicobanner-carousel-migra.migrabanner-2 .flex-banner:before {
	    left: calc(50% - 200px);
	    width: 800px;
	}
	.unicobanner-carousel-migra.migrabanner-2 .flex-banner:after {
	    transform: translate(100px, 0px);
	}
}


/***
Banner migraÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o
&****************/
section.banner-migracao-site {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    padding-top: 80px;
    background: linear-gradient(180deg, #09A799 1.13%, #0BC29A 46.45%, #00E992 93.36%);
}

.text-migracao__site {
    color: white;
}

.text-migracao__site span {
    font-size: 22px;
    font-weight: 500;
}

.text-migracao__site h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
}

.foto-migracao__site {
    margin-top: 20px;
}

.foto-migracao__site img {
    width: 100%;
    max-width: 260px;
    display: table;
    margin: 0 auto;
}

.text-migracao__site a {
    display: inline-block;
    color: white;
    background: #007f83;
    padding: 8px 20px;
    font-weight: 600;
    border-radius: 18px;
    border: 7px solid #00ea92;
    position: relative;
    transform: translate(10px, 20px);
		transition: 0.4s ease all;
}

.text-migracao__site a::after {
    content: "";
    position: absolute;
    width: calc(100% + 34px);
    height: calc(100% + 34px);
    top: -16px;
    left: -16px;
    border: 1px solid white;
		transition: 0.4s ease all;
    border-radius: 27px;
    box-shadow: inset 0px 0px 10px white;
}

.text-migracao__site a::before {
    content: "";
    position: absolute;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    border: 1px solid white;
    left: -8px;
    top: -8px;
		transition: 0.4s ease all;
    border-radius: 20px;
}

section.banner-migracao-site::before {
    content: url(https://energisaprev.com.br/wp-content/uploads/2023/01/grf-migracao-2.svg);
    position: absolute;
    display: inline-block;
    width: 100%;
    bottom: 0;
    right: 0;
}

.text-migracao__site a:hover {
    text-decoration: none;
		border-color: #007f83;
}

.text-migracao__site a:hover::before,.text-migracao__site a:hover::after {
    transform: scale(0);
    transition: 0.4s ease all;
}

@media(min-width: 1024px){
	.cover-migracao__site {
	    display: flex;
	    flex-flow: wrap;
	    justify-content: center;
	}

	.text-migracao__site {
	    width: 50%;
	    display: flex;
	    flex-direction: column;
	    align-items: baseline;
	    justify-content: center;
	}

	.foto-migracao__site {
	    margin: 0;
	    width: 50%;
	}
	.text-migracao__site h2 {
	    font-size: 54px;
	    font-weight: 600;
	    line-height: 48px;
	}
	.foto-migracao__site img {
	    max-width: 100%;
	}
}

@media(min-width: 1280px){
	.text-migracao__site h2 {
	    line-height: 54px;
	    margin-bottom: 36px;
	}

	.text-migracao__site span {
	    font-size: 28px;
	    margin-bottom: 15px;
	}

}


/***
Banner aposentado
**********************/
section.banner-dia-aposentado {
    height: 100vh;
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/01/webbanner-do-aposentado.jpg);
    display: flex;
    padding: 90px 20px 0px 20px;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-color: #eddcc8;
}

.desc-aposteado-banner h2 span {
    font-size: 18px;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    color: #286569;
    font-weight: 300;
    line-height: 22px;
}

.desc-aposteado-banner h2 {
    color: #286569;
    font-size: 46px;
    font-weight: 600;
    line-height: 42px;
    margin: 0;
}

.desc-aposteado-banner h2 span i {
    font-style: inherit;
    color: #00b77d;
    font-weight: 800;
}

@media(min-width: 1024px){
	section.banner-dia-aposentado {
	    background-size: cover;
	    background-position: left;
	    flex-direction: column;
	    justify-content: center;
	}
}

@media(min-width: 1024px){
	.desc-aposteado-banner h2 {
	    font-size: 78px;
	    line-height: 68px;
	}

	.desc-aposteado-banner h2 span {
	    font-size: 24px;
	    line-height: 28px;
	    margin-bottom: 50px;
	}
}
/* Webbanner engajamento */
section.banner-migracao-site {
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/02/webbanner-selo.jpg) no-repeat center center;
		background-size: cover;
}
section.banner-migracao-site::before {
	display:none;
}
.banner-selo-engaja .text-migracao__site h2 {
    font-size: 42px;
    line-height: 48px;
}

.banner-selo-engaja .text-migracao__site span {
    padding: 10px 0;
    display: inline-block;
}
@media(min-width: 1920px){
	.banner-selo-engaja .text-migracao__site h2 {
	    font-size: 82px;
	    line-height: 88px;
	}
}

/* webbaner dia das mulheres */
section.banner-migracao-site.banner-dia-das-mulheres {
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/03/webbanner-dia-da-mulher.jpg) no-repeat;
    background-size: cover;
}
.content-dia-das-mulheres span {
    display: inline-block;
    font-size: 26px;
    line-height: 32px;
    color: #fff;
		font-weight: 300;
}
.content-dia-das-mulheres b.destaque {
    color: #6fee49;
		font-weight: 600;
}
.content-dia-das-mulheres h2 {
    font-size: 66px;
    line-height: 60px;
    color: #fff;
		font-weight: 600;
}
@media (min-width:1024px) {
	section.banner-migracao-site.banner-dia-das-mulheres {
	    background-position: center center;
	}
	.content-dia-das-mulheres span {
    font-size: 26px;
    line-height: 32px;
    font-weight: 300;
	}
	.content-dia-das-mulheres h2 {
	    font-size: 60px;
	    line-height: 55px;
	}
	.content-dia-das-mulheres {
	    transform: translateY(-50px);
	}
}
@media(min-width:1920px) {
	.content-dia-das-mulheres span {
    font-size: 40px;
    line-height: 44px;
	}
	.content-dia-das-mulheres h2 {
	    font-size: 80px;
	    line-height: 70px;
	    padding-top: 20px;
	}
	.content-dia-das-mulheres {
	    transform: translateY(-70px);
	}
}
/* popupp informe rendimentos */
#modal_informe_rendimento .modal-content {
    border-radius: 20px;
}
#modal_informe_rendimento .modal-body {
    background: url(https://energisaprev.com.br/wp-content/uploads/2023/03/popup_informe-de-rendimentos.jpg) no-repeat center center;
    background-size: cover;
		min-height: 300px;
    background-repeat: no-repeat;
    width: 100%;
    display: inline-block;
    padding: 0;
    border-radius: 20px;
}
#modal_informe_rendimento .modal-body a {
    position: absolute;
    inset: 0;
}
@media(min-width:1024px) {
	#modal_informe_rendimento .modal-body {
		min-height: 380px;
	}
}
/* Modal agendamento */
.modal-imagem .modal-body {
    width: 100%;
    max-height:500px;
    position: relative;
    padding: 0;
}
.modal-imagem .modal-body a {
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	align-items: end;
	position: absolute;
	inset: 0;
	z-index: 9;
}
.modal-imagem .modal-body a span {
    position: absolute;
    color: #fff;
    margin-bottom: 20px;
    z-index: 9;
}
.modal-imagem .modal-body img {
    width: 100%;
		max-width: 500px;
    max-height: 500px;
    object-fit: cover;
    border-radius: 14px;
}
.modal-imagem .modal-content {
    border-radius: 15px;
}
.modal-imagem .modal-body.fundo-escuro:after {
    content: "";
    background: linear-gradient(to top, #2f2f2f, transparent);
    position: absolute;
    inset: 0;
    border-radius: 12px;
}
/* modal texto */
.modal-texto .modal-body {
    padding: 30px;
}
.modal-texto h1 {
    color: #2C6F6A;
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
}
.modal-texto p {
    color: #2C6F6A;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.modal-texto a {
    display: inline-block;
    background: #2C6F6A;
    padding: 8px 45px;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.modal-texto .modal-content {
    border-radius: 15px;
}

/***
VÃƒÆ’Ã‚ÂDEOCAST 
*************/
.item.videoCastitem {
    background: linear-gradient(45deg, #0a2b31, #083135);
}

.item.videoCastitem span {
    font-size: 16px;
    margin-top: 15px;
}

.item.videoCastitem i:before {
    content: url(svg/selo_videocast.svg);
    height: auto;
    width: 100px;
}

.item.videoCastitem span u {
    text-decoration: none;
    color: #8eff0b;
}

#resaccordion .card-body  {
    color: #43a1ce;
}

/* .grid-pessoas-gov.logado li:nth-of-type(2) {
    display: none;
}
/*
.grid-pessoas-gov.logado li:last-child {
    display: none;
}
.grid-pessoas-gov.logoff li:nth-of-type(1) {
    display: none;
} */

.mdnEws {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display:none;
    height: 100%;
    z-index: 9999999999;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.centralize-flex-news {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
}

.boxwhite-infos-news {
    border-radius: 50px;
    background: linear-gradient( #e8f7f7, #97d7da);
    box-shadow:  20px 20px 60px #bebebe,
             -20px -20px 60px #ffffff;
    padding: 50px 50px 0 50px;
    width: 100%;
    max-width: 400px;
    position: relative;
}

.boxwhite-infos-news button {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 50px;
    height: 50px;
    border-radius: 1000px;
    border: none;
    color: white;
    background: #01abb4;
}

.boxwhite-infos-news h2 {
    font-size: 24px;
    padding-bottom: 15px;
    color: #10a0aa;
    margin-bottom: 0;
}

.boxwhite-infos-news .formulario_ input:not([type="submit"]) {
    border-radius: 5px;
    width: 100%;
    padding: 10px;
    border: none;
    background: white;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 300;
    border-radius: 1000px;
}

.boxwhite-infos-news h2:after {
    content: "";
    display: table;
    width: 50px;
    height: 2px;
    background: #24d59b;
    border-radius: 100px;
    margin-top: 10px;
}

.boxwhite-infos-news p {
    font-size: 14px;
    line-height: 18px;
}

span[data-name="acceptance-399"] a {
    text-decoration: underline;
    font-weight: bold;
    color: #02abb4;
}

span[data-name="acceptance-399"] span.wpcf7-list-item {
    margin: 0;
}

.boxwhite-infos-news .formulario_ input[type="checkbox"] {
	margin: 0;
}

span.wpcf7-form-control.wpcf7-exclusive-checkbox .wpcf7-list-item {
    display: flex;
    flex-direction: row;
    margin: 0;
    gap: 5px;
}

span.wpcf7-form-control.wpcf7-exclusive-checkbox .wpcf7-list-item input {
    width: auto;
}

.boxwhite-infos-news .formulario_ input[type="submit"] {
    width: 100%;
    border: none;
    color: white;
    padding: 10px 20px;
    border-bottom: 1000px;
    background: #01abb4;
    border-radius: 10px;
    border-radius: 1000px;
}

span[data-name="acceptance-390"] span {
    margin: 0;
}

span[data-name="acceptance-390"] span label {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}

.boxwhite-infos-news span[data-name="acceptance-399"] span label input {
    width: auto !important;
    margin-bottom: 0 !important;
    margin-right: 10px;
}

span[data-name="acceptance-399"] {
    padding: 5px 0 20px 0;
    display: inline-block;
}
/* materia */
.flex-content {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    padding-bottom: 30px;
}
.item-materia {
    display: flex;
    flex-flow: wrap;
    grid-gap: 10px;
    align-items: center;
}
.flex-content .item-materia img {
    width: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	max-width: 400px;
}
.item-materia p {
    margin: 0;
}

.grid-pessoas-gov.img-rocenefed img {
    cursor: pointer;
    width: 100%;
    padding: 10px 30px;
}

@media(min-width: 1024px){
	.grid-pessoas-gov.img-rocenefed img {
		width: 25%;
		padding: 10px 50px;
	}
}

/* Tabela Noticia Plano */


.table-seguro-prev{
	color: #008C90;
    border: 2px solid #efefef;
    border-radius: 12px;
    padding: 0px 10px;
	text-align: center;
}

.table-seguro-prev tr:first-child{
	background-color: #1d8c8f;
	color: white;
	font-weight: 600;
}

.table-seguro-prev td{
	padding: 14px 25px;
	font-size: 14px;
}

@media(max-width: 425px){
	.table-seguro-prev{
		overflow: scroll;
    	display: inline-block;
	}
}

.flex_redes_social{
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

a.btn_redes_socias_home {
    border-radius: 15px;
    background: #266F80;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 10px;
    width: 19%;
    color: #81D6D3;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.6px;
    font-size: 20px;
    transition: .5s;
}

a.btn_redes_socias_home:hover{
    text-decoration: none;
    background-color: #134f5d;
}

.btn_redes_socias_home span{
    background: white;
    border-radius: 5px;
    padding: 5px 10px;
    color: #276E80;
    margin-top: 10px;
    font-size: 16px;
}

.btn_redes_socias_home i{
    width: 45px;
    height: 60px;
    margin: 10px 0;
}

.rede_01{
    content: url('svg/icon_insta_rede.svg');
}

.rede_02{
    content: url('svg/icon_facebook.svg');
}

.rede_03{
    content: url('svg/icon_linkedin_2.svg');
}

.rede_04{
    content: url('svg/icon_youtube_2.svg');
}

.rede_05{
    content: url('svg/icon_spotify_new.svg');
}

.btns_adesao{
    width: max-content; 
    margin-top: 15px;
}

.adesion-2{
    width: 100%;
    text-align: center;
	margin: 10px 0;
}

.second-btn-adesion{
    margin: 10px 0 10px 5px;
}

.sobre_video_energisa{
    margin-top: -100px;
    margin-bottom: 50px;
}

@media(max-width: 425px){
    .flex_redes_social{
        display: block;
    }

    a.btn_redes_socias_home{
        margin-top: 20px;
        width: 100%;
    }

    .btns_adesao{
        width: 100%;
    }

    .adesion-2{
        text-align: left;
        font-size: 16px;
    }
}

/* new adesao */
.logado .formg-evento input[type="range"] {
    /* Define a altura do controle deslizante */
    height: 10px;
    /* Define a cor da linha do controle deslizante */
    background-color: #76C2BF30;
    /* Remove a aparência padrão do controle deslizante */
    -webkit-appearance: none;
    appearance: none;
    /* Remove a borda padrão do controle deslizante */
    border: none;
    /* Adiciona uma borda ao redor do controle deslizante */
    border-radius: 50px;
    margin-top: 10px;
}

.logado .formg-evento input[type="range"]::-webkit-slider-thumb {
    /* Define a cor do "thumb" (o botão deslizante) */
    background-color: #37ABB4;
    /* Define o tamanho do "thumb" */
    width: 20px;
    height: 20px;
    /* Define a forma do "thumb" */
    border-radius: 50%;
    /* Remove a aparência padrão do "thumb" */
    -webkit-appearance: none;
    appearance: none;
}

.logado .formg-evento input[type="range"]:focus {
    /* Remove o contorno ao focar no controle deslizante */
    outline: none;
}

.flex-new-form {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
}

.flex-new-form .formg-evento {
    width: 75%;
}

i.icon-form {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

i.icon-idade {
    background-image: url(img/icon-idade.png);
}

i.icon-aposentar {
    background-image: url(img/icon-aposentar.png);
}

i.icon-salario {
    background-image: url(img/icon-salario.png);
}

i.icon-porcentagem {
    background-image: url(svg/icon-porcentagem.svg);
}

.logado .aba2-simulac:before {
    content: "";
    position: absolute;
    inset: 0% -35%;
    background: #266F80;
}

.logado .aba2-simulac .bloctext-formg {
    position: relative;
    padding-bottom: 30px;
}

.logado .aba2-simulac h2, .logado .aba2-simulac span {
    color: #fff;
    line-height: 1.3em;
}

.logado span.aspas-simulador, .button-adesao {
    position: relative;
}

.logado .button-adesao a {
    background: linear-gradient(180deg, #5DC5C0 0%, #00D38E 78.21%);
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 30px;
    border-radius: 8px;
}

.logado .aba2-simulac h2 {
    font-weight: 500;
}

.logado .aba2-simulac span {
    font-weight: 100;
}

.flex-label {
    display: flex;
    align-items: end;
    width: 100%;
}

.logado .flex-new-form .formg-evento input[type="text"] {
    background: #76C2BF4D;
    box-shadow: 1px 1px 4px 0px rgba(9, 67, 60, 0.20) inset;
    color: #37ABB4;
    padding: 5px 20px;
    max-width: 120px;
    width: 100%;
}

.logado .flex-new-form .formg-evento input[type="text"]::placeholder {
    color: #37ABB4;
    font-weight: 400;
}

.logado .aba2-simulac input {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 1.333px 1.333px 5.333px 0px rgba(9, 67, 60, 0.20) inset;
    color: #37ABB4;
    font-weight: 500;
}

.logado .aba2-simulac input::placeholder {
    font-weight: 500;
}

@media(min-width:996px) {
    .logado .simulador-em-adesao {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .flex-new-form {
        margin-bottom: 20px;
    }
    
    .logado .simulador-em-adesao .aba1-simulac {
        width: 53%;
        display: flex;
        flex-direction: column;
    }

    .flex-new-form .formg-evento {
        width: 80%;
    }

    i.icon-form {
        width: 70px;
        height: 70px;
    }
    
    .logado .simulador-em-adesao .aba2-simulac {
        width: 40%;
        padding: 50px 0 50px 40px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .logado .aba2-simulac:before {
        inset: 0% -100% 0% 0%;
        border-radius: 12px 0 0 12px;
    }
    
    .logado .resultados-do-calculo {
        width: 130%;
        align-items: baseline;
        grid-gap: 10px;
    }
    
    .logado .resultados-do-calculo .form-30-calc {
        width: 40%;
    }
    
    .logado .aba2-simulac .bloctext-formg {
        padding: 0 0 30px;
    }
}

@media(min-width:1366px) {
    .logado .resultados-do-calculo .form-30-calc {
        width: 40%;
    }
}

@media(min-width:1920px) {
    .logado .aba2-simulac:before {
        inset: 0% -200% 0% 0%;
    }
}

.btn_noticias_home{
    border: 1px solid #02c78e;
    color: white;
    background: linear-gradient(45deg, #17c8c0, #02c78e);
    font-size: .75rem;
    padding: 10px 17px;
    border-radius: 7px;
    text-decoration: none;
    width: max-content;
    display: block;
    margin: 10px 0;
    transition: 0.3s linear;
}

.btn_noticias_home:hover{
    color: #17c8c0;
    border: 1px solid #17c8c0;
    background: transparent;
    transition: 0.3s linear;
}

.superform_denuncias {
    padding: 30px;
    background: #f1f1f1;
    margin-top: -25px;
    border-radius: 0 0 20px 20px;
}

section.carousel-bannerhome{
	height: 120vh;
}

@media(min-width: 996px){
    section.carousel-bannerhome {
        height: 110vh;
        margin-bottom: 60px;
    }
}

.banner-ouvidoria_new{
    padding: 30px;
    border-radius: 20px 0 0 20px;
    position: relative;
    background: linear-gradient(180deg, #00898E 16.55%, #065b5e1a 99.77%);
    min-height: 700px;
}

.banner-ouvidoria_new:after{
    content: "";
    width: 40vh;
    height: 100vh;
    background-image: url(img/ouvidoria/before_ouvidoria.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: -73px;
    background-position: bottom right;
}

.banner-ouvidoria_new:before{
    content:'';
}

.banner-ouvidoria_new .desc-banner-padrao hr{
    border: 1px solid #0AF906;
    width: 50%;
    display: inline-block;
}

.aba1-ouvidoria-new .title-padrao-site h2{
    color: #00898E;
}
.aba1-ouvidoria-new .title-padrao-site p{
    color: #00898E;
}

.aba1-ouvidoria-new .title-padrao-site hr{
    border: 1px solid #0AF906;
    width: 50%;
    display: inline-block;
}

.conteudo_aba2{
    width: 100%;
    border-radius: 30px;
    padding: 50px 0;
}

.desc-ouvidoria_new h1{
    color: #FFF;
    font-size: 62px;
    font-weight: 400;
}

.aba2-ouvidoria-new{
    position: relative;
}

.aba2-ouvidoria-new:before {
    content: "";
    border-radius: 10px;
    background: linear-gradient(180deg, #00898E 0%, #017479 100%);
    width: 300%;
    height: -webkit-fill-available;
    left: -75px;
    position: absolute;
    z-index: revert-layer;
}

.aba2-ouvidoria-new:after{
    content: '';
    width: 60vh;
    height: 50vh;
    background-image: url(img/ouvidoria/fundo-aba2.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 10%;
    left: calc(100% - 20%);
    background-position: center center;
}

.conteudo_aba2{
    position: relative;
    z-index: 999;
}

.conteudo_aba2 p{
    color: #FFF;
    font-size: 18px;
}

.conteudo_aba2 hr{
    border: 1px solid #fff;
    width: 50%;
    display: inline-block;
    opacity: 0.5;
}

.box-ouvidoria-new {
    border-radius: 34px;
    background: #019095;
    padding: 30px 40px;
    margin: 25px 0 10px;
}

.aba3-ouvidoria-new{
    display: flex;
    flex-flow: wrap;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
}

.title_ouvidoria h3{
    font-weight: 400;
    font-size: 35px;
    margin-bottom: 15px;
}

.title_ouvidoria p{
    font-size: 18px;
}

.white-color{
    color: #fff
}

.title-default-color{
    color: #00898E;
}

.side-1-aba-3-ouvidoria{
    width: 100%;
}

.side-2-aba-3-ouvidoria{
    width: 100%;
}

.conteudo_aba3 hr{
    border: 1px solid #0AF906;
    width: 70%;
    display: inline-block;
}

.btn-ouvidoria-aba-3 a {
    border-radius: 68px;
    border: 1px solid #05D38E;
    display: block;
    color: #05D38E;
    padding: 10px 25px;
    margin: 10px 0;
    transition: 0.3s linear;
    font-size: 15px;
}

.btn-ouvidoria-aba-3 a:hover{
    background-color: #05D38E;
    color: white;

}

.side-1-aba-3-ouvidoria{
    position: relative;
}

.side-1-aba-3-ouvidoria:before{
    content: "";
    background: url(img/ouvidoria/forma_fundo.png);
    background-position: center;
    width: 80%;
    height: 80%;
    position: absolute;
    left: calc(250px - 100%);
    bottom: 60px;
    background-size: cover;
}

.side-1-aba-3-ouvidoria img{
    position: relative;
}

.form-ouvidoria label{
    display: block;
    color: #00898E;
    font-size: 16px;
    font-weight: 500;
    line-height: 37px; /* 123.333% */
}

.form-ouvidoria .form-gp-50 .field-normal,.form-ouvidoria .form-gp-50 .field-normal select {
    background: white;
    color: rgb(90 197 192);
    padding: 10px;
    border-radius: 40px;
    border: 1px solid #D7D7D7;
    margin: 0;
}

.form-ouvidoria .form-gp-50 .field-normal::placeholder {
  color: rgba(95, 95, 95, 0.50);;
  opacity: 1; 
}

.form-ouvidoria small{
    color: #00898E;
}

.form-ouvidoria .form-gp-100 input[type="submit"]{
    border-radius: 45px;
    padding: 10px 50px;
}

.form-ouvidoria textarea{
    height: 150px;
}

.form-denuncia input[type="submit"]{
    border-radius: 55px;
    padding: 8px 30px;
    border: 1px solid #05D38E;
    background: #05D38E;
    color: white;
    transition: 0.3s linear;
}

.form-denuncia textarea{
    background: white;
    color: rgb(90 197 192);
    padding: 10px;
    border-radius: 40px;
    border: 1px solid #D7D7D7;
    margin: 0;
    height: 110px;
    width: 90%;
}

#modal_envio_sucesso .modal-body{
    padding: 20px 20px 40px;
}

#modal_envio_sucesso .modal-body h3{
    color: #00898E;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em; /* 95% */
}

#modal_envio_sucesso .modal-body p{
    color: #00898E;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.7em;
}

#modal_envio_sucesso .modal-content{
    border-radius: 25px;
}

#modal_envio_sucesso .modal-body a{
    border-radius: 50px;
    background: #05D38E;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 40px;
    margin: 10px 0;
    display: inline-block;
}

#modal_envio_sucesso .modal-body img{
    width: 50px;
    margin: 20px 0;
}


@media(min-width: 996px){
    .banner-ouvidoria_new:after{
        bottom: -20px;
        right: 0;
        width: 80vh;
    }

    .btn-ouvidoria-aba-3 a{
        font-size: 16px;
    }

    .title_ouvidoria h3{
        font-size: 45px;
    }

    .btn-ouvidoria-aba-3{
        margin: 20px 0;
    }

    .aba3-ouvidoria-new{
        flex-direction: row;
    }

    .aba2-ouvidoria-new:after{
        bottom: 10%;
        left: calc(100% - 20%);
        background-position: center center;
    }

    .side-1-aba-3-ouvidoria:before{
        left: calc(387px - 100%);
    }

    .conteudo_aba2{
        width: 50%
    }

    .conteudo_aba3 hr{
        width: 50%;
    }

    .side-1-aba-3-ouvidoria{
        width: 48%;
    }
    
    .side-2-aba-3-ouvidoria{
        width: 48%;
    }
}

@media(min-width:1280px){
    .side-1-aba-3-ouvidoria:before{
        left: calc(405px - 100%);
    }
} 

/* Canal de Denuncias*/

.banner-canal-denuncias, .banner-perfil-investimentos{
    min-height: 115vh;
}

.banner-canal-denuncias:before, .banner-perfil-investimentos:before{
    content:"";
    background: none;
}

.banner-canal-denuncias:after{
    content: "";
    width: 60vh;
    height: 40vh;
    background-image: url(img/canal-denuncia/banner-denuncia.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -40px;
    right: -170px;
}

.banner-canal-denuncias .desc-banner-padrao a{
    color: #05D38E;
    font-weight: 700;
    background: white;
    padding: 8px 45px;
    display: inline-block;
    margin: 20px 0;
    border-radius: 35px;
    font-size: 18px;
    font-weight: 500;
    transition: 0.4s linear;
}

.banner-canal-denuncias .desc-banner-padrao a:hover{
    background: #05D38E;
    color: white;
}

.banner-canal-denuncias .desc-banner-padrao hr{
    border: 1px solid #0AF906;
    display: inline-block;
    width: 90%;
}

.conteudo-default-canal-denuncia{
    padding-top: 15px;
}

.conteudo-default-canal-denuncia hr{
    border: 1px solid #0AF906;
    display: inline-block;
    width: 30%;
}

.btn_denuncia{
    background: #05D38E;
    border: 1px solid #05D38E;
    border-radius: 50px;
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
    margin: 10px 0;
    transition: 0.4s linear;
}

.btn_denuncia:hover{
    background: #fff;
    color: #05D38E;
    border: 1px solid #05D38E;
}

.conteudo-default-canal-denuncia h2{
    color: #00898E;
    font-size: 35px;
    font-weight: 400;
    display: table;
    position: relative;
}

.conteudo-default-canal-denuncia h2:before{
    content: "?";
    position: absolute;
    right: -40px;
    color: #05D38E;
    border: 2px solid #05D38E;
    font-size: 23px;
    padding: 0px 10px;
    border-radius: 70px;
    bottom: 10px;
}

.conteudo-default-canal-denuncia p{
    color: #00898E;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em; 
}

.aba2-canal-denuncias{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    /* align-items: center; */
    padding: 30px 0;
}

.conteudo-default-canal-denuncia span{
    border: 1px solid #05D38E;
    padding: 8px 25px;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 45px;
    color: #05D38E;
    font-weight: 600;
    font-size: 15px;
}

.side2-aba2-canal-denuncias img{
    margin: 0 auto;
    display: block;
    width: 60%;
    position: relative;
}

.side2-aba2-canal-denuncias{
    position: relative;
}

.side2-aba2-canal-denuncias:before{
    content: "";
    border-radius: 265px;
    background: linear-gradient(180deg, #0AD78A 0%, #37F45A 100%);
    width: 95%;
    height: 100%;
    position: absolute;
    top: 11px;
    left: 2px;
}

.conteudo-default-canal-denuncia p a{
    color: #00898E;
    font-weight: 400;
    text-decoration-line: underline;
    text-transform: uppercase;
}

.aba3-canal-denuncias{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    grid-gap: 30px;
}

.bloco_numerado{
    display: flex;
    grid-gap: 15px;
    align-items: center;
    width: 100%;
}

.bloco_numerado p{
    color: #00898E;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    line-height: 1.3em;
}

.bloco_numerado i{
    border-radius: 265px;
    background: linear-gradient(180deg, #0AD78A 0%, #37F45A 100%);
    padding: 12px 16px;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    transition: 0.3s linear;
}

.bloco_numerado i:hover{
    transform: scale(1.1);
}

.aba4-canal-denuncias{
    padding: 50px 0;
}

.aba4-canal-denuncias .diagrama-governanca{
    transform: scale(0.9);
}

.aba5-canal-denuncias{
    position: relative;
    padding: 100px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.aba5-canal-denuncias hr{
    border-top: 1px solid;
    opacity: 0.7;
    width: 60%;
    display: inline-block;
}

.aba5-canal-denuncias:before{
    content: "";
    border-radius: 10px;
    background: linear-gradient(180deg, #00898E 0%, #017479 100%);
    width: 160%;
    height: -webkit-fill-available;
    left: -75px;
    position: absolute;
    z-index: revert-layer;
    bottom: -30px;
}

.side2-aba5-canal-denuncias img{
    padding: 40px 0;
    width: 75%;
}

.side1-aba5-canal-denuncias, .side2-aba5-canal-denuncias{
    width: 100%;
}

.btn_registrar_denuncia{
    background: #FFFFFF;
    color: #00898E;
    border: 1px solid #00898E;
    padding: 12px 24px;
    margin: 10px 0;
    border-radius: 35px;
    display: inline-block;
    font-weight: 500;
    transition: 0.2s linear;
}

.btn_registrar_denuncia:hover{
    background: #00898E;
    color: white;
    border: 1px solid;
}

#modal_denuncia .modal-body h3, #modal_enviado .modal-body h3, #modal_aviso .modal-body h3 {
    color: #00898E;
    font-size: 30px;
    font-weight: 400;
    border-bottom: 2px solid #0AF906;
    display: inline-block;
    font-weight: 500;
}

#modal_enviado .modal-content{
    border-radius: 20px;
}

#modal_enviado img{
    padding-left: 20px;
    width: 7%;
}

#modal_enviado .modal-body{
    padding: 25px;
    text-align: center;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#modal_denuncia .modal-body p{
    color: #00898E;
}

#modal_denuncia .modal-content, #modal_aviso .modal-content{
    border-radius: 15px;
    padding: 20px 10px;
}

#modal_denuncia .modal-body small{
    color: #00898E;
}

#modal_denuncia .modal-header .close{
    padding: 0;
    margin: -2rem 2rem -1rem auto;
}

#modal_denuncia select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    width: 90%;
    background: white;
    color: rgb(90 197 192);
    padding: 18px;
    border-radius: 40px;
    border: 1px solid #D7D7D7;
    margin: 0;
}

.spacing-form{
    padding: 15px 0;
}

.form-denuncia button{
    border-radius: 55px;
    padding: 8px 30px;
    border: 1px solid #05D38E;
    background: #05D38E;
    color: white;
    transition: 0.3s linear;
}

.form-denuncia button.prev{
    border-radius: 55px;
    border: 1px solid #05D38E;
    background: #fff;
    color: #05D38E;
}

.form-denuncia button:hover{
    transform: scale(1.05);
}

.flex-form-denuncia{
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 15px;
    flex-direction: column;
}

.flex-form-denuncia-btn{
    display: flex;
    align-items: center;
    grid-gap: 15px;
}

.flex-form-denuncia p{
    margin: 0;
}

.form-denuncia ul li p{
    margin-bottom: 5px;
}

.flex-form-denuncia-btn .cancelar{
    color: #00898E;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    border: none;
    background: transparent;
}

#modal_denuncia .form-ouvidoria .form-gp-50 .field-normal{
    width: 90%;
}

ul.menu-geral-rodape li:first-child a {
    font-weight: 600;
}


@media(min-width:996px){
    .conteudo-default-canal-denuncia h2{
        font-size: 45px;
    }

    .conteudo-default-canal-denuncia span{
        font-size: 16px;
    }

    .side1-aba2-canal-denuncias, .side2-aba2-canal-denuncias, .side1-aba5-canal-denuncias, .side2-aba5-canal-denuncias{
        width: 50%;
    }

    .bloco_numerado{
        width: 32%;
    }

    .aba3-canal-denuncias{
        flex-direction: row;
        align-content: center;
        flex-wrap: wrap;
        grid-gap: 40px 15px;
    }

    .padding-lateral{
        padding-right: 100px;
    }

    .side2-aba5-canal-denuncias img{
        padding: 0;
    }

    .banner-canal-denuncias:after{
        width: 90vh;
        height: 90vh;
    }

    .flex-form-denuncia{
        justify-content: start;
        flex-direction: row;
    }

    #modal_denuncia .modal-content{
        border-radius: 15px;
        padding: 20px 100px 20px 30px;
    }

    .side2-aba2-canal-denuncias:before{
        width: 90%;
        left: 25px;
    }

    .aba5-canal-denuncias:before{
        bottom: -60px;
    }

    #modal_denuncia select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
        width: 100%;
    }

    .form-denuncia textarea{
        width: 100%;
    }

    #modal_denuncia .form-ouvidoria .form-gp-50 .field-normal{
        width: 100%;
    }
}

.navbar-interna-opened nav ul:nth-of-type(1) li:last-child{
    display: none;
}

small.small_form {
    color: red;
    margin-top: -20px;
    display: none;
}

.icon_banner_ouvidoria_home:before{
	content: '';
    background-image: url(https://energisaprev.com.br/wp-content/uploads/2024/05/icon_folha_banner.svg);
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: -50px;	
    background-size: cover;
    background-repeat: no-repeat
}

@media(min-width: 996px){
	.icon_banner_ouvidoria_home:before{
		right: 300px;
    	top: -30px;
	}
}

ul.blog_list{
	padding-left: 50px;
	margin-bottom: 10px;
}

.imagem_banner_sorteio{
	margin: 0 auto !important;
}

.imagem_banner_sorteio img{
	margin: 10px auto !important;
}

.materia-sorteio p{
	text-align: justify;
}

.materia-sorteio strong{
	font-weight: 700;
}

/********************* Página Benefícios *********************/

.banner-beneficios{
    background-image: url('https://energisaprev.com.br/wp-content/uploads/2025/10/bg-beneficios-min.png');
}

.banner-beneficios:before{
    content: none;
}

.desc-banner-padrao.desc-banner-beneficios{

}

.desc-banner-padrao.desc-banner-beneficios hr{
    border: 1px solid #0AF906;
}

.desc-banner-padrao.desc-banner-beneficios p{
    color: #00898E;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
}

.desc-banner-padrao.desc-banner-beneficios h1{
    color: #00898E;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.1em;
}
main.beneficios b{
    font-weight: 500;
}

.conteudo-default-beneficios{
    padding: 20px 0;
}

.conteudo-default-beneficios h2.stroke-beneficios{
    font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: 400;
    background: linear-gradient(180deg, #00898E 0%, #0AF906 218.55%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.conteudo-default-beneficios p{
    color: #00898E;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.3em;
}

.cards-beneficios{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    grid-gap: 10px;
}

.single-card-beneficio {
    border-radius: 30px;
    border: 1px solid #DFDFDF;
    backdrop-filter: blur(21px);
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.single-card-beneficio h3{
    color: #00898E;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}

.single-card-beneficio p{
    color: #00898E;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 300;
}

.single-card-beneficio .text-right{
    display: block;
    margin-top: 30px;;
}

.single-card-beneficio .text-right a{
    content: url("svg/+.svg");
    transform: scale(0.7);
    transition: 0.3s linear;
}

.single-card-beneficio .text-right a:hover{
    transform: rotate(90deg) scale(0.7);
}

.icone-single-beneficios i{
    border: 1px solid #00D38E;
    max-width: 110px;
    border-radius: 50px;
    padding: 10px;
    margin-bottom: 10px;
    height: 50px;
    width: 50px;
}

/* Icones */
.icone-single-beneficios i.heart-icon{content: url('svg/heart-beneficios.svg');   }
.icone-single-beneficios i.raio-icon{content: url('svg/star-icon.svg');   }
.icone-single-beneficios i.star-icon{content: url('svg/raio-icon.svg');   }
/* */

.beneficios-obs {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    grid-gap: 5px;
}

.beneficios-obs p{
    color: #00898E;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.56px;
    margin: 0;
}

/* ABA 2 */

.aba2-beneficios{
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 20px 0;
}

.side1-aba2-beneficios{
    width: 100%
}

.side1-aba2-beneficios h2{
    color: #00CF8B;
    font-size: 32px;
    font-weight: 500;
}

.side1-aba2-beneficios p{
    color: #00898E;
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 300;
}

.side1-aba2-beneficios a{
    color: #fff;
    background-color: #00898E;
    padding: 8px 24px;
    border-radius: 50px;
    font-size: 18px;
    margin: 20px 0;
    display: inline-block;
    transition: 0.2s linear;
    border: 1px solid #00898E;
}

.side1-aba2-beneficios a:hover{
    background-color: #fff;
    color: #00898E;
    border: 1px solid #00898E ;
}

.side2-aba2-beneficios img{
    width: calc(100% + 100px);
}

.single-card p a{
    color: #00898E;
    text-decoration-line: underline;
    font-weight: 500;
}

.banner-beneficios::after {
    content: "";
    width: 40vh;
    height: 100vh;
    background-image: url("https://energisaprev.com.br/wp-content/uploads/2025/10/bg-beneficios-min.png");
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -70%;
    right: 0px;
}

.modal-conteudo-beneficios{
    display: flex;
    flex-direction: column;
}

.modal-beneficio .modal-body{
    padding: 0;
    border-radius: 25px;
}

.side1-modal-beneficios{
    width: 100%;
    height: 100%;
    border-radius: 25px;
    background: #00CF8B;
}

.side2-modal-beneficios{
    width: 100%;
    height: 100%;
    padding: 20px;
}

.box-image{
    border-radius: 0 0 0 20px;
    background-image: url(img/beneficios/fundo01-modal.jpg);
    min-height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.icone-modal i{
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
}

.icone-modal .heart-icon{
    content: url('svg/icon_heart_white.svg');
}

.icone-modal .star-icon{
    content: url('svg/beneficios/icon_star.svg');
}

.icone-modal .star-icon{
    content: url('svg/beneficios/icon_star.svg');
}

.conteudo-modal-beneficios-side1{
    padding: 30px 30px;
    color: #fff;
}

.conteudo-modal-beneficios-side1 p{
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7em;
}

.conteudo-modal-beneficios-side1 p b{
    font-weight: 500;
}

.modal-content.modal-beneficio{
    border-radius: 25px;
    border: 2px solid #00D38E;
}

ul.lista-icones-modal {
    list-style: none;
    padding: 0;
}

.video-modal-beneficios video{
    background: #167C82;
    border-radius: 5px;
    margin-top: 10px;
    width: 70%;
}

.content-lista-modal p{
    margin: 0;
}

.single-lista .icone i{
    width: 35px;
    height: 35px;
}

.single-lista {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 10px;
}

.lista-icones-modal .single-lista:nth-of-type(1) .icone i{content: url('svg/beneficios/icon_lista_sovc01.svg')}
.lista-icones-modal .single-lista:nth-of-type(2) .icone i{content: url('svg/beneficios/icon_lista_sovc02.svg')}
.lista-icones-modal .single-lista:nth-of-type(3) .icone i{content: url('svg/beneficios/icon_lista_sovc03.svg')}
.lista-icones-modal .single-lista:nth-of-type(4) .icone i{content: url('svg/beneficios/icon_lista_sovc04.svg')}

.titulo-padrao-modal h4{
    color: #00898E;
    font-size: 26px;
    font-weight: 500;
}

.item-accordion-modal{
    position: relative;
}

.item-accordion-modal a{
    border-radius: 10px;
    border: 1px solid #DFDFDF;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    color: #00D38E;
    font-size: 18px;
    background-color: #fff;
    font-weight: 500;
    line-height: 22px;
    padding: 12px;
    transition: 0.2s linear;
    display: flex;
    justify-content: space-between;
}

.item-accordion-modal a:hover{
    background-color: #00D38E;
    color: #fff;
}

.content-accordion-modal {
    padding: 15px 20px 10px 20px;
    border: 1px solid #DFDFDF;
    border-radius: 0 0 10px 10px;
    border-top: 0;
    margin-top: -8px;
    background: #fff;
}

.icones-accordion-modal{
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    grid-gap: 10px;
    padding: 5px 0;
    overflow: auto;
}

.texto-acordion h5{
    color: #167C82;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 3px;
}

.texto-acordion p{
    color: #167C82;
    font-size: 15px;
    margin: 0;
    font-weight: 300;
    letter-spacing: 0.3px;
    line-height: 1.3em;
}

.texto-acordion small{
    color: #167C82;
    font-size: 14px;
    font-weight: 300;   
}

.item-accordion-modal a i{
    content: url('svg/beneficios/beneficio_arrow.svg')
}

.video-modal-beneficios{
    padding: 20px 0 0;
}

.icones-accordion-modal .check-icon i{
    content: url('svg/beneficios/icon_checked.svg');
    width: 20px;
    height: 20px;
}

.single-card .icone{
    display: flex;
    padding: 15px 0;
    align-items: center;
    grid-gap: 10px;
}

.single-card p{
    color: #00898E;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3em; 
}

.single-card h5 {
    color: #00898E;
    font-size: 20px;
    font-weight: 700;
    margin: 0
}

.aba-aposentados-ativos {
   
}

@media(min-width:996px) {
    .conteudo-default-beneficios{
        padding: 20px 100px;
    }

    .conteudo-default-beneficios h2.stroke-beneficios{
        font-size: 45px;
    }

    .single-card-beneficio{
        width: 33%;
        min-height: 500px;
    }
    
    .cards-beneficios{
        flex-direction: row;
        grid-gap: 20px;
        align-items: baseline;
    }

    .aba2-beneficios{
        flex-direction: row;
    }

    .side2-aba2-beneficios img{
        width: calc(100% + 150px);
    }

    .side1-aba2-beneficios, .side2-aba2-beneficios{
        width: 50%;
        padding: 0 10px;
    }

    .desc-banner-padrao.desc-banner-beneficios h1{
        font-size: 40px;
    }

    .desc-banner-padrao.desc-banner-beneficios p{
        font-size: 23px;
    }

    .banner-beneficios::after {
        content: "";
        width: 100vh;
        height: 100vh;
        bottom: -10%;
        right: -40px;
        background-image: url(https://energisaprev.com.br/wp-content/uploads/2025/10/webbanner-vila-velha.png?v1=123);
    }

    .side1-aba2-beneficios h2{
        font-size: 42px;
    }

    .side1-aba2-beneficios p{
        font-size: 26px;
    }

    /* Modal */
    .side1-modal-beneficios{
        border-radius: 25px 25px 0 25px;
        width: 40%;
        height: inherit;
        clip-path: view-box;
    }

    .side2-modal-beneficios{
        width: 60%;
        padding: 60px 40px 0;
    }

    .modal-conteudo-beneficios{
        flex-direction: row;
    }

    .content-accordion-modal{
        position: absolute;
        z-index: 999;
        width: 100%;
    }
}

@media(min-width:1280px) {
    .banner-beneficios::after {
        content: "";
        width: 100vh;
        height: 100vh;
        bottom: -20%;
        right: -30px;
        background-image: url(https://energisaprev.com.br/wp-content/uploads/2025/10/webbanner-vila-velha.png?versao=atualizada);
        transform: scale(.9);
    }
}

@media(min-width:1366px){
    .banner-beneficios::after {
        bottom: -10%;
        right: -4%;
    }
    
    .desc-banner-padrao.desc-banner-beneficios h1{
        font-size: 54px;
    }

    .desc-banner-padrao.desc-banner-beneficios p{
        font-size: 30px;
    }
}

@media(min-width:1920px) {
    .banner-beneficios::after {
        bottom: -10%;
        right: 0%;
        transform: scale(1);
    }
}

/* MODAL AUXILIO */

#modal_auxilio_funeral .box-image{
    background-image: url('img/beneficios/seguro-de-morte.jpg');
}

.lista-icones-modal-side-right .single-lista:nth-of-type(1) .icone i{content: url('svg/beneficios/icon_auxilio_01.svg')}
.lista-icones-modal-side-right .single-lista:nth-of-type(2) .icone i{content: url('svg/beneficios/icon_auxilio_02.svg')}
.lista-icones-modal-side-right .single-lista:nth-of-type(3) .icone i{content: url('svg/beneficios/icon_auxilio_03.svg')}
.lista-icones-modal-side-right .single-lista:nth-of-type(4) .icone i{content: url('svg/beneficios/icon_auxilio_04.svg')}

.lista-icones-modal-side-right .content-lista-modal p{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
    color: #167C82;
}

.lista-icones-modal-side-right .single-lista{
    align-items: flex-start;
    padding: 10px 0;
}

.lista-icones-modal-side-right .content-lista-modal p b{
    font-weight: 500;
}

@media (min-width: 996px){
    .lista-icones-modal-side-right {
        padding: 10px 40px 20px 0;
    }


    .box-image{
        min-height: 350px;
    }
}

/* MODAL Beneficio de Risco */

#modal_beneficio_risco .box-image{
    background-image: url('img/beneficios/bg_risco.jpg');
    min-height: 300px;
}

#modal_beneficio_risco .lista-icones-modal-side-right .single-lista:nth-of-type(1) .icone i{content: url('svg/beneficios/icon_risco01.svg')}
#modal_beneficio_risco .lista-icones-modal-side-right .single-lista:nth-of-type(2) .icone i{content: url('svg/beneficios/icon_risco02.svg')}
#modal_beneficio_risco .lista-icones-modal-side-right .single-lista:nth-of-type(3) .icone i{content: url('svg/beneficios/icon_risco03.svg')}

#modal_beneficio_risco .lista-icones-modal-side-right .single-lista{
 padding: 2px 0;
}

.single-risco{
    border-radius: 10px;
    border: 1px solid #DFDFDF;
    padding: 10px 15px;
    margin: 10px 0;
}

.single-risco p{
    color: #00898E;
    margin: 10px 0;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3em;
}

.single-risco p b{
    font-weight: 500;
}

.icones-accordion-modal tr:first-child{
    background: #00B278;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.icones-accordion-modal table th{
    padding: 10px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
}

.icones-accordion-modal tr td{
    color: #016A6E;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    border-top: 1px solid #00D38E;
    line-height: 1.3em;
    padding: 10px;
}

#modal_beneficio_risco .content-accordion-modal{
    padding: 0;
}

#modal_beneficio_risco  .item-accordion-modal a{
    background-color: #00D38E;
    color: #fff;
}

#modal_beneficio_risco .icones-accordion-modal{
    margin-top: -5px;
}

.conteudo-modal-beneficios-side2 iframe{
    width: 100%;
}

@media (min-width: 996px){
    #modal_beneficio_risco .box-image{
        min-height: 735px;
    }

    #modal_auxilio_funeral .box-image{
        min-height: 445px;
        min-height: calc(100% - 30%);
    }

    .lista-icones-modal-side-right .content-lista-modal p{
        font-size: 18px;
    }

    .titulo-padrao-modal h4{
        font-size: 30px;
    }
    
    .icones-accordion-modal{
        overflow-x: none;
    }

    .icones-accordion-modal table th{
        padding: 10px 3px;
        font-size: 12px;
    }

    .icones-accordion-modal tr td{
        padding: 10px 0;
        font-size: 11px;
    }

    .icones-accordion-modal table{
        width: 100%;
    }

    #modal_beneficio_risco .conteudo-modal-beneficios-side1{
        min-height: 410px;
    }

    .conteudo-modal-beneficios-side2 iframe{
        width: 90%;
    }

    #modal_sovc .conteudo-modal-beneficios-side2 iframe{
        width: 100%;
        height: 300px;
        border-radius: 15px;
    }

    #modal_sovc .box-image{
        min-height: 570px;
    }

    #modal_sovc .side2-modal-beneficios{
        padding: 60px 40px 10px;
    }
}

.video-modal-beneficios iframe {
    padding: 10px 0;
}

/* Fim Beneficio */

/* Cookie novo */
.box-cookie-new {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: #fff;
    z-index: 99;
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 0 .3125rem .1875rem rgba(0,0,0,0.2);
}

i.icon-cookie {
    content: url(/wp-content/themes/energisa/svg/cookies.svg);
    width: 40px;
    object-fit: contain;
}

/* Dobra Missão Visão e Valores (NOVO 10/07/2024)*/

.card-mvv{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    background: linear-gradient(39deg, #A1FCD4 21.16%, #01D08C 92.76%);
    border-radius: 35px;
    width: 100%;
    margin-bottom: 30px;
}

.bg-card-mvv{
    width: 100%;
    min-height: 200px;
    border-radius: 30px 30px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-card-mvv#missao_bg{background-image: url(/wp-content/themes/energisa/img/quem-somos/missao_bg.jpg);}
.bg-card-mvv#visao-card{background-image: url(/wp-content/themes/energisa/img/quem-somos/visao-bg.jpg);}
.bg-card-mvv#valores_bg{background-image: url(/wp-content/themes/energisa/img/quem-somos/valores_bg.jpg);}

.desc-card-mvv {
    padding: 20px 15px;
}

.desc-card-mvv h4{
    color: #164F56;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.desc-card-mvv p{
    margin-top: 10px;
    color: #164F56;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4em;
    max-height: 80px;
    overflow: auto;
    /* direction: rtl; */
}

.desc-card-mvv p::-webkit-scrollbar {
    width: 8px;           
}
  
.desc-card-mvv p::-webkit-scrollbar-track {
    background: linear-gradient(180deg, #5DC5C0 0%, #037070 100%);
    border-radius: 20px;    
}
  
.desc-card-mvv p::-webkit-scrollbar-thumb {
    background: #5CC2BE;
    border-radius: 20px;   
}

.icone-card{
    margin: 10px 0;
    width: 70px;
    height: 30px;
    background: #fff;
    padding: 10px;
    display: flex;
    border-radius: 40px;
    align-items: center;
    justify-content: center;
}

.icone-card svg{
    width: 45%;
}

@media(min-width: 996px){
    .card-mvv{
        width: 31%;
        margin-right: 20px;
        min-height: 479px;
    }

    .desc-card-mvv h4{
        font-size: 33px;
    }

    .desc-card-mvv p{
        font-size: 17px;
    }

    .desc-card-mvv{
        padding: 30px;
    }

    .icone-card{
        width: 50px;
    }

    .icone-card svg {
        width: 70%;
        height: 20px;
    }
}

@media(min-width: 1280px){
    .card-mvv {
        min-height: 453px;
    }
}

.abrapp-logo img{
        width: 140px;
}

.gptw-logo img{
        width: 140px;
}

/* Modal Aviso Canal de Denuncias */
.icone-modal-aviso, 
.icone-modal-aviso-wrong{
    margin-bottom: 25px;
}

.icone-modal-aviso i{
    font-style: normal;
    color: #1c898d;
    font-size: 60px;
    border: 1px solid #1c898d;
    border-radius: 100px;
    padding: 12px 37px;
    font-weight: 900;
}

#modal_aviso .modal-body h4{
    color: #29898c;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 10px 0 20px;
}

#modal_aviso .modal-body{
    padding: 12px 40px;
}

.icone-modal-aviso-wrong i{
    font-style: normal;
    color: red;
    border: 3px solid;
    padding: 12px 25px;
    border-radius: 60px;
    font-size: 40px;
    font-weight: 600;
    font-family: cursive;
}

#modal_aviso .modal-body a{
    border-radius: 55px;
    padding: 8px 30px;
    border: 1px solid #05D38E;
    background: #05D38E;
    color: white;
    transition: 0.3s linear;
	display: inline-block;
    margin: 0 0 10px;
	border: 1px solid #05D38E;
    background: transparent;
    color: #05D38E;
}

.color-red{
    color: red
}

#modal_aviso .modal-body a:hover{
    transform: scale(1.1);
}

/* LP - Perfil de Investimentos */
/* .banner-perfil-investimentos:after{
    content: "";
    width: 60vh;
    height: 45vh;
    background-image: url(svg/lp/icon-banner.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -20px;
} */

.banner-perfil-investimentos .desc-banner-padrao a{
    color: #183B69;
    font-weight: 700;
    background: #0AF906;
    padding: 12px 24px;
    display: inline-block;
    margin: 20px 0;
    border-radius: 35px;
    font-size: 16px;
    font-weight: 500;
    transition: 0.4s linear;
}

.btn-banner-pi{
    grid-gap: 10px;
}

.btn-banner-pi a:hover{
	color: #fff;
	background: #065B5E;
	text-decoration: none;
}

.body-perfil-investimentos .whiteeffect{
	margin-top: -100px;
}

.title-default-perfil-investimentos h2 {
    color: #01777C;
    font-size: 35px;
    font-weight: 500;
}

.desc-default-perfillp p {
    color: #167C82;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em; /* 123.333% */
}

.aba1-side1-perfil img{
	width: 60%;
    padding-right: 40px;
}

.color-destaque{color: #00D38E !important;}

.content-side1-aba2 h3{
	background: linear-gradient(180deg, #065B5E 0%, #00D687 141.5%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 35px;
}

h3.linear-green {
    background: linear-gradient(0deg, #16C8C1 0%, #16C8C1 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.aba2-perfil-investimentos {
    padding: 50px 0;
    display: flex;
    flex-direction: column;
}

.content-side1-aba2 p{
	color: #167C82;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em; 
}

.bottom-text-aba2 span{
	color: #167C82;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4em; 
}

.bottom-text-aba2 svg{
	width: 5%;
    margin-right: 10px;
}

.bg-imagemside {
	width: 100%;
    height: 100%;
    background: url(svg/lp/img-aba2.jpg);
    border-radius: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-imagemside:before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 214, 135, 0.00) 41.66%, #00D687 100%), #d3d3d300 50% / cover no-repeat;
    display: block;
    border-radius: 20px;
}

.flex-cards-perfis-investimentos {
    display: flex;
    grid-gap: 15px;
    flex-direction: column;
}

.single-cardflex-investimentos {
	border: 1px solid #00D687;
    padding: 22px 16px;
    border-radius: 35px;
	transition: 0.5s ease-in-out;
}

.single-cardflex-investimentos:hover{
	background: #183B36;
}

.single-cardflex-investimentos:hover .icon-singlecard-investimentos h3, .single-cardflex-investimentos:hover .content-singlecard p{
	color: #fff;
}

.icon-singlecard-investimentos svg {
    width: 70%;
}

.icon-singlecard-investimentos {
    display: flex;
	align-items: center;
}

.icon-singlecard-investimentos i {
    width: 25%;
    margin-right: 10px;
    display: flex;
    justify-content: center;
}

.icon-singlecard-investimentos h3 {
    color: #065B5E;
    font-size: 20px;
    width: 75%;
    margin-bottom: 0;
	font-weight: 600;
}

.content-singlecard {
    padding: 10px 0;
}

.content-singlecard p{
	color: #037070;
	font-size: 16px;
}

.bottom-aba3-investimento {
    margin: 40px 0;
    display: flex;
    grid-gap: 10px;
}

.bottom-aba3-investimento span{
	color: #037070;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.5px;
}

.bottom-aba3-investimento span b{
	font-weight: 700;
}

.aba-bluebg{
	position: relative;
}

.aba-bluebg:before{
	content: "";
    border-radius: 10px;
    background: linear-gradient(180deg, #00898E 16.55%, #065B5E 99.77%);
    width: 160%;
    height: -webkit-fill-available;
    left: -75px;
    position: absolute;
    z-index: revert-layer;
    bottom: -30px;
    height:100%;
}

.aba4-perfil-investimentos{
	padding: 50px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	flex-direction: column-reverse;
}

.side1-aba4-perfili img{
	width: 100%;
}

.content-side2-aba4-perfili h3 {
    color: #0AF906;
    font-size: 35px;
    font-weight: 500;
    line-height: 1.3em;
}

.content-side2-aba4-perfili p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7em; 
}

.content-side2-aba4-perfili p b{
	font-weight: 500;
}

.content-side2-aba4-perfili a {
   	border-radius: 36px;
    background: #0AF906;
    padding: 12px 20px;
    color: #065B5E;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    display: inline-flex;
    grid-gap: 5px;
    align-items: center;
	transition: 0.2s linear;
}

.content-side2-aba4-perfili a:hover{
	transform: scale(1.05)
}

.periodo-esolha span{
	color: #037070;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -0.64px;
}

.aba5-perfil-investimentos{
	padding: 100px 0;
}

.font-bg-investimentos{
	background: linear-gradient(189deg, #00D38E 58.72%, #167C82 140.34%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
}

.card-btn-perfili {
	position: relative;
	min-height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	grid-gap: 10px;
	background-image: url('svg/lp/imagem_bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 20px;
	padding: 12px 20px;
	overflow: hidden;
/* 	transition: 10s linear; */
	margin-top: 20px;
/* 	filter: grayscale(1) */
}

@keyframes bganimate{
	0%{
		background-size: 100%;

	}
	50%{
		background-size: 105%;

	}
	100%{
		background-size: 100%;

	}
}

.card-btn-perfili:hover{
	animation: bganimate 10s linear;
	transition: 10s linear;
/* 	filter: grayscale(0) */
}

.card-btn-perfili:before{
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%), #d3d3d300  50% / cover no-repeat;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    display: block;
    border-radius: 20px;
    z-index: 1; 
    transition: background 0.5s ease; 
	pointer-events: none;
}

.card-btn-perfili:hover::before {
    background: linear-gradient(180deg, rgba(0, 214, 135, 0.00) 41.66%, #00D687 100%), #d3d3d300;
    transition: background 0.5s ease; 
    opacity: 1; 
}

.card-btn-perfili.second-card:hover::before{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #00ABB4 100%), #d3d3d300 50% / cover no-repeat;
}

.desc-card-btn-perfili {
    position: relative;
    z-index: 2; 
    text-align: center;
    color: #fff; 
	padding: 0 10px 35px;
}

.desc-card-btn-perfili h4 {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}

.desc-card-btn-perfili p {
	color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 25px;
}

.desc-card-btn-perfili span{
	border-radius: 100px;
	background: #0AF906;
	padding: 12px 24px;
	font-size: 16px;
	color: #065B5E;
	transition: 0.2s linear;
	font-weight: 700;
}

.desc-card-btn-perfili span:hover{
	background: #183B36;
	color: #fff;
}

.title-aba-6-perfili h4 {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
}

.title-aba-6-perfili p {
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
}

.title-aba-6-perfili a {
    color: #065B5E;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    border-radius: 44px;
    background: #0AF906;
    padding: 12px 24px;
    margin-top: 10px;
    display: inline-block;
	transition: 0.2s linear;
}

.title-aba-6-perfili a:hover{
	color: #FFF;
	background: #183B36;
}

.title-aba-6-perfili {
    padding: 50px 0;
}

.aba6-perfil-investimentos.aba-bluebg:before{
	bottom: 0;
	border-radius: 10px 10px 0 0;
}

.aba7-perfil-investimentos{
	padding: 100px 0;
}

.content-aba7-perfili h3{
	color: #037070;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
}

.flex-cards-documentos-aba7 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	grid-gap: 10px;
}

.flex-cards-documentos-aba7 a {
	width: 48%;
}

.flex-cards-documentos-aba7 a:hover .single-card-aba7{
	background: #00898E;
	color: #fff;
}

.flex-cards-documentos-aba7 a:hover .single-card-aba7 p{
	color: #fff;
}

.single-card-aba7 {
    border-radius: 30px;
    border: 1px solid #00D38E;
    background: #FFF;
    padding: 12px 20px;
    min-height: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	transition: background 0.2s linear;
	grid-gap: 10px;
}

.single-card-aba7 p{
	color: #065B5E;
	font-size: 18PX;
	font-weight: 400;
	line-height: 1.4em;
}

.single-card-aba7 img {
    max-width: 32px;
}

.side2-aba8-perfili:before{
	content: "";
    border-radius: 265px;
    width: 95%;
    height: 100%;
    position: absolute;
    top: 11px;
    left: 2px;
    background: linear-gradient(180deg, #FFF 0%, #37F45A 100%);
}

.side2-aba8-perfili img{
	margin: 0 auto;
    display: block;
    width: 60%;
    position: relative;
	transition: 2s ease-in-out;
}

.side2-aba8-perfili a:hover img{
	transform: scale(1.05);
}

.content-side1-aba8-perfili h3 {
    color: #00D38E;
    font-size: 40px;
    font-weight: 700;
}

.content-side1-aba8-perfili p{
    color: #167C82;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7em;
}

.side1-modal{
    background: linear-gradient(180deg, #01C98A 0%, #00898E 100%);
    border-radius: 40px 40px 0 0;
    padding: 20px 25px;
}

.side2-modal{
	background: #183B36;
	border-radius: 0 0 40px 40px;
    padding: 20px;
}

.modal-perfil-investimentos{
	z-index: 9999999
}

.modal-perfil-investimentos .modal-body{
	padding: 0;
}

.modal-perfil-investimentos .modal-content{
	border: none;
    background: none;
}

.icone-modal-perfil i{
	position: relative;
    background-color: #065B5E;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	transform: scale(1.1);
}

.icone-modal-perfil i:before{
	content: url('svg/lp/coin.svg');
	width: 45px;
	height: 45px;
	display: inline-block;
}

.header-modal-perfil{
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

.title-modal-perfil h3{
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: 0.8em;;
}

.title-modal-perfil h3 span{
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    display: block;
}

.center-conteudo p{
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em; 
}

.card-modal-perfil {
    background: #fff;
    border-radius: 20px;
	position: relative;
    padding: 12px 14px;
	border: 1px solid #00D38E;
}

.card-modal-perfil h3 {
    color: #037070;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.1em;
    margin-bottom: 15px;
    padding-left: 40px;
}

.card-modal-perfil ul {
      list-style-type: none;
}

.card-modal-perfil ul li {
	position: relative;
    color: #037070;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 10px;
}

.card-modal-perfil ul li::before {
	content: '';
    position: absolute;
    left: -30px;
    top: 0;
    width: 18px;
    height: 13px;
    background-image: url(svg/lp/check-list.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.card-modal-perfil p {
    color: #037070;
    font-weight: 400;
    line-height: 1.3em; 
    margin: 0;
	font-size: 15px;
}

.side2-bottom-modal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	grid-gap: 15px;
}

.bottom-flex-modal{
	display: flex;
	grid-gap: 15px;
	flex-direction: column;
}

.center-conteudo {
    padding: 15px 0;
}

i.icone-modal-card{
	position: absolute;
    width: 35px;
    height: 35px;
    background: #00D38E;
    left: -15px;
    top: -15px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-modal-perfil.small-card-modal {
    padding: 18px 14px;
}

i.icone-modal-card:before {
   	width: 22px;
    height: 22px;
    display: inline-block;
}

#icone-bottom-01:before{content: url(svg/lp/icon-modal-01.svg);}
#icone-bottom-02:before{content: url(svg/lp/icon-modal-02.svg);}
#icone-bottom-03:before{content: url(svg/lp/icon-modal-03.svg);}
#icone-bottom-04:before{content: url(svg/lp/icon-modal-04.svg); width: 18px;}

.content-side2-modal {
	padding: 20px 0;
}

.content-side2-modal h3 {
    color: #FFF;
    font-size: 35px;
    font-weight: 400;
}

.content-side2-modal hr {
    border: 1px solid #0AF906;
    width: 30%;
    margin: 0;
}

.limite-alocacao-svg{
	padding-top: 10px;
}

.modal-perfil-investimentos .modal-header button{
	border: 1px solid #00D38E;
    color: #00D38E;
    background: #ffffff;
    right: 0px;
    width: 50px;
    height: 50px;
    right: 10px;
    top: 10px;
}

#modal_moderado .side1-modal{
	background: #01AAB3;
}

#modal_moderado .side2-modal{
	background: #014749;
}

#modal_moderado i.icone-modal-card{
	background: #065B5E;
}

#modal_aviso_texte .modal-body, #modal_docs .modal-body{
    border-radius: 30px;
    background: linear-gradient(0deg, #065B5E 0%, #00D38E 100%);
    box-shadow: -9.506px 14.258px 42.775px 0px rgba(98, 53, 117, 0.09);
}

#modal_aviso_texte .modal-content, #modal_docs .modal-content{
	background: none;
}

.teste-modal {
    display: flex;
    padding: 40px 20px;
}

.teste-modal i {
    display: flex;
    width: 20%;
    padding-right: 10px;
    align-items: center;
    justify-content: center;
}

.teste-modal h3 {
	color: #fff;
    font-size: 30px;
    font-weight: 400;
    width: 100%;
}

.teste-modal i svg {
    width: 70px;
}

.content-modal-analise-perfil{
	display: flex;
    flex-direction: column;
}

.side1-modal-analiseperfil{
    background: linear-gradient(0deg, #065B5E 0%, #00D38E 100%);
	padding: 20px;
}

.side2-modal-analiseperfil {
    background: linear-gradient(180deg, #00898E 0%, #065B5E 100%);
    padding: 15px 40px;
}

#modal-analise-perfil .modal-body{
	background: none;
}

.content-modal-perfil-analise h3 {
    color: #FFF;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.3em; 
}

.content-modal-perfil-analise p {
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7em;
}

.side2-modal-analiseperfil h3{
    color: #FFF;
    font-size: 30px;
    font-weight: 500;
}

h2.color-destaque.font-size-small-lp{
	font-size: 38px;
}

@media(min-width: 996px){
	.banner-perfil-investimentos:after{
		width: 70%;
        height: 100%;
        transform: scale(0.85);
        pointer-events: none;
		right: -170px;
    }
	
	.bg-imagemside{
		min-height: 500px;
	}
	
	.modal-perfil-investimentos .modal-content{
		min-width: 820px;
	}
	
	.aba1-side1-perfil{
		width: 35%;
        text-align: right;
	}
	
	.aba1-side2-perfil{
		width: 65%
	}
	
	.banner-perfil-investimentos .desc-banner-padrao a{
		padding: 12px 45px;	
		font-size: 18px;
	}
	
	.desc-default-perfillp p{
		font-size: 20px;
	}
	
	.desc-default-perfillp h2{
		font-size: 40px;
	}
	
	.aba2-perfil-investimentos{
		flex-direction: row;
	}
	
	.side1-aba2-perfil, .side2aba2-perfil{
		width: 50%
	}
	
	.side2aba2-perfil{
		padding: 20px 50px;
	}
	
	.flex-cards-perfis-investimentos, .aba4-perfil-investimentos {
		flex-direction: row;
	}
	
	.single-cardflex-investimentos{
		width: 33%;
		padding: 22px 16px 4px;
	}
	
	.side1-aba4-perfili, .side2-aba4-perfili, .side1-aba5-perfili, .side2-aba5-perfili, .side1-aba7-perfili, .side2-aba7-perfili,.side1-aba8-perfili, .side2-aba8-perfili{
		width: 50%;
	}
	
	.side1-aba7-perfili{
		width: 60%;
		padding: 0px 50px;
        padding-right: 100px;
	}
	
	.side2-aba7-perfili{
		width: 40%
	}
	
	.flex-sides-perfili {
    	display: flex;
	}	
	
	.title-aba-6-perfili a{
		font-size: 18px;
	}
	
	.aba7-perfil-investimentos{
		display: flex;
	}
	
	.side2-aba8-perfili:before{
		width: 90%;
        left: 25px;
	}
	
	.card-btn-perfili{
		min-height: 600px;
		margin-top: 0;
	}
	
	.content-aba7-perfili {
   	 	padding-right: 60px;
	}
	
	.aba8-perfil-investimentos{
		display: flex;
	}
	
	.title-default-perfil-investimentos h2{
		font-size: 40px;
	}
	
	.side1-modal, .side1-bottom-modal{
		width: 60%;
	}
	
	.side1-modal{
		border-radius: 40px 0 0 40px;
	}
	
	.side2-modal{
		border-radius: 0 40px 80px 0;
	}
	
	.side2-modal, .side2-bottom-modal{
		width: 40%;
	}
	
	.content-modal-perfil {
		display: flex;
		flex-direction: row;
	}
	
	.bottom-flex-modal{
		flex-direction: row;
	}
	
	.side2-bottom-modal {
		grid-gap: 0;
	}
	
	.modal-perfil-investimentos .modal-header button{
		background: transparent;
		width: 40px;
		height: 40px;
		right: 35px;
		top: 35px;
	}
	
	#modal_moderado .side1-bottom-modal .card-modal-perfil {
   	 	min-height: 240px;
	}
	
	#modal_moderado .side1-bottom-modal .card-modal-perfil ul li{
		font-size: 16px;
	}
	
	#modal_moderado .side1-bottom-modal{
		width: 53%
	}

	.side1-modal-analiseperfil{
		width: 60%;
		z-index: 99;
		border-radius: 20px 40px 40px 20px;
		padding: 40px;
	}
	
	.side2-modal-analiseperfil{
		width: 40%;
		border-radius: 0 20px 20px 0;
        margin-left: -40px;
        padding: 20px 60px;
	}
	
	.content-modal-analise-perfil{
		flex-direction: row;
	}
	
	.content-modal-perfil-analise h3 {
		width: 70%;
	}
	
	.passo-passo-modal svg{
		width: 120%;
		margin-top: 20px;
	}
	
	#modal-analise-perfil.modal-perfil-investimentos .modal-header button {
		right: 65px;
	}
}

.content-side1-aba8-perfili p a:hover{
	text-decoration: underline;
}

.side2-modal-analiseperfil span {
    color: #fff;
    padding-top: 20px;
    display: inline-block;
}

.bottom-text-aba5.text-center h5 {
    color: #037070;
}

.rate-the-lp {
	display: flex;
    flex-direction: row;
    justify-content: center;
    grid-gap: 15px;
	align-items: center;
}

.rate-the-lp a{
    display: flex;
}

.rate-the-lp a:before{
	content: url(svg/lp/rate-01.svg);
    display: inline-block;
    width: 50px;
    filter: brightness(0.8);
    height: 50px;
	transition: transform 0.4s linear;
}

.rate-the-lp a:hover:before{
	filter: brightness(1);
	transform: scale(1.05);
}

.aba10-perfil-investimentos hr {
    border: 2px solid #00D687;
    width: 10%;
}

.rate-the-lp a.rate-the-lp-active:before{
	height: 100px;
    width: 100px;
	filter: brightness(1.1);
	transition: 0.8s linear;
}

.rate-the-lp a#rate-02:before{content: url(svg/lp/rate-02.svg);}
.rate-the-lp a#rate-03:before{content: url(svg/lp/rate-03.svg;)}
.rate-the-lp a#rate-04:before{content: url(svg/lp/rate-04.svg);}
.rate-the-lp a#rate-05:before{content: url(svg/lp/rate-05.svg);}


@media(min-width: 996px){
	.rate-the-lp a:before{
		width: 70px;
		height: 70px
	}
}

.rate-the-lp, .feedback-message {
    position: relative;
    overflow: hidden;
}

.feedback-message {
    display: none;
    top: 0;
    left: 100%;
    width: 100%;
    transition: all 0.5s ease;
}

.feedback-message p{
	text-align: center;
    color: #00D38E;
    font-size: 24px;
    font-weight: 600;
}

/* Mapa Interativo || Eu sei como isso aqui está porco, REFAZER quando sobrar tempo */
.info-box {
	position: absolute;
    z-index: 10;
    display: flex;
	flex-direction: column;
    flex-wrap: nowrap;
	top: 0;
    left: 0;
    grid-gap: 15px;
}

.card-single-info{
	color: #ffffff;
	padding: 10px;
    border-radius: 8px;
	max-width: 300px;
    min-width: 300px;
	background: #183B36; 
}

.info-header span{
	color: #00D687;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em; 	
}

.info-header {
	margin-bottom: 5px;
    border-bottom: 1px solid #19C4BE;
    text-align: center;
    padding: 6px 20px 12px;
}

.content-info-header p {
    color: #FFF;
    font-size: 13.5px;
    font-weight: 400;
    line-height: 1.3em;
	margin: 0;
	display: flex;
}

.content-info-header i{
	content: url(svg/icon_diasuteis.svg);
	width: 15px;
    margin-right: 4px;
}

.flex-contant-info-header {
    display: flex;
	align-items: center;
    grid-gap: 10px;
    margin: 10px 0;
}

.flex-contant-info-header p{
    display: flex;
    flex-direction: row;
    align-items: center;
	margin: 0;
}

.content-info-header {
    padding: 5px 10px 15px;
}

i.icon-endereco-info{content: url('svg/icon-endereco.svg');}
i.icon-horario{content: url('svg/icoon-hours.svg');}
i.icon-dias-uteis{content: url('svg/icon_diasuteis.svg');}

#map-container {
    position: relative;
	overflow: scroll;
}

#map-container svg {
	width: 600px;
}

#map-container svg path{
	position: relative;
	cursor: pointer;
}

#contorno_map{
	z-index: 99999;
}

g#contorno_map path{
	transition: 0.3s linear fill;
	 pointer-events:all;
}

g#contorno_map path:hover{
	fill: #00D385;
}

.title-padrao-site.text-map-mew h2 {
    color: #00D385;
    font-size: 35px;
    font-weight: 500;
	line-height: 1.2;
}

@media(min-width: 996px){
	#map-container{
		overflow: visible;
	}
	
	#map-container svg{
		width: 100%;
    	height: 800px;
	}
	
	.info-box{
		flex-direction: row;
		left: -150px;
	}
	
	.info-header span{
		font-size: 18px;
	}
	
	.card-single-info{
		min-width: 280px;
        max-width: 280px;
	}
	
	div#info-TO{
		left: 310px;
    	top: 80px;
	}
	
	div#info-PB {
		top: -70px;
        left: 270px;
	}
	
	div#info-AC {
		left: -60px;
		top: -10px;
	}
	
	div#info-SE {
		left: 360px;
		top: 70px;
	}

	
	div#info-RO{
		top: 90px;
    	left: -350px;
	}
	
	div#info-MT {
		top: 110px;
		left: -39px;
	}
	
	div#info-MS {
		top: 250px;
		left: 0;
	}
	
	div#info-SP {
		top: 330px;
		left: 40%;
	}
	
	div#info-MG {
		left: 0%;
        top: 250px;
	}
}

@media(min-width: 1024px){
	.info-header span{
		font-size: 14px;
	}
	
	.card-single-info{
		min-width: 380px;
        max-width: 400px;
	}
}

@media(min-width: 1200px){
	#map-container{
		margin: 0 auto;
		overflow: visible;
	}
	
	div#info-SE {
		left: 220px;
		top: 70px;
	}
	
	div#info-PB {
		top: -20px;
		left: 220px;
	}
	
	div#info-MG{
		left: -20%;
	}
}

@media(min-width: 1900px){
	.card-single-info {
        min-width: 400px;
        max-width: 400px;
    }
	
	.info-header span{
		font-size: 16px;
	}
	
	div#info-MG {
		left: 7%;
		top: 250px;
	}
	
	div#info-PB {
		top: -20px;
		left: 390px;
	}
	
	div#info-AC {
		left: -60px;
		top: -10px;
	}
}

.flex-aba-videos-investimentos a {
    background: linear-gradient(180deg, rgba(24, 59, 54, 0.06) 3.27%, #004949 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;
	min-height: 290px;
    border-radius: 30px;
    padding: 20px;
    display: flex;
    align-items: flex-end;
	background-position: center;
    background-size: cover;
	overflow: auto;
	position: relative;
	transition: 0.4s linear;
	
	@media(min-width: 996px){
		width: 31.3%;
	}
}

/*.flex-aba-videos-investimentos a:nth-of-type(2) {*/
/*    background-image: url('https://energisaprev.com.br/wp-content/uploads/2025/01/maxresdefault.jpg');*/
/*}*/

/*/ .flex-aba-videos-investimentos a:nth-of-type(2) {*/
/*    background-image: url('https://energisaprev.com.br/wp-content/uploads/2025/01/thumbnail_energisa_meaposentei.jpg');*/
/*} /*/

/*.flex-aba-videos-investimentos a:nth-of-type(3) {*/
/*    background-image: url('https://energisaprev.com.br/wp-content/uploads/2024/12/perfis-banner-bg-first.png');*/
/*}*/

/*.flex-aba-videos-investimentos a:nth-of-type(4) {*/
/*    background-image: url('https://energisaprev.com.br/wp-content/uploads/2024/12/imagem_banner_videos_01-min.jpg');*/
/*}*/

/*.flex-aba-videos-investimentos a:last-child {*/
/*	background-image: url(https://energisaprev.com.br/wp-content/uploads/2024/12/bg-perfis-investimentos-videos-new-min.png);*/
/*}*/

.card-videos-pinvestimentos h3 {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
}

.card-videos-pinvestimentos{
	z-index: 9;
}

.flex-aba-videos-investimentos a:hover::after {
    filter: brightness(0);
    background: linear-gradient(180deg, rgb(24 59 54 / 0%) 3.27%, #004949 100%), url(<path-to-image>) #d3d3d300 50% / cover no-repeat;
}

.flex-aba-videos-investimentos a:before {
	content: url(https://energisaprev.com.br/wp-content/uploads/2024/12/btn_play.svg);
    width: 60px;
    height: 60px;
    position: absolute;
    left: calc(50% - 30px);
    bottom: calc(50% - 30px);
}

.flex-aba-videos-investimentos a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgb(24 59 54 / 0%) 3.27%, #004949a3 100%), url(<path-to-image>) #d3d3d300 50% / cover no-repeat;
    opacity: 2.3;
}

@media(min-width: 996px){
	.flex-aba-videos-investimentos {
		grid-gap: 30px;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	
	.card-videos-pinvestimentos {
   	 	padding-right: 50px;
	}
}

.aba-videos-perfisinvestimentos {padding-bottom: 100px;}
.aiclasseborda > div > div > span{border-radius: 15px}


.abafilter-investimento select option:disabled {
	background-color: #dedede59;
	opacity: 0.5;
	color: #656565;
}

/* Pág Boas Vindas */

section.banner-boas-vindas {
    background: linear-gradient(0deg, #02D458 0%, #02D458 100%),  lightgray 50% / cover no-repeat;
}

section.banner-boas-vindas:before{
	background: none;
}

.banner-boas-vindas:after{
	content: "";
    width: 80vw;
    height: 50vh;
    background-image: url(https://energisaprev.com.br/wp-content/uploads/2025/03/pri_banner_energisa-min.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: 0;
    background-position: bottom right;
	pointer-events: none;
}

.banner-desc-boasvindas * {margin-bottom: 20px;}

.banner-desc-boasvindas hr {
    border-radius: 100px;
    background: #0085A0;
    width: 16%;
    margin: 0 0px 20px;
    border: 2px solid #0085A0;
}

span.false-btn-title {
    border-radius: 70px;
    background: linear-gradient(90deg, #16C8C1 0%, #00D68E 100%);
    padding: 18px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.btn-destaque-planos a.btn-destaque {
    font-size: 16px;
    font-weight: 400;
    padding: 12px 25px;
    border-radius: 70px;
    background: linear-gradient(90deg, #16C8C1 0%, #00D68E 100%);
    color: #fff;
}

.tabuleiro-boas-vindas svg{
    width: 190%;
}

.tabuleiro-boas-vindas {
	overflow-x: auto;
	position: relative;
}

.fixed-btn{
	position: fixed;
	left: 2px;
    bottom: 30px;
    z-index: 9999999;
}

.fixed-boas.vindas span {
	color: #00D68E;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    border: 1px solid;
    padding: 8px 12px;
    border-radius: 50px;
    background: #fff;
}

@media(min-width: 996px){
	.banner-boas-vindas:after{
		bottom: -20px;
        right: 0;
        width: 70vw;
    	height: 100vh;
	}
	
	.fixed-boas.vindas span {
		font-size: 14px;
    	font-weight: 500;	
		padding: 16px 24px;

	}
	
	.fixed-btn{
		left: 32px;
		bottom: 50px;
	}
		
	.tabuleiro-boas-vindas svg{
		width: 100%;
	}
	
	span.false-btn-title{
		font-size: 22px;
	}
	
	.tabuleiro-boas-vindas{
		overflow-x: hidden;
	}

    .btn-destaque-planos a.btn-destaque {
        padding: 18px 25px;
        font-size: 18px;
        font-weight: 600;
    }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.block {
  opacity: 0;
  animation: fadeIn 0.5s ease-in-out forwards;
}



.banner-perfil-investimentos h1 {
    font-size: 40px;
    line-height: 1.2em;
    font-weight: 500;
}

a.d-flex.align-items-center.new-btn-banner-pi {
    /* width: 200px !important; */
    padding: 3px 25px 3px 3px;
    gap: 15px;
    width: fit-content;
    background: #fff;
    color: #00898E;
}

a.d-flex.align-items-center.new-btn-banner-pi i {
    display: inline-block;
    width: 40px;
    /* height: 100%; */
}

.aba-bluebg.aba-new-banner-pi.aba4-perfil-investimentos {
    padding: 100px 0;
}

.aba-bluebg.aba-new-banner-pi.aba4-perfil-investimentos:before {
    content: "";
    border-radius: 10px;
    background: linear-gradient(180deg, #00898E 16.55%, #065B5E 99.77%);
    width: 160%;
    height: -webkit-fill-available;
    position: absolute;
    z-index: revert-layer;
    /* bottom: -30px; */
    background: url(https://energisaprev.com.br/wp-content/uploads/2025/06/banner-perfis-investimentos-min.jpg) no-repeat center center;
    background-size: cover;
    bottom: 0;
    height: 100%;
}

@media(min-width:1024px) {
    section.banner-perfil-investimentos {
        background-position: center center !important;
        background-size: cover !important;
    }

    .banner-perfil-investimentos h1 {
        font-size: 50px;
    }

    a.d-flex.align-items-center.new-btn-banner-pi i {
        width: 50px;
    }
    
    .aba-bluebg.aba-new-banner-pi.aba4-perfil-investimentos {
        padding: 140px 0;
    }
    
    .aba-bluebg.aba-new-banner-pi.aba4-perfil-investimentos:before {
        border-radius: 40px;
        background-position: left top !important;
    }
}


@media(min-width:1366px) {
    .banner-perfil-investimentos h1 {
        font-size: 62px;
    }

    a.d-flex.align-items-center.new-btn-banner-pi i {
        width: 55px;
    }
    
    .aba-new-banner-pi.aba4-perfil-investimentos .side2-aba4-perfili.position-relative {
        transform: translateX(50px);
    }
}

/* webbanner hand */
section.item.camapanha-emprestimo_banner.banner-hand {
    background-position: -100px !important;
}

.banner-hand h2.elementor-heading-title.elementor-size-default, .banner-hand p.elementor-heading-title.elementor-size-default {
    color: #fff;
    font-size: 38px;
    line-height: 46px;
    padding: 0 20px;
}

.banner-hand h2.elementor-heading-title.elementor-size-default {
    font-weight: 500;
}

.banner-hand p.elementor-heading-title.elementor-size-default {
    font-size: 16px;
    line-height: 1.1em;
}

.banner-hand h3.elementor-heading-title.elementor-size-default {
    font-size: 22px;
    line-height: 1.3em;
    color: #fff;
    padding: 0 90px 0 20px;
}

.banner-hand a.d-flex.align-items-center.new-btn-banner-pi {
    border-radius: 50px;
    padding: 10px 20px;
    margin: 0 20px;
    font-weight: 500;
}

.banner-hand a.d-flex.align-items-center.new-btn-banner-pi i {
    width: 50px;
}

.pojo-a11y-toolbar-toggle {
    bottom: 50px;
}

.banner-hand .elementor-element-4b69dcf, .banner-hand .elementor-element-04a7350 {
    transform: translateY(-40px);
}

@media(min-width:1024px) {
    .banner-hand .elementor-element-4b69dcf, .banner-hand .elementor-element-04a7350 {
        transform: translateY(0px);
    }
    
    section.item.camapanha-emprestimo_banner.banner-hand {
        background-position: center center !important;
    }
    .banner-hand h2.elementor-heading-title.elementor-size-default, .banner-hand h3.elementor-heading-title.elementor-size-default, .banner-hand p.elementor-heading-title.elementor-size-default {
    	padding: 0 90px;
    }
    
    .banner-hand p.elementor-heading-title.elementor-size-default {
        font-size: 20px;
        line-height: 1.2em;
    }

    .banner-hand a.d-flex.align-items-center.new-btn-banner-pi {
    	margin: 10px 90px 0;
    	font-size: 22px;
    }
    
    .banner-hand h2.elementor-heading-title.elementor-size-default {
        font-size: 46px;
        line-height: 48px;
    }

    .banner-hand h3.elementor-heading-title.elementor-size-default {
        font-size: 30px;
        font-weight: 500;
    }
}

@media(min-width:1280px) {
    .banner-hand h2.elementor-heading-title.elementor-size-default, .banner-hand h3.elementor-heading-title.elementor-size-default, .banner-hand p.elementor-heading-title.elementor-size-default {
        max-width: 1140px;
        margin: 0 auto;
        padding: 0;
    }
    
        .banner-hand .elementor-element.elementor-element-04a7350.elementor-widget.elementor-widget-heading .elementor-widget-container, .banner-hand .elementor-element.elementor-element-4b69dcf.elementor-widget.elementor-widget-heading .elementor-widget-container {
        max-width: 1140px;
        margin: 0 auto;
    }
    
    .banner-hand a.d-flex.align-items-center.new-btn-banner-pi {
        margin: 0;
    }
}

@media(min-width:1920px) {
   .banner-hand h2.elementor-heading-title.elementor-size-default {
        font-size: 66px;
        line-height: 68px;
    }

    .banner-hand h3.elementor-heading-title.elementor-size-default {
        font-size: 28px;
    }
    
    .banner-hand a.d-flex.align-items-center.new-btn-banner-pi {
        font-size: 20px;
    }
}

/** Orçamento ***/
h3 {}

.full-orcamento h3 {
    font-size: 22px;
    color: #00ABB4;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.flexgroups-orcamento {
    margin: 20px 0;
}

.fullfilter-orcamento {
    display: flex;
    flex-flow: wrap;
    gap: 5px;
}

.fullfilter-orcamento button {
    background: #d8d8d8;
    font-size: 14px;
    color: black;
    border: none;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 1000px;
    transition: 0.4s ease all;
}

.fullfilter-orcamento button:hover, .fullfilter-orcamento button.active {
    background: #00ABB4;
    color: white;
    transition: 0.4s ease all;
}

.charts-orcamento-gp {
    display: flex;
    gap: 1%;
    flex-flow: wrap;
    margin-bottom: 25px;
}

.uniquechart {
    padding: 20px;
    width: 100%;
    border-radius: 40px;
    background: #F9F9F9;
    border: 1px solid #D8D8D8;
    margin-bottom: 1%;
}

.supertable-levels {
}

.uniquechart table thead th {
    font-size: 15px;
    border: none;
    font-weight: 500;
    padding: 15px;
}

.uniquechart table thead th:nth-last-of-type(-n+2), .uniquechart table tbody td:nth-last-of-type(-n+2) {
    text-align: right;
}

.uniquechart table tbody td {
    font-size: 12px;
    padding: 15px;
}

.unicogrupo-orcamento {
    margin-bottom: 30px;
}

.supertable-levels table thead th {
    font-size: 14px;
    font-weight: 500;
    border: none;
    padding: 10px 20px;
    color: #01abb4;
    border-right: 1px solid #e4e4e4;
}

.supertable-levels {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #d8d8d8;
}

.supertable-levels table tbody tr.data_tipo_Receita {
    background: #70bf57;
    color: black;
}

.supertable-levels table tbody tr td {
    border: none;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.supertable-levels table tbody tr td:nth-last-of-type(-n+2), .supertable-levels table thead tr th:nth-last-of-type(-n+2) {
    text-align: right;
}

.supertable-levels table tbody tr.data_tipo_Despesa {
    background: #01abb4;
    color: black;
}

.uniquechart .chart {
    height: 100%;
}

td.data_nivel_1 {
    padding-left: 30px;
}

td.data_nivel_2 {
    padding-left: 50px;
}

td.data_nivel_3 {
    padding-left: 70px;
}

td.data_nivel_4 {
    padding-left: 90px;
}

.uniquechart table {
    border-radius: 20px;
    background: white;
}

.uniquechart h4 {
    font-size: 16px;
    font-weight: 500;
    color: #069492;
}

.scroll_table_orcamento {
    height: 100%;
    overflow-y: scroll;
    background: white;
    border-radius: 20px;
    padding: 15px;
    padding-bottom: 0;
}

.supertable-levels table {
    margin: 0;
}

.grp_table {
    background: white;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    overflow-x:scroll;
}

.supertable-levels table tr.data_nivel_tr_1.data_tipo_Receita {
    background: #89d172;
}

.supertable-levels table tr.data_nivel_tr_0.data_tipo_Receita {
    background: #70bf57;
}

.supertable-levels table tr.data_nivel_tr_2.data_tipo_Receita {
    background: #abe19a;
}

.supertable-levels table tr.data_nivel_tr_3.data_tipo_Receita {
    background: #d6fec9;
}

.supertable-levels table tr.data_nivel_tr_1.data_tipo_Despesa {
    background: #01abb4;
}

.supertable-levels table tr.data_nivel_tr_2.data_tipo_Despesa {
    background: #39bfc6;
}

.supertable-levels table tr.data_nivel_tr_3.data_tipo_Despesa {
    background: #9cf6fa;
}

.levels_super.supertable-levels table thead th {
    font-size: 12px;
    line-height: 14px;
    padding: 9px;
}

.levels_super.supertable-levels table thead th:nth-of-type(1) {
    width: 0;
}

.dashboard.charts-orcamento-gp:nth-of-type(2) div:nth-of-type(1) {
    order: 1;
}

.dashboard.charts-orcamento-gp:nth-of-type(2) div:nth-of-type(2) {
    order: 3;
}

.dashboard.charts-orcamento-gp:nth-of-type(2) div:nth-of-type(3) {
    order: 2;
}

.dashboard.charts-orcamento-gp:nth-of-type(2) div:nth-of-type(4) {
    order: 4;
}

.list-doc-orcamento a {
    width: 100%;
    background: #0a9393;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 100px;
    padding: 10px 20px;
    color: white;
    transition: 0.4s ease all;
}

.list-doc-orcamento a:hover {
    background: #01abb4;
    transition: 0.4s ease all;
}

.single-card-beneficio.justify-content-start.position-relative span.text-right {
    position: absolute;
    bottom: 10px;
    right: 20px;
}

@media(min-width: 993px) {
    .uniquechart {
        padding: 30px;
        width: 49%;
        height: 450px;
    }
    
    .uniquechart.size_50 {
        width: 49%;
    }
    
    .uniquechart.size_100 {
        width: 100%;
    }
    
    .single-card-beneficio.justify-content-start.position-relative span.text-right {
        bottom: 20px;
        right: 20px;
    }
}


/* Beneficios */
.box-seguros-add span {
    background: #fff;
    border-radius: 30px;
    padding: 5px 15px;
    color: #00898e;
    font-weight: 500;
    font-size: 14px;
}

.box-seguros-add h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 20px 0 10px;
    margin: 0;
}

.box-seguros-add p {
    font-size: 16px;
    line-height: 22px;
}

.box-seguros-add a {
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}

.box-seguros-add a:hover {
    color: #fff;
    background: none !important;
    border: none !important;
}

@media(min-width:1024px) {
    .box-seguros-add {
        display: flex;
        flex-wrap: wrap;
        height: 100%;
        align-content: end;
    }
    
    .box-seguros-add h3 {
        font-size: 28px;
    }
}