/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@&@&,,(&&&&&&&&@@&@@@@@@@@@&,,%&&@&&&&@&&@,&,&,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#,&%,/&&&###########&@@@@,&&,*&&%///////%&,&,&,/
@@@@@@@@@@@@@@@@@@@@/*@,%&.(@@@&@@@@@@@@@@@@@,&&,&/,&&@@@@@@@@&&,&,,,,,,,,&@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@&,&//&,@@@@@@@@@@@@@@@@@@@,&((&,@@@@@@@@@@@@@&,&,&,/////(/@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@/(#*&,@@@@@@@@@@@@@@@@@@@&,&,&,@@@@@@@@@@@@@@&,&,@,@@@@@@&@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@,&*%/#@@@@@@@@@@@@@@@@@@@@,&,&,@@@@@@@@@@@@@@&,&,&,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@&((%*&,@@@@@@@@@@@@@@@@@@@@,&,&,@@@@@@@@@@@@@@@,@,&,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@,&(/@,&@@@@@@@@@@@@@@@@@@,&,&,@@@@@@@@@@@@@@@*%#/&,&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@(,&,#&*,&@@@@@@@@@@@@@@&,&,&,@@@@@@@@@@@@@@@@*(&,&&,%@@&@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@%,%&,,#&&@&&&&&&&&@@@@,&,&,@@@@@@@@@@@@@@@&@@/&,(&&&&@@&@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@&(,,/#%&&&&&&&&&&&&,&,&,@@@@@@@@@@@@@@@@@@&@@(,,#&@&&&&&@@&@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/***
Essenciais
*************/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html, body{
    overflow-x:hidden;
}

body{
    font-family: "Montserrat", sans-serif;
}

.itens-livres-menu {
    display: none;
}

.megamenu {
    position: fixed;
    width: 100%;
    background: white;
    height: 100svh;
    z-index: 999999999999;
    overflow-y: scroll;
    padding: 20px;
    border-top: 1px solid #e9e9e9;
    top: 0;
    right: 100%;
    transition: 0.4s ease all;
}

.headerlogo-fake {
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
}

.closemenu-brand button {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background: none;
    padding: 0;
    flex-direction: column;
}

.closemenu-brand span {
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #008876;
    margin: -1px;
}

.closemenu-brand span:nth-of-type(1) {
    transform: rotate(45deg);
}

.closemenu-brand span:nth-of-type(2) {
    transform: rotate(-45deg);
}

.brand a img {
    width: 100%;
    max-width: 200px;
}

.brand-megamenu img {
    max-width: 200px;
}

.brand-megamenu {
    display: flex;
    align-items: center;
}

.megamenu.megamenu-active {
    right: 0%;
    transition: 0.4s ease all;
}

.menu-eletros button {
    background: none;
    padding: 0;
    border: none;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.menu-eletros button span {
    width: 100%;
    height: 2px;
    background: #008876;
    margin: 4px 0;
    border-radius: 1000px;
}

.groupmenu-eletros {
    height: 100%;
    display: flex;
    align-items: center;
}

.menu-eletros {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fixed-uteis-header {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    background: white;
    box-shadow: 0 0 15px -5px rgb(0 0 0 / 43%);
}

.contatos-header {
    border-bottom: 1px solid rgb(196 196 196 / 37%);
    padding: 5px 0;
}

.haeder-itenns {
    padding: 20px 0;
}

.contatos-header li span {
    font-size: 14px;
    display: inline-block;
    text-align: center;
    color: #008876;
}

.contatos-header ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

section.banner_main {
    height: auto;
    background: linear-gradient(to bottom, #f4e1ce, transparent);
    position: relative;
}

a.defaultbutton-arrow {
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    border: 1px solid;
    color: #008876;
    padding: 10px 30px;
    border-radius: 10000px;
    transition: 0.4s ease all;
}

.bottombanner-button {
    padding: 30px 0 0 0;
}

a.defaultbutton-arrow i:before {
    content: url(assets/svg/arrow-green.svg);
    display: inline-block;
    width: 22px;
    margin-left: 10px;
    transform: translate(0px, 1px);
    transition: 0.4s ease all;
}

a.defaultbutton-arrow:hover {
    color: white;
    transition: 0.4s ease all;
    background: #008876;
}

a.defaultbutton-arrow:hover i:before {
    filter: brightness(0) invert(1);
    transition: 0.4s ease all;
}

.formsearch-bottomnews form {
    position: relative;
    width: 100%;
    max-width: 400px;
}

.formsearch-bottomnews form input {
    width: 100%;
    padding: 10px 50px;
    border-radius: 10000px;
    border: 1px solid #D8D8D8;
}

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

.formsearch-bottomnews form button {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0 10px;
    border: none;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.formsearch-bottomnews form button:before {
    content: url(assets/svg/busca.svg);
    display: inline-block;
    width: 24px;
    height: 24px;
}

.deskim{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	display: none;
	height: 100vh;
}

.mobim{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 100vh;
}

section.banner_main .item {
    width: 100%;
    height: auto;
}

section.banner_main .item a div {
    width: 100%;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 445px;
}

@media(min-width: 996px){
    section.banner_main,
    section.banner_main .item,
    section.banner_main .item {
    }

	.deskim{
		display: block	
	}

	.mobim{
		display: none;
	}
}

section.banner_main .owl-nav button.owl-prev,section.banner_main .owl-nav button.owl-next {
    background: #008876;
    border: 1px solid #d0d0d0;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
}

section.banner_main .owl-nav {
    position: absolute;
    bottom: calc(100% - 45% - -20px);
    left: 30px;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: space-between;
    padding: 0 5px;
    height: 0;
}

section.banner_main .owl-dots {
    display: none;
}

main {
    padding: 60px 0 0 0;
}

section.default-sect {
    padding: 0 0 60px 0;
}

.titledeafult-eletros h2 {
    font-size: 26px;
}

.titledeafult-eletros.title-green h2 {
    color: #019481;
}

.titledeafult-eletros {
    margin-bottom: 20px;
}

.greenline-bordar:before {
    border: 1px solid rgb(0 136 118 / 50%);
    content: "";
    position: absolute;
    width: 105%;
    height: 100%;
    left: -5%;
    border-radius: 20px;
    cursor: none;
    pointer-events: none;
}

.greenline-bordar:after {
    content: "";
    position: absolute;
    width: calc(50% + 7%);
    border: 1px solid #92c3bb;
    height: calc(100% - 1.5rem);
    bottom: 0;
    left: -5%;
    border-radius: 0 30px 0 0;
    border-left: 0;
    border-bottom: 0;
    cursor: none;
    pointer-events: none;
}

.greenline-bordar {position: relative;}
.unicanews-eletros a {
    display: inline-block;
    background: white;
    padding: 20px;
    border: 1px solid #008876;
    margin-bottom: 20px;
    border-radius: 15px;
    text-decoration: none;
}

.unicanews-eletros {
    padding-bottom: 20px;
}

.unicanews-eletros, .unicanews-eletros a {
    height: 100%;
    position: relative;
    width: 100%;
}

span.fakelink {
    display: inline-block;
    font-weight: 700;
    margin-top: 20px;
    font-size: 14px;
}

.covernews {
    width: 100%;
    height: 150px;
    border-radius: 20px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center center;
}

.col-lg-6 .covernews {
    height: 300px;
}

.desc-news .date {
    font-size: 14px;
}

.desc-news * {
    color: #035A4E;
    font-size: 14px;
    margin-right: 10px;
}

.desc-news h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}

.desc-news p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
}

.desc-news {
    padding: 0 10px;
}

.buttondefault a, .buttondefault button{
    display: inline-block;
    background: red;
    padding: 12px 40px;
    border:none;
    border-radius: 100000px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.4s ease all;
}

.buttondefault.buttongreen a,
.buttondefault.buttongreen button{
    color: white;
    background: linear-gradient(90deg, #008876 0%, #16D5BC 100%);
}

.buttondefault.buttoncenter {
    text-align: center;
}

.buttondefault a:hover, .buttondefault button:hover {
    transition: 0.4s ease all;
    filter: saturate(0.5); 
}

.unicagrid-home {
    min-height: 400px;
    position: relative;
    border-radius: 20px;
    background: white;
    margin-bottom: 20px;
    border: 1px solid #cfe0dd;
    display: flex;
}

.unicagrid-home:nth-of-type(4) {padding: 30px;border-radius: 16px;background: linear-gradient(180deg, #035A4E 0%, #00CBB0 100%);min-height: auto;}

.gridtype-5 h2 {
    color: white;
    font-weight: 400;
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 15px;
}

.gridtype-1 {
    padding: 0 50px 50px 50px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    border-radius: 20px;
    background: linear-gradient(180deg, #00A699 0%, #012623 83%);
}

.gridtype-1 img {
    width: calc(100% + 50px);
    margin-top: -30px;
    position: relative;
    z-index: 8;
}

.graphisme-grid1 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: none;
    pointer-events: none;
}

.graphisme-grid1:before {
    content: "";
    border: 1px solid rgb(208 255 249 / 22%);
    width: 80%;
    height: 80%;
    top: 14%;
    display: inline-block;
    position: absolute;
    border-left: 0;
    border-radius: 0 30px 30px 0;
}

.graphisme-grid1:after {
    content: "";
    position: inherit;
    height: 50%;
    width: 40%;
    border: 1px solid rgb(208 255 249 / 22%);
    right: 0;
    top: 25%;
    border-radius: 20px 0 0 20px;
    border-right: 0;
}

.gridtype-1 .titledeafult-eletros {
    position: relative;
    z-index: 4;
}

.titledeafult-eletros p {
    font-size: 14px;
    line-height: 18px;
}

.unicagrid-home .titledeafult-eletros {
    margin: 0;
}

.unicagrid-home .titledeafult-eletros h2 {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 10px;
}

.gridtype-2 {
    height: 100%;
    padding: 10px;
    width: 100%;
    word-wrap: break-word;
}

.cover-gridtype2 {
    width: 100%;
    height: 105px;
    border-radius: 14px;
    position: relative;
    background: linear-gradient(180deg, #00A699 0%, #00403B 83%);
    margin-bottom: 15px;
}

.gridtype-3 .titledeafult-eletros {
    width: 100%;
    display: flex;
}

.desc-telemedicina-home {
    width: 50%;
}

.desc-telemedicina-home p {
    font-size: 14px;
    line-height: 18px;
    color: #035A4E;
    margin-bottom: 0;
}

.pic-telemedicina-home {
    width: 50%;
    background: url(assets/img/doutormobile.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.img-amparo img {
    width: 95px;
    margin: 10px 0;
}

.gridtype-3 .titledeafult-eletros h2 {
    margin: 0;
}

.content-gridtype2 {
    padding: 0 20px;
    margin-bottom: 20px;
}

.content-gridtype2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 30px;
}

.content-gridtype2 ul li i {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: transparent;
    border-radius: 100000px;
    border: 1px solid #035A4E;
    display: flex;
    align-items: center;
    justify-content: center;
}

.unicagrid-home:nth-of-type(3) {
    border: navajowhite;
    flex-direction: column;
    justify-content: space-between;
}

.gridtype-3 {
    height: 48%;
    border: 1px solid #cfdfdd;
    border-radius: 20px;
}

.gridtype-4 {
    height: 48%;
    padding: 30px;
    background: #019481;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.gridtype-4:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(assets/img/ambulancia.png);
    top: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-15deg) translate(40%, 10px);
    filter: brightness(0) invert(1);
    opacity: 0.2;
}

.gridtype-4 h2 {
    color: white;
    font-weight: 400;
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 15px;
}

.gridtype-4 p {
    margin: 0;
    font-size: 14px;
    color: white;
    line-height: 20px;
}

.titledeafult-eletros.title-green h3 {
    color: #019481;
}

.greencredenciado-capa {
    width: 95%;
    height: 100%;
    border-radius: 30px;
    margin-left: auto;
    background: linear-gradient(180deg, #00A699 0%, #00403B 100%);
    position: relative;
}

.img-tablet-credenciado {
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(assets/img/ipad.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transform: translate(-20%, 0px);
}

.titledeafult-eletros.title-green p {
    color: #035A4E;
}

i.iconphone:before,
i.iconmail::before {
    content: "";
    background: url(assets/svg/icon-phone.svg) no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 20px;
}

i.iconmail::before {
    background: url(assets/svg/icon-email.svg) no-repeat center center;
    background-size: contain;
}

.content-gridtype2 ul li {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    margin-bottom: 15px;
}

.content-gridtype2 ul li p {
    width: calc(100% - 40px);
    padding-left: 15px;
    margin: 0;
    color: #035A4E;
    font-weight: 600;
}

.content-gridtype2 ul li:last-of-type {
    margin: 0;
}

.content-gridtype2 ul li p span {
    color: #019481;
    font-weight: 600;
    display: inline-block;
    width: 100%;
}

.gridtype-3 {
    padding: 25px 25px 0 25px;
    width: 100%;
    display: flex;
    flex-flow: wrap;
}

.gridtype-1 .titledeafult-eletros p {
    color: #90EBDF;
}

.gridtype-1 .titledeafult-eletros h2 {
    color: white;
}

.cover-gridtype2:before {
    content: "";
    position: absolute;
    width: 50%;
    height: calc(100% + 5px);
    right: 0;
    background: url(assets/img/fale-conosco.png);
    bottom: 0;
    background-size: cover;
    background-position: bottom right;
}

.buttondefault.buttonwhite a {
    background: white;
    color: #018C7A;
}

.downloaapp {
    width: 100%;
    height: 300px;
    background: url(assets/img/app-store.png);
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    margin-top: 30px;
}

.titledeafult-eletros.title-white h2 {
    color: white;
}

.titledeafult-eletros.title-white p {
    color: white;
}

section.default-sect.background-section {
    padding: 0;
}

.unicanumber span {
    color: white;
    font-size: 52px;
    display: inline-block;
    line-height: 52px;
}

.unicanumber p {
    color: #02FFDD;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    text-align: left;
}

.unicanumber {
    margin-bottom: 20px;
}

.unicanumber.plusnumber span:before {
    content: "+";
    color: #02FFDD;
}

.unicanumber.plusnumberMais span:before {
    content: "+ de ";
    color: #02FFDD;
    font-size: 20px;
    font-weight: 400;
    margin-right: 7px;
}

.womanpic {
    width: 100%;
    height: 300px;
    background: url(assets/img/woman-home-min.png);
    margin-top: 40px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 3;
}

.graphismepic {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.background-special-home1 {
    position: relative;
}

.graphismepic:before, .graphismepic:after {
    content: "";
    width: 100%;
    border: 1px solid #16D5BC;
    height: 100%;
    position: absolute;
    display: inline;
    transform: scale(0.7);
    border-radius: 20px;
}

.graphismepic:after {
    transform: scale(0.7) translate(100px, 100px);
}

.patrocinadoras-home {
    background: #FFF9F4;
    padding: 30px;
    border-radius: 0 0 20px 20px;
    margin-bottom: 30px;
}

.unocacard-specialbutton {
    background: black;
    margin-bottom: 20px;
    padding: 35px;
    border-radius: 30px;
}

.titleunicacard h2 {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 10px;
}

.titleunicacard p {
    font-size: 14px;
    line-height: 20px;
}

.titleunicacard a {
    background: red;
    color: white;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    padding: 13px 40px;
    border-radius: 1000px;
    transition: 0.4s ease all;
}

.titleunicacard.whitecard-content h2, .titleunicacard.whitecard-content p {
    color: white;
}

.titleunicacard.whitecard-content a {
    background: white;
    color: #29A89A;
}

.titleunicacard.green-content a {
    background: #008876;
}

.titleunicacard a:hover {
    transition: 0.4s ease all;
    filter: saturate(0.5);
}

.titleunicacard.green-content h2, .titleunicacard.green-content p {
    color: #038877;
}

footer {
    background: #F5F5F5;
    padding-bottom: 60px;
}

.top-footer {
    padding: 30px 0;
    border-bottom: 1px solid rgb(0 0 0 / 15%);
}

.groupex-footer {
    border-bottom: 1px solid #d0d0d0;
    padding: 30px 0;
}

.top-footer form {position: relative;}

.top-footer form input {
    width: 100%;
    padding: 18px 25px;
    border-radius: 1000px;
    border: 1px solid #D8D8D8;
    background: none;
    font-size: 14px;
}

.top-footer form button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    background: none;
    border: none;
    width: 50px;
}

.top-footer form button:before {
    content: url(assets/svg/busca.svg);
    display: inline-block;
    width: 25px;
    height: 25px;
}

.titlex-footer span, .unicanavbar span {
    color: #008876;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
}

.titlex-footer {
    padding-top: 20px;
    text-align: right;
}

.unicanavbar {
    margin-bottom: 30px;
}

.unicanavbar ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.unicanavbar ul li a {
    font-size: 12px;
    color: black;
    display: inline-block;
    text-decoration: none;
    transition: 0.4s ease all;
}

.unicanavbar ul li a:hover {
    color: #008876;
    transition: 0.4s ease all;
}

.unicanavbar address {
    font-size: 14px;
}

.unicanavbar address b {
    display: inline-block;
    width: 100%;
}

.indepdendnt-links ul li a {
    font-size: 12px;
    text-decoration: underline;
    color: #018C7A;
}

.brandfooter a img {
    width: 200px;
}

.brandfooter a {
    display: inline-block;
    width: 100%;
}

.brandfooter span {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding: 10px 0;
    color: #035A4E;
}

.social-footer ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
}

.social-footer ul li a:before {
    display: inline-block;
    width: 50px;
    height: 50px;
}

.social-footer ul li:nth-of-type(1) a:before {
    content: url(assets/svg/socialeletros_1.svg);
}

.social-footer ul li:nth-of-type(2) a:before {
    content: url(assets/svg/socialeletros_2.svg);
}

.social-footer ul li:nth-of-type(3) a:before {
    content: url(assets/svg/socialeletros_3.svg);
}

.social-footer ul li:nth-of-type(4) a:before {
    content: url(assets/svg/socialeletros_4.svg);
}

.social-footer ul li a {
    display: inline-block;
    margin-right: 22px;
}

.social-footer {
    margin-bottom: 20px;
}

.download-app-footer span {
    display: inline-block;
    width: 14px;
    font-weight: 600;
    color: #035A4E;
    width: 100%;
}

.bottomlast-footer {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 20px 0;
}

.bottomlast-footer p {
    font-size: 14px;
    line-height: 16px;
    color: #004A40;
}

.bottomlast-footer a {
    font-size: 14px;
    display: inline-block;
    color: #035A4E;
    text-decoration: none;
}

.bottomlast-footer a i:before {
    content: url(assets/svg/coracao.svg);
    display: inline-block;
    width: 15px;
    height: 15px;
    transform: translate(0px, 4px);
}

.specialgrids-buttons {
    padding-bottom: 60px;
}

.download-app-footer a {
    text-decoration: none;
    display: inline-block;
}

.download-app-footer a img {width: 150px;margin-right: 10px;margin-top: 10px;}

.links-legais a {
    display: inline-block;
    text-decoration: none;
}

.links-legais a img {
    width: 100px;
    margin-left: 15px;
}

.superbrand-and-social {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 20px;
}


.indepdendnt-links ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.download-buttons {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 12px;
}

.download-buttons a {
    display: inline-block;
    width: 48%;
}

.download-buttons a img {
    width: 145px;
    margin-right: 10px;
}

.patroc-brand {
    width: 100%;
    height: 50px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transform: scale(0.7);
}

.carousel-patrocinadoras .item {
    display: flex;
}

.gridnews-eletros {
    position: relative;
    padding-bottom: 50px;
}

.gridnews-eletros:before {
    content: "";
    position: absolute;
    width: 90%;
    height: calc(100% - 140px);
    bottom: 0;
    left: 5%;
    border-radius: 20px;
    border: 1px solid #038877;
    pointer-events: none;
}

.gridnews-eletros:after {
    content: "";
    width: 40px;
    height: 40px;
    background: #03907D;
    display: inline-block;
    border-radius: 10000px;
    bottom: 0;
    position: absolute;
    left: 20%;
    transform: translateY(20px);
    pointer-events: none;
}

section.default-sect.super-pdtop {
    padding-top: 60px;
}

.download-app-footer {
    transition: 0.5s ease all;
    margin-bottom: 20px;
    position: relative;
}

.unicacard-comunicado {
    padding: 35px 25px;
    border-radius: 20px;
    background: #fdf0e3;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.topdesc-comunicadocard h2 {
    font-size: 28px;
    font-weight: 400;
    color: #005D4C;
    margin-bottom: 20px;
}

.topdesc-comunicadocard p {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    color: #005D4C;
    font-weight: 500;
}

.seja-credenciado-banner {
    margin-top: 30px;
    background: linear-gradient(89deg, #035A4E 4.63%, rgba(3, 90, 78, 0.00) 78.58%), url(assets/img/seja-credenciado.jpg);
    padding: 40px 50px;
    border-radius: 20px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.seja-credenciado-banner h2 {
    color: white;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
}

@media(min-width: 993px){
    .titleunicacard h2 {
        font-size: 30px;
    }

    .flex-greenoptions a {
        min-width: 300px;
        text-align: center;
    }

    .content-gridtype2 ul li {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 22px;
    }
    
    .content-gridtype2 ul {
        margin-bottom: 50px;
    }

    section.banner_main .owl-nav {
        padding: 0 30px;
    }
    
    .gridnews-eletros {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: start;
    }
    
    .gridnews-eletros .buttondefault.buttoncenter {
        width: 100%;
        margin-top: 50px;
    }
    
    .unicanews-eletros a {
        margin: 0;
    }

    .grid-highlights-home {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }
    
    .unicagrid-home {
        width: 32.3%;
    }

	.unicagrid-home:nth-of-type(4) {
	    width: 100%;
	    max-width: 50%;
	    margin: 50px auto 0 auto;
	}
    
    .cover-gridtype2 {
        height: 120px;
    }
    
    .cover-gridtype2:before {
        background-size: contain;
        background-repeat: no-repeat;
        height: calc(100% + 30px);
    }
    
    section.default-sect.background-section {
        height: 600px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    section.default-sect.super-pdtop{
        padding:0;    
    }
    
    .background-special-home1 {
        position: absolute;
        height: 100%;
        width: 50%;
        right: 0;
    }
    
    .womanpic {
        height: calc(100% + 80px);
        width: 100%;
        /* margin: 0; */
        /* position: absolute; */
        /* bottom: 0; */
    }
    
    .graphismepic:before, .graphismepic:after {
        border-radius: 70px;
    }
    
    .graphismepic:after {
        transform: scale(0.7) translate(90%, 150px);
    }
    
    .titledeafult-eletros h2 {
        font-size: 42px;
    }
    
    .titledeafult-eletros p {
        font-size: 14px;
        line-height: 22px;
    }
    
    .unicanumber span {
        font-weight: 500;
        font-size: 70px;
        line-height: 76px;
        display: flex;
        align-items: center;
    }
    
    .unicanumber {
        text-align: center;
    }
    
    .patrocinadoras-home .titledeafult-eletros h2 {
        margin: 0;
        font-size: 28px;
    }
    
    .patrocinadoras-home .titledeafult-eletros {
        margin: 0;
        padding: 20px 0;
        border-right: 1px solid #d0d0d0;
    }
    
    .unocacard-specialbutton {
        height: 295px;
        display: flex;
        align-items: center;
        padding: 55px;
    }
    
    .titleunicacard a {
        margin-top: 10px;
    }
    
    .top-footer {
        padding: 60px 0;
    }
    
    .bottomlast-footer {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    
    .bottomlast-footer p {
        text-align: left;
        margin: 0;
    }
    
    .brandfooter a img {
        width: 300px;
    }
    
    .unicanavbar:last-of-type {
        margin: 0;
    }
    
    .another-spacebetwee {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .indepdendnt-links ul {
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        padding-right: 50px;
    }

    .carousel-patrocinadoras {
        display: flex;
        height: 100%;
        align-items: center;
    }

    .contatos-header ul li {
        text-align: right;
        padding: 5px 0;
    }
    
    .contatos-header li span {
        font-size: 12px;
    }

    .desc-news h2 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 20px;
    }
    
    .unicanews-eletros.noticiadestaque-home .desc-news h2 {
        font-size: 26px;
        line-height: 28px;
    }
    
    .unicanews-eletros.noticiadestaque-home .desc-news p {
        font-size: 14px;
        line-height: 20px;
    }    

    .desc-news p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3; /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

@media(min-width: 1280px){
    .womanpic {
        height: calc(100% + -33px);
    }
}

@media(min-width: 1366px){
    .womanpic {
        height: calc(100% + -40px);
    }

    section.default-sect {
        padding: 0 0 80px 0;
    }
    
    .patroc-brand {
        transform: scale(0.7);
    }

    main {
        padding: 80px 0 0 0;
    }
}

/**
SUPERMENU 
**************/
.area-restrita a {
    font-size: 14px;
    width: 100%;
    color: white;
    padding: 10px;
    border-bottom: 1px solid rgb(0 0 0 / 14%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}

.area-restrita {
    position: relative;
}

.drop-restrita {
    position: absolute;
    right: 0;
    width: calc(100% + 50px);
    background: #038878;
    border-radius: 10px;
    overflow: hidden;
    top: calc(100% + 10px);
    border: 1px solid #097568;
    opacity: 0;
    transition: 0.4s ease all;
    pointer-events: none;
}

.area-restrita button {
    width: 100%;
    height: 100%;
    border: none;
    position: relative;
    background: #038879;
    color: white;
    font-weight: 400;
    font-size: 14px;
    border-radius: 1000px;
    padding: 0 26px;
    z-index: 3;
}

.area-restrita a:last-of-type {
    border: navajowhite;
}

.area-restrita:before {
    content: "";
    width: calc(100% - 0px);
    height: 55px;
    background: #038879;
    display: inline-block;
    position: absolute;
    top: calc(100% - 25px);
    right: 0;
    border-radius: 10px 10px 0 0;
    transition: 0.4s ease all;
    opacity: 0;
    pointer-events: none;
}

.area-restrita.active:before {
    opacity: 1;
    pointer-events: all;
    transition: 0.4s ease all;
}

.area-restrita.active .drop-restrita {
    opacity: 1;
    pointer-events: all;
    transition: 0.4s ease all;
}

.contatos-header li {
    margin-bottom: 20px;
}

.contatos-header li:last-of-type {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.contatos-header li a {
    display: inline-block;
    padding: 10px 20px;
    background: #038877;
    font-size: 14px;
    font-weight: 400;
    color: white;
    border-radius: 10000px;
    margin: 0 5px;
    transition: 0.4s ease all;
}

.contatos-header li a:hover {
    background: #56b4a7;
    transition: 0.4s ease all;
}

.area-restrita a:hover {
    background: white;
    color: #008876;
}

.area-restrita a:hover::before,
.area-restrita a:hover::after{
    filter: brightness(0) saturate(100%) invert(35%) sepia(79%) saturate(3501%) hue-rotate(154deg) brightness(86%) contrast(101%);
}

.searchform form {
    display: none;
}

.searchform:before {
    content: url(assets/svg/busca.svg);
    display: inline-block;
    width: 30px;
    height: 30px;
}

.searchform {
    display: flex;
    align-items: center;
}

.megamenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.itens-livres-menu-megamenu {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
}

.megamenu ul li a {
    font-size: 14px;
    color: black;
    font-weight: 600;
    padding: 5px 0;
    display: inline-block;
    text-decoration: none;
}

.megamenu ul li a:hover {
    border-color: #035a4d;
    transition: 0.4s ease all;
}

.megamenu .has-sub ul {
    display: none;
    padding-left: 20px;
    margin-bottom: 20px;
}

.megamenu .has-sub > a:after {
    content: url(assets/svg/arrow.svg);
    display: inline-block;
    width: 13px;
    filter: brightness(0) saturate(100%) invert(35%) sepia(79%) saturate(3501%) hue-rotate(154deg) brightness(86%) contrast(101%);
    height: 13px;
    margin-left: 5px;
}

.megamenu .has-sub ul li a {
    font-size: 12px;
    font-weight: 400;
    color: #02806d;
}
.line-bottom-greenlne {
    background: #008876;
    padding: 14px 0;
}

.flex-greenoptions {
    display: flex;
    justify-content: center;
}

.flex-greenoptions a {
    border-radius: 0 10px 0 0;
    font-size: 12px;
    background: black;
    color: white;
    border: 1px solid white;
    padding: 6px 40px;
    text-decoration: none;
    background: #55b4a7;
    transition: 0.4s ease all;
}

.flex-greenoptions a.active, .flex-greenoptions a:hover {
    border-radius: 10px 10px 0 0;
    margin-right: -10px;
    position: relative;
    background: #008876;
    transition: 0.4s ease all;
}

a.lineverde-itens {
    text-decoration: none;
    color: white;
    display: flex;
    align-items: center;
    cursor: pointer;
    pointer-events: all;
}

a.lineverde-itens * {
    cursor: none;
    pointer-events: none;
}


a.lineverde-itens span {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
}

a.lineverde-itens i {
    width: 35px;
    height: 35px;
    display: inline-block;
    border: 1px solid #16D5BC;
    border-radius: 10000px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.lineverde-itens i svg {
    width: 22px;
}

a.lineverde-itens i.icon-small svg {
    width: 15px;
}

.carosuel-lineverde .owl-nav {
    position: absolute;
    top: 0;
    width: calc(100% + 20px);
    display: flex;
    justify-content: space-between;
    height: 100%;
    left: -10px;
}

.carosuel-lineverde .owl-nav button span {
    color: white;
}

.carosuel-lineverde .owl-nav button {}

.carosuel-lineverde .owl-nav button {
    height: 100%;
    display: flex;
    align-items: center;
}

.carosuel-lineverde {
    padding: 0 12px;
}

@media(min-width: 993px){
    .contatos-header ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .contatos-header ul li, .contatos-header ul li:last-of-type {
        margin: 0;
    }
    
    .contatos-header li a {
        display: flex;
        align-items: center;
    }
    
    .contatos-header li:last-of-type a:nth-of-type(1):before {
        content: url(assets/svg/avatar.svg);
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }
    
    .contatos-header li:last-of-type a:nth-of-type(2):before {
        content: url(assets/svg/medical.svg);
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 8px;
        filter: brightness(0) invert(1);
    }

    .itens-livres-menu {
        display: block;
    }
    
    .groupmenu-eletros {
        position: relative;
    }

    .itens-livres-menu nav ul li ul.active_drop {
        display: block;
    }

    .megamenu {
        background: #f9f9f9;
        position: absolute;
        right: 0;
        height: auto;
        border-radius: 15px;
        top: 100%;
        border: 1px solid #eee7e6;
        padding: 0 20px;
        opacity: 0;
        pointer-events: none;
    }


	.megamenu.megamenu-active {
	    opacity: 1;
	    pointer-events: all;
	    max-width: 360px;
	    left: 0;
	}
		
	.headerlogo-fake {
	    display: none;
	}
	
	.itens-livres-menu-megamenu {
	    display: none;
	}
	
	.megamenu ul li a {
	    display: inline-block;
	    width: 100%;
	    font-weight: 400;
	    font-size: 16px;
	    padding: 10px 0;
	    border-bottom: 1px solid #C8C8C8;
	    color: #035a4d;
	    line-height: 20px;
	}
	
	.megamenu ul li:last-of-type a {
	    border: none;
	}
		
    .menu-eletros {
        width: 30px;
        margin-right: 30px;
    }
    
    .itens-livres-menu nav ul {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
    }
    
    .itens-livres-menu nav ul li ul {
        display: none;
        position: absolute;
        left: 0;
        flex-direction: column;
        background: #f9f9f9;
        width: 100%;
        min-width: 400px;
        padding: 15px 30px;
        border: 1px solid #eee7e6;
        border-radius: 20px;
        box-shadow: 0px 20px 22px -10px rgb(0 0 0 / 2%);
        z-index: 9;
        transform: translate(0px, 10px);
    }
    
    .itens-livres-menu ul li a {
        transition: 0.4s ease all;
        color: #000000;
        font-weight: 600;
        font-size: 14px;
        text-decoration: none;
        padding-right: 30px;
    }

	.baixe-o-app {
	    padding-top: 10px;
	    margin-top: 10px;
	    border-top: 1px solid #c8c8c8;
	}
	
	.baixe-o-app span {
	    font-weight: bold;
	    color: #035a4d;
	    font-size: 16px;
	}
	
	.flex-app {
	    margin-top: 10px;
	    display: flex;
	    flex-flow: wrap;
	}
	
	.itens-livres-menu ul li .flex-app a {
	    display: inline-block;
	    width: 50%;
	    padding-right: 10px;
	}
	
	.flex-app a img {
	    width: 100%;
	}
		
    li.has-sub > a:after {
        content: url(assets/svg/arrow.svg);
        display: inline-block;
        width: 10px;
        filter: brightness(0) saturate(100%) invert(35%) sepia(79%) saturate(3501%) hue-rotate(154deg) brightness(86%) contrast(101%);
        margin-left: 4px;
    }

    .itens-livres-menu ul li a:hover {
        color: #008876;
    }
    
    li.has-sub {
        position: relative;
    }
    
    .itens-livres-menu nav ul li ul li a {
        display: inline-block;
        width: 100%;
        font-weight: 400;
        font-size: 16px;
        padding: 10px 0;
        border-bottom: 1px solid #C8C8C8;
        color: #035a4d;
        line-height: 20px;
    }

	.itens-livres-menu nav ul li ul li:last-of-type a {
	    border: none;
	    padding-bottom: inherit;
	}
	
	.itens-livres-menu nav ul li ul li:first-of-type a {
	    padding-top: 0;
	}

    .fixed-uteis-header {
        position: relative;
        box-shadow: none;
        padding: 0;
        justify-content: flex-end;
    }
    
    .searchform {
        margin-right: 10px;
    }
    
    .searchform:before {
        display: none;
    }
    
    .searchform form {
        display: block;
        position: relative;
    }
    
    .searchform form input {
        width: 100%;
        max-width: 200px;
        border-radius: 1000px;
        border: 1px solid #d0d0d0;
        padding: 10px;
        font-size: 12px;
        padding-left: 40px;
    }
    
    .searchform form button {
        position: absolute;
        left: 0;
        height: 100%;
        width: 40px;
        border-radius: 10000px;
        padding: 0;
        border: none;
        background: no-repeat;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 0;
        z-index: 000;
    }
    
    .searchform form button:before {
        content: url(assets/svg/busca.svg);
        display: inline-block;
        width: 25px;
        height: 25px;
    }
}




/**********
P A G E S **
************/
.topbar-header-page {
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.topbar-header-page:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #012E28 3.18%, rgba(1, 46, 40, 0.00) 97.38%);
}

.title-page-header {
    position: relative;
}

.title-page-header h1 {
    color: white;
    font-size: 38px;
    margin: 0;
    line-height: 34px;
}

.bottombar-header-page {
    background: #EBF3F2;
    padding: 30px 0;
}

.breadcrumb-page ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.breadcrumb-page ul li a {color: rgb(0 136 118 / 71%);}

.breadcrumb-page ul li {
    color: #008876;
    font-size: 14px;
}

.breadcrumb-page ul li span {
    font-weight: 600;
    color: #008876;
    padding-right: 10px;
}

.breadcrumb-page ul li a:after {
    content: url(assets/svg/arrowbread.svg);
    display: inline-block;
    width: 120px;
    margin-left: 15px;
}

.title-internapages h2 {
    color: #008876;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}

.title-internapages p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #035A4E;
    font-weight: 500;
}

.graphisme-img {
    position: relative;
    margin: 50px 0;
    padding: 30px;
}

.centerimage {
    width: 100%;
    height: 250px;
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
}

.graphisme-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(1.2);
}

.unicacrd-flex {
    width: 100%;
    padding: 45px;
    border-radius: 45px;
    margin-bottom: 40px;
    padding-top: 200px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}

.cardsflex-sobre {
    display: flex;
    flex-flow: wrap;
}

.unicacrd-flex .desccard-flex-sobre p {
    margin: 0;
    font-size: 14px;
    color: white;
}

.unicacrd-flex .desccard-flex-sobre h2 {
    font-size: 33px;
    margin-bottom: 20px;
    font-weight: 600;
    color: white;
}

.desccard-flex-sobre {
    position: relative;
}

.unicacrd-flex:before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(3, 90, 78, 0.00) 1.88%, #094D44 100%);
    position: absolute;
    top: 0;
    left: 0;
}

section.page-sect {
    padding: 40px 0;
}

main#page {
    padding: 0;
}

section.page-sect.pdb-0 {
    padding-bottom: 0;
}

section.page-sect.sectpage-background {
    background-size: cover;
}

.unciacard-patrocinadoras {
    text-align: center;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 20px;
    background: #FFF9F4;
    height: 100%;
}
section.quemsomos-special {
    padding-top: 200px;
    background: url(assets/img/maincover_quemsomos.jpg);
    background-size: cover;
    background-position: center center;
}

.carousel-quemsomos {
    padding: 55px 35px;
    background: rgb(255 255 255 / 86%);
    border-radius: 20px;
    backdrop-filter: blur(6px);
}

.carousel-quemsomos > h2 {
    color: #008876;
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 20px;
}

.desc-item-carousel-quemsomos h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 12px;
    color: #008876;
}

.desc-item-carousel-quemsomos p {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    color: #035A4E;
}

section.quemsomos-special .owl-dots {
    margin-top: 20px;
    display: flex;
}

section.quemsomos-special .owl-dots button {
    width: 26px;
    height: 26px;
    border: 1px solid transparent;
    margin-left: 2px;
    border-radius: 10000px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease all;
}

section.quemsomos-special .owl-dots button span {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #ab9a89;
    border-radius: 100000px;
}

section.quemsomos-special .owl-dots button.active {
    border-color: #008876;
    transition: 0.4s ease all;
}

section.quemsomos-special .owl-dots button.active span {
    background: #008876;
    transition: 0.4s ease all;
}

.brand-patrocinadora {
    width: 100%;
    height: 60px;
    background-size: contain;
    margin: 20px 0;
    background-position:  center center;
    background-repeat: no-repeat;
}

.desc-patrocinadora p {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #035A4E;
}

a.deafultbutton-page, 
button.deafultbutton-page {
    display: inline-block;
    color: white;
    padding: 10px 45px;
    border-radius: 1000px;
    text-decoration: none;
    font-weight: 500;
    background: linear-gradient(90deg, #008876 0%, #16D5BC 100%);
    transition: 0.4s ease all;
}

a.deafultbutton-page:hover ,
button.deafultbutton-page:hover {
    filter: brightness(1.2);
    transition: 0.4s ease all;
}

button.deafultbutton-page {
    border: moccasin;
    margin: 0 5px;
}

.title-internapages h2 b {
    font-weight: 800;
}

.title-internapages h3 {
    font-size: 20px;
    color: #008876;
}

.unicacrd-idss {
    margin-top: 10px;
    border-radius: 20px;
    border: 1px solid #E5C3A7;
    padding: 30px;
    position: relative;
    margin-bottom: 20px;
}

.unicacrd-idss i {
    position: absolute;
    top: 0;
    left: 0;
    font-style: normal;
    background: #019481;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    color: white;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1000px;
    margin: -10px;
}

.unicacrd-idss p {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #035A4E;
}

a.buttoncenter.deafultbutton-page {
    display: table;
    margin: 0 auto;
}

.title-internapages p a {
    color: #035A4E;
    font-weight: 600;
}

.flexbuttons-default {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: 20px;
}

.flexbuttons-default a {
    margin: 5px;
}

.secondcard-idss {
    border-radius: 20px;
    border: 1px solid #E5C3A7;
    text-align: center;
    padding: 40px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.secondcard-idss > span {
    color: #29A89A;
    font-size: 40px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
}

.secondcard-idss p {
    margin: 0;
    color: #035A4E;
    font-size: 16px;
    line-height: 20px;
}

.secondcard-idss p span {
    color: #29A89A;
}

.separated-text-unique p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #035A4E;
}

.separated-text-unique {
    margin: 20px 0;
}

.separated-text-unique a {
    margin: 10px 0;
}

.title-internapages a:not(.deafultbutton-page) {
    color: #035A4E;
}

section.page-sect.sectpage-background.superpadding-bar {
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-size: cover;
    background-position: center center;
}

section.page-sect.sectpage-background.superpadding-bar .title-internapages p {margin-bottom: 20px;}

.title-internapages.titlewhite h2 {
    color: white;
}

.title-internapages.titlewhite p {
    color: white;
}

section.page-sect.sectpage-background.superpadding-bar:before {
    content: "";
    position: absolute;
    background: linear-gradient(270deg, rgba(3, 90, 78, 0.00) 0%, #018A78 100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section.page-sect.sectpage-background.superpadding-bar .title-internapages {
    position: relative;
}

a.whitebutton.deafultbutton-page {
    background: white;
    color: #035A4E;
}

.unicatable-gov {
    text-align: center;
    margin-bottom: 20px;
}

.titletable-gov {
    border-radius: 16px 16px 0 0;
    border: 1px solid #019481;
    padding: 20px 0;
    border-bottom: none;
}

.titletable-gov h3 {
    margin: 0;
    font-size: 20px;
    color: #019481;
    padding-bottom: 15px;
}

.bodytable {
    background: #008876;
    border-radius: 20px;
    padding: 0;
    margin-top: -15px;
}

.bodytable * {
    background: none !important;
}

.unicatable-gov {}

.bodytable * {
    color: white;
}

.bodytable tr td {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    border-bottom: 1px solid #24B19E;
}

.bodytable tr:last-of-type td {
    border: none;
}

.bodytable table {
    margin: 0;
}

.collapse-documentstype {
    margin-top: 20px;
}

.collapse-documentstype ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.collapse-documentstype ul li button, .collapse-documentstype ul li a  {
    width: 100%;
    text-align: left;
    color: #222222;
    border: none;
    border-bottom: 1px solid rgb(0 0 0 / 23%);
    background: none;
    padding: 10px 0 10px 20px;
    font-weight: 500;
    position: relative;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
}

ul.droplapse {
    margin-bottom: 20px;
    display: none;
}

.unicadocumento-destaque {
    max-width: 1000px;
    background: #FFF9F4;
    text-align: center;
    padding: 30px;
    border-radius: 30px;
    margin: 10px 0;
    position: relative;
}

.unicadocumento-destaque i {
    position: absolute;
    top: 0;
    left: 0;
    background: #019481;
    width: 40px;
    height: 40px;
    border-radius: 1000px;
    display: inline-block;
    margin: -10px;
}

.unicadocumento-destaque h4 {
    color: #008876;
    font-size: 32px;
    margin-bottom: 20px;
}

.bodytable tr td p {
    margin: 0;
}

.bodytable tr td {
    vertical-align: middle;
    padding: 10px 0;
}

.collapse-documentstype button i{
	width: 13px;
}

.collapse-documentstype button i:before,
.collapse-documentstype ul li a:after  {
    content: url(assets/svg/arrow.svg);
    filter: brightness(0);
    display: inline;
}

.collapse-documentstype ul li a:after {
    display:inline-block;
}

.collapse-documentstype button:before,
.collapse-documentstype ul li a:before {
    content: url(assets/svg/document.svg);
    display: inline-block;
    width: 12px;
    position: absolute;
    left: 0;
}

.unicacard-faleconosco {
    background: #FFF9F4;
    padding: 35px;
    border-radius: 20px;
    height: calc(100% - 20px);
}

.spacer-contato {
    height: 20px;
    margin-bottom: 20px;
}

.unicacard-faleconosco h3 {
    color: #008876;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.unicacard-faleconosco ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 16px;
}

.unicacard-faleconosco ul li, .unicacard-faleconosco ul li a {
    color: #035A4E;
}

.unicacard-faleconosco ul li a, .unicacard-faleconosco ul li span {
    font-weight: 600;
}

.brand-convenio {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    background-position: center center;
}

.fullwidth-auto-carouselconveio {
    padding: 20px;
    border: 1px solid rgb(0 0 0 / 13%);
    overflow: hidden;
}

.fullwidth-auto-carouselconveio .owl-dots {
    display: none;
}

.fullwidth-auto-carouselconveio .owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.unicaconvenio-card {
    background: #FFF9F4;
    padding: 30px;
    border-radius: 20px;
    position: relative;
    height: 100%;
}

.unicaconvenio-card > span {
    display: block;
    background: #038877;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100px;
    line-height: 40px;
    color: white;
    margin-top: -25px;
    margin-bottom: 20px;
}

.outline-green-convenio {
    padding: 25px;
    border-radius: 20px;
    border: 1px solid #A8FFF3;
    height: calc(100% - 10px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.outline-green-convenio p {
    color: #ffffff;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
}

.unicaconvenio-card i {
    width: 36px;
    height: 36px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background: #019481;
    border-radius: 1000px;
    margin: -10px;
}

.unicaconvenio-card h3 {
    color: #008876;
    font-size: 22px;
    margin-bottom: 10px;
}

.unicaconvenio-card p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #035A4E;
}

.beigebox-convenio {
    background: #fff9f4;
    padding: 40px;
    margin-top: 30px;
    border-radius: 30px;
}

.beigebox-convenio .title-internapages {
    margin-bottom: 40px;
}

.title-timeline-conv {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 15px;
}

.title-timeline-conv i {
    width: 50px;
    height: 50px;
    background: #019481;
    border-radius: 1000px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    position: relative;
    z-index: 5;
    font-style: normal;
    color: white;
    font-size: 28px;
    font-weight: 200;
}

.title-timeline-conv span {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    color: #035A4E;
    padding: 0 10px 0 0;
    background: #fff9f4;
    position: relative;
    z-index: 2;
}

.title-timeline-conv:after {
    content: "";
    width: 80%;
    height: 1px;
    position: absolute;
    right: 0;
    background: #24B19E;
}

.desc-timeline-conv ul {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #035A4E;
    padding-left: 10px;
}

.desc-timeline-conv ul li {
    margin-bottom: 15px;
    font-weight: 500;
}

.desc-timeline-conv ul li:last-of-type {
    margin: 0;
}

.lastgreen-bar {background: linear-gradient(270deg, #035A4E 0%, #018A78 100%);padding: 60px 0;}

.lastgreen-bar .title-internapages h2 {
    margin: 0;
}

.desc-barrigih {
    padding: 0 30px;
    height: 100%;
    display: flex;
    align-items: center;
}

.desc-barrigih p {
    color: white;
    font-size: 14px;
    margin: 0;
}

.desc-barrigih p a {
    color: white;
}

.superbloco-portabilidade {
    padding: 20px 0;
}

.unicabloco-portabilidade {
    background: #FFF9F4;
    padding: 25px;
    border-radius: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.unicabloco-portabilidade span {
    color: #008876;
    font-size: 34px;
    font-weight: 500;
}

.unicabloco-portabilidade p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    color: #035A4E;
}

@media(min-width: 992px){
	.graphisme-svg {
	    transform: scale(0.9);
	}
	
	.graphisme-img {
	    padding: 64px;
	}
	
	.title-internapages h2 {
	    font-size: 32px;
	    margin-bottom: 25px;
	}
	
	.title-internapages p {
	    font-size: 16px;
	    line-height: 20px;
	}
	
	section.page-sect {
	    padding: 60px 0; 
	}

	section.quemsomos-special{
		height: 100svh;
		display:flex;
		flex-direction: column;
		justify-content: end;
		padding-bottom: 0;
	}

	.carousel-quemsomos {
	    padding: 50px 100px 20px;
	    border-radius: 20px 20px 0 0;
	    backdrop-filter: none;
	    background: white;
	}
	
	.carousel-quemsomos > h2 {
	    font-size: 38px;
	}
	
	.desc-item-carousel-quemsomos h3 {
	    font-size: 28px;
	}
		
	.unicacrd-flex {
	    width: 32%;
	    padding-top: 300px;
	}
	
	.cardsflex-sobre {
	    justify-content: space-between;
	}
	
	.unicacrd-flex:before {
	    background: linear-gradient(180deg, rgba(3, 90, 78, 0.00) 1.88%, #094D44 80%);
	}
	
	.desc-patrocinadora {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: space-between;
	    height: calc(100% - 120px);
	}
	
	.brand-patrocinadora {
	    margin-bottom: 40px;
	}
	
	.title-internapages h3 {
	    font-size: 22px;
	    margin-bottom: 20px;
	}
	
	.unicacrd-idss {
	    height: 100%;
	    margin: 0;
	}
	
	.title-internapages h2 b {
	    font-weight: 600;
	}
	
	.secondcard-idss {
	    height: 100%;
	    margin: 0;
	}
	
	.separated-text-unique {
	    text-align: center;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}
	
	.separated-text-unique p {
	    font-size: 16px;
	    line-height: 22px;
	}
	
	.separated-text-unique a {
	    font-size: 14px;
	    margin: 10px;
	}
	
	section.page-sect.sectpage-background.superpadding-bar {
	    height: 400px;
	}
	
	.breadcrumb-page ul {
	    display: flex;
	    align-items: center;
	}
	
	.breadcrumb-page ul li:first-of-type {
	    padding-right: 20px;
	}
	
	.breadcrumb-page ul li {
	    font-size: 18px;
	}
	
	.bottombar-header-page {
	    padding: 40px 0;
	}
	
	.title-page-header h1 {
	    font-size: 48px;
	    line-height: 50px;
	}
    
    .bodytable tr td {
        font-size: 14px;
        line-height: 18px;
    }
    
    .titletable-gov h3 {
        font-size: 24px;
    }

    .desc-barrigih {
        border-left: 1px solid #24B19E;
    }
    
    .desc-barrigih p {
        font-size: 18px;
    }
}

@media(min-width: 1200px){
    .title-internapages h3 {
        font-size: 26px;
    }

    .unicacard-faleconosco h3 {
        font-size: 26px;
    }
    
    .unicacard-faleconosco ul {
        font-size: 16px;
        line-height: 24px;
    }
    
    .unicacard-faleconosco {
        padding: 36px;
    }

    .fullwidth-auto-carouselconveio {
        padding: 20px 60px;
    }

    .beigebox-convenio {
        margin-top: 100px;
    }
    
    .unicaconvenio-card h3 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    
    .unicaconvenio-card p {
        font-size: 16px;
        line-height: 20px;
    }
    
    .title-timeline-conv span {
        font-size: 16px;
    }

    .unicabloco-portabilidade {
        height: 100%;
        margin: 0;
    }
    
    .superbloco-portabilidade {
        padding: 0 0 40px 0;
    }
    
    .unicabloco-portabilidade span {
        font-size: 40px;
        margin-bottom: 10px;
        display: inline-block;
    }
}





/**********
PAGE pt 2 
***************/
.bubblecard-satisfacao {
    padding: 40px;
    background: #FFF9F4;
    border-radius: 20px;
    margin-bottom: 50px;
}

hr.green-hr {
    border-color: #008876;
    margin: 36px 0;
}

.unicacrd-pesquisa {
    padding: 30px;
    border: 1px solid #008876;
    border-radius: 30px;
    height: calc(100% - 15px);
    margin-top: 15px;
}

.unicacrd-pesquisa p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #035A4E;
}

.nomaring-title h2 {
    margin-bottom:0;
}

.tabblesryl-content {
    margin: 30px 0;
    border: 1px solid #019481;
    border-radius: 20px;
    overflow: hidden;
}

.body-tablestyle {
    padding: 30px;
    background: #008876;
    border-radius: 20px;
}

.body-tablestyle p {
    font-size: 14px;
    color: white;
    margin: 0;
}

.titletable-style {
    padding: 0 20px;
}

.titletable-style h3 {
    font-size: 14px;
    margin: 0;
    padding: 10px;
    font-weight: 600;
    color: #035A4E;
}

.form-search-comunicados {
    margin: 30px 0 20px 0;
    text-align: center;
    position: relative;
}

.form-search-comunicados form {
    width: 100%;
    max-width: 400px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.form-search-comunicados input {
    width: 100%;
    padding: 10px 30px 10px 43px;
    border-radius: 10000px;
    font-size: 14px;
    border: 1px solid #D8D8D8;
}

.form-search-comunicados button {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 43px;
    background: none;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-search-comunicados button:before {
    content: url(assets/svg/busca.svg);
    display: inline-block;
    width: 18px;
    height: 18px;
}

.unicacomunicado a {
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #008876;
    padding: 20px;
    border-radius: 15px;
    text-decoration: none;
}

.covercomunicado {
    margin-bottom: 20px;
    width: 100%;
    height: 145px;
    background: #01998D;
    border-radius: 10px;
    background-size: cover;
    background-position: center center;
}

span.date-comunicado {
    font-size: 12px;
    color: #035A4E;
    display: inline-block;
    margin-bottom: 10px;
}

.desc-comunicado h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    color: #005D50;
    margin-bottom: 15px;
}

.desc-comunicado p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #035A4E;
}

.unicacomunicado {
    margin-bottom: 20px;
    height: calc(100% - 20px);
}

.grandeguia-comunicados {
    position: relative;
    margin-top: 40px;
    margin-bottom: 50px;
}

.grandeguia-comunicados:before {
    content: "";
    position: absolute;
    width: 80%;
    height: calc(100% + 50px);
    border: 1px solid #008876;
    left: 10%;
    border-radius: 20px;
    cursor: none;
    pointer-events: none;
}

.unicacomunicado a {
    background: white;
    position: relative;
}

.grandeguia-comunicados:after {
    content: "";
    width: 30px;
    height: 30px;
    background: #03907D;
    display: inline-block;
    position: absolute;
    bottom: -65px;
    left: 20%;
    border-radius: 1000px;
}

.uniccard-dim-idss {
    padding: 30px;
    background: #FFF9F4;
    border-radius: 20px;
    height: 100%;
}

.uniccard-dim-idss i {
    font-size: 32px;
    font-weight: 300;
    color: #019481;
    line-height: 40px;
    display: inline-block;
    width: 100%;
    margin: 0;
    font-style: normal;
    margin-bottom: 5px;
}

.uniccard-dim-idss p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    color: #035A4E;
}

.titletable-style h2 {
    margin: 0;
    padding: 10px 0;
    font-size: 22px;
    font-weight: 600;
    color: #008876;
}

.unicacard-icon-idss {
    padding: 30px;
    background: #fff9f4;
    border-radius: 20px;
    height: 100%;
}

.unicacard-icon-idss p {
    font-size: 14px;
    line-height: 18px;
    color: #035A4E;
}

.unica-programas-vivabem a {
    display: inline-block;
    width: 100%;
    border: 1px solid #008876;
    padding: 16px;
    border-radius: 20px;
    text-decoration: none;
}

.cover-pg-vivabem {
    width: 100%;
    height: 200px;
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
}

.flex-deafaults-buttons {
    display: flex;
    text-align: center;
    margin-bottom: 30px;
}

.flex-deafaults-buttons .buttonwhite a {
    border: 1px solid #018C7A;
}

.flex-deafaults-buttons a {
    height: 100%;
    margin-right: 15px;
    line-height: 14px;
    display: flex;
    align-items: center;
}

.titledeafult-eletros h3 {
    font-size: 22px;
}

.titledeafult-eletros.title-green p a {
    color: #035A4E;
    font-weight: 600;
}

.desc-pg-vivabem {
    padding: 15px 15px 0px 15px;
}

.desc-pg-vivabem h3 {
    font-size: 18px;
    font-weight: 600;
    color: #005D50;
}

.desc-pg-vivabem span {
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
    color: #008876;
}

.title-green-page.title-page-header h1 {
    color: #035A4E;
}

.title-green-page.title-page-header p {
    color: #04796A;
}

.title-page-header p {
    font-weight: 600;
    margin: 0;
    font-size: 16px;
    margin-top: 10px;
}

section.default-page-header.header-style2 .topbar-header-page:before {
    display: none;
}

.moreinfo-uti {
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(180deg, #008876 0%, #00CBB0 100%);
}

.moreinfo-uti h2 {
    text-align: center;
    color: white;
    padding: 0 0 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #55DBC9;
    font-weight: 500;
    font-size: 32px;
}

.unicacard-oncovida {
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #5CE8D6;
    background: linear-gradient(180deg, #029380 29.5%, rgba(70, 197, 180, 0.60) 100%);
    height: calc(100% - 20px);
    margin-bottom: 20px;
}

.unicacard-oncovida p {
    font-size: 14px;
    margin: 0;
    color: white;
    line-height: 20px;
}

.title-internapages.titlewhite p a {
    text-decoration: underline;
    color: white;
    font-weight: 400;
}

.moreinfo-uti > p {
    color: white;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

.unicacard-uti {
    padding: 20px;
}

.unicacard-uti p {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    color: white;
    padding-right: 20px;
}

.unicacard-uti i {
    display: inline-block;
    width: 61px;
    height: 56px;
    background: #BCFBF3;
    border-radius: 10px;
    margin-bottom: 15px;
}

@media(min-width: 1200px){
    .uniccard-dim-idss p {
        font-size: 14px;
        line-height: 20px;
    }
    
    .uniccard-dim-idss i {
    }

    .unicacard-uti p {
        font-size: 16px;
        line-height: 22px;
        padding-right: 100px;
    }
    
    .moreinfo-uti h2 {
        font-size: 36px;
        padding-bottom: 15px;
    }

	.moreinfo-uti > p {
	    font-size: 16px;
	    line-height: 18px;
	}
    
    .unicacard-uti i svg {
        width: 100%;
        padding: 10px;
    }
}

/**
CalendÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rio 
*************/
#calendar {
    width: 100%;
    border: 1px solid #008876;
    background: #fff;
    border-radius: 28px;
}

span#prev-month:before {
    transform: rotate(180deg);
}

span#prev-month:hover, span#next-month:hover {
    transition: 0.4s ease all;
    filter: brightness(0.5);
}

span#prev-month, span#next-month {
    font-size: 0;
    transition: 0.4s ease all;
    cursor: pointer;
}

span#prev-month:before, span#next-month:before {
    content: url(assets/svg/arrow-calendar.svg);
    display: inline-block;
    width: 20px;
}

#month-year {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    background: #014133;
    justify-content: center;
    border-radius: 1000px;
}

#weekdays, #days {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
}

#weekdays span, #days span {
    padding: 10px;
    border-radius: 3px;
}

#days span {
    cursor: pointer;
}

#days span:hover {
    background-color: #f0f0f0;
}
span#current-month {
    text-transform: capitalize;
    font-weight: 600;
    display: inline-block;
    color: white;
    padding: 12px 35px;
}

div#weekdays {
    padding: 0 20px;
    margin-bottom: 10px;
}

div#weekdays span:first-letter {
    font-size: 46px;
    font-weight: 600;
    color: #008876;
}

div#weekdays span {
    border-radius: 0;
    font-size: 0;
    border-bottom: 2px solid #035A4E;
}

div#days span {
    color: #54B4A7;
    font-size: 26px;
    font-weight: 300;
    padding: 17px;
}

.whitepills-planos {
    width: 100%;
}

span.marked:before {
    content: "";
    position: absolute;
    background: #024133;
    width: 90%;
    height: 100%;
    top: 0;
    right: 5%;
    border-radius: 10000px;
}

div#days span i {
    position: relative;
    font-style: normal;
}

span.marked i {
    color: white;
}

.uniquewhitepill {
    margin-bottom: 20px;
    background: white;
    padding: 30px;
    border-radius: 20px;
}

.uniquewhitepill h3 {
    font-size: 18px;
    color: #008876;
    font-weight: 600;
    margin-bottom: 10px;
}

.uniquewhitepill p, .uniquewhitepill ul {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #035A4E;
    font-weight: 500;
}

.uniquewhitepill ul {
    margin: 0;
    padding: 0;
    padding-left: 15px;
}

.greenbubble-planos {
    border-radius: 36px;
    background: linear-gradient(180deg, #035A4E 29.36%, #0AB49E 100%);
    padding: 35px;
}

.uniquetransparent-card-planos {
    padding: 30px;
    border: 1px solid #C5FFF7;
    border-radius: 20px;
    height: 100%;
}

span.marked {
    color: #024133 !important;
    position: relative;
    font-weight: 600 !important;
}

.uniquetransparent-card-planos span {
    font-size: 38px;
    color: white;
    margin-bottom: 10px;
    display: inline-block;
}

.uniquetransparent-card-planos p {
    margin: 0;
    font-size: 14px;
    color: white;
    line-height: 18px;
    font-weight: 400;
}

.greenbubble-planos .title-internapages h2 {
    color: white;
    font-weight: 300;
}

.greenbubble-planos .title-internapages p {
    color: white;
}

hr.lighhr {
    margin: 10px 0 20px 0;
    border-color: #EBCCB3;
    opacity: 1;
}

.minicard-plan {
    text-align: center;
    padding: 25px;
    border-radius: 20px;
    border: 1px solid #E5C3A7;
    height: 100%;
}

.minicard-plan span {color: #29A89A;font-weight: 500;font-size: 28px;display: inline-block;line-height: 32px;margin-bottom: 20px;}

.minicard-plan p {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    color: #035A4E;
}

.minicard-plan {}

.minicard-plan-icon {
    border: 1px solid #E5C3A7;
    padding: 20px;
    border-radius: 20px;
    height: 100%;
}

.minicard-plan-icon p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #035A4E;
    font-weight: 500;
}

.bigwhitepills {
    background: white;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 30px;
}

.bigwhitepills h3 {
    margin: 0;
    font-size: 20px;
    color: #008876;
}

.bigwhitepills ul, .bigwhitepills p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    color: #035A4E;
}

.simpletable-style {
    text-align: center;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #035A4E;
}

.simpletable-style table {
    margin: 0;
}

.simpletable-style table thead {
    background: #008876;
}

.simpletable-style table thead td {
    background: no-repeat;
    font-size: 12px;
    color: white;
    font-weight: 600;
    vertical-align: middle;
    padding: 15px 0;
}

.simpletable-style table tbody td {
    color: #035A4E;
    font-size: 14px;
    line-height: 16px;
    padding: 25px 10px;
    vertical-align: middle;
}


@media(min-width: 993px){
	.bigwhitepills h3 {
	    font-size: 26px;
	}
	
	.bigwhitepills {
	    padding: 40px 60px;
	}
	
	.bigwhitepills ul, .bigwhitepills p {
	    font-size: 16px;
	    line-height: 22px;
	}
	
	.whitepills-planos {
	    max-width: 50%;
	}
	
	.uniquewhitepill h3 {
	    font-size: 26px;
	    font-weight: 500;
	}
	
	.uniquewhitepill p, .uniquewhitepill ul {
	    font-size: 16px;
	    line-height: 26px;
	}
	
	.uniquewhitepill ul li {
	    margin-bottom: 16px;
	}

    .simpletable-style table thead td {
        font-size: 16px;
        line-height: 22px;
    }
}

/**
Blog 
********/
.coverblog-picture {
    height: 300px;
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    padding: 30px;
}

section.header-singleblog {
    min-height: 300px;
    background: #FDF0E3;
    padding-top: 50px;
    margin-bottom: 0;
}

.coverblog-picture:before {
    content:"";
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.67;
}

.desc-coverblog {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.desc-coverblog h2 {
    font-size: 18px;
    color: #038877;
    margin: 0;
    font-weight: 600;
}

.date-and-catg {
    margin-bottom: 10px;
}

.date-and-catg span {
    color: #038877;
    font-size: 12px;
    font-weight: 300;
}

span.date_singleblog {
    margin-right: 20px;
}

.coverblog-picture-section img {
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;
}

.coverblog-picture-section {
    max-width: 100%;
}

span.cat_singleblog:before {
    content: "";
    width: 10px;
    height: 10px;
    background: white;
    display: inline-block;
    border-radius: 10000px;
    margin-right: 2px;
    transform: translate(0px, 0px) scale(0.8);
}

span.cat_singleblog.color_6:before {
    background: #fe961b;
}

span.cat_singleblog {
    font-weight: 600;
}

.body-newspage p, .body-newspage ul {
    font-size: 16px;
    line-height: 26px;
    color: #035A4E;
    font-weight: 500;
}

.other-news > h3 {
    font-size: 22px;
    font-weight: 600;
    color: #008876;
    margin-bottom: 20px;
}

.group-othernews a {
    display: inline-block;
    border: 1px solid #008876;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 20px;
    height: calc(100% - 20px);
}

.cover-othernews {
    width: 100%;
    height: 145px;
    background: black;
    margin-bottom: 20px;
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
}

.desc-othernews h3 {
    font-size: 18px;
    color: #035A4E;
    font-weight: 700;
}

.group-othernews a {
    text-decoration: none;
}

.date-and-catg-other {
    margin-bottom: 10px;
}

.date-and-catg-other span.date_singleblog, .date-and-catg-other span.cat_singleblog {
    font-size: 14px;
    color: #035A4E;
    font-weight: 600;
}

.desc-othernews p {
    color: #035A4E;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.desc-othernews span:not(.date-and-catg-other span) {
    font-size: 12px;
    text-decoration: underline;
    color: #008876;
}

@media(min-width: 993px){
    .body-newspage {
        padding-right: 50px;
    }
    
    .desc-coverblog h2 {
        font-size: 24px;
    }
    
    .desc-coverblog {
        max-width: 100%;
    }

	.coverblog-picture-section {
	    max-width: 60%;
	}
	
    .date-and-catg span {
        font-size: 16px;
    }
    
    section.header-singleblog {
        min-height: 400px;
    }
    
    .coverblog-picture {
        height: 400px;
        padding: 40px;
    }
}


/* Rede credenciada */
.infobox-saude {
    margin: 30px auto;
    background: white;
    text-align: center;
    position: relative;
    max-width: 800px;
    padding: 30px;
    border-radius: 20px;
}

.infobox-saude p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin: 0;
    color: #035A4E;
}

.infobox-saude i {
    width: 50px;
    height: 50px;
    background: #16D5BC;
    position: absolute;
    top: 0;
    right: 0;
    margin: -20px;
    border-radius: 10000px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.infobox-saude i:before {
    content: "!";
    color: white;
    font-style: normal;
    font-size: 28px;
}

.bigwhitepill-reembolso {
    background: white;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
}

.header-whitepilll-reem {
    display: flex;
    justify-content: space-between;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #24B19E;
    margin-bottom: 20px;
    align-items: center;
}

.header-whitepilll-reem h3 {
    font-size: 20px;
    margin: 0;
    font-weight: 400;
    color: #008876;
}

.header-whitepilll-reem i {
    display: inline-block;
    width: 30px;
    height: 30px;
}

.header-whitepilll-reem i:before {
    content: url(assets/svg/document.svg);
    display: inline-block;
    width: 100%;
    transform: scale(0.6);
}

.body-whitepilll-reem p:not(.gradientgreen-whitepill p) {
    font-size: 14px;
    line-height: 20px;
    color: #035A4E;
}

.gradientgreen-whitepill {
    border-radius: 20px;
    padding: 0 20px 20px 20px;
    background: linear-gradient(180deg, #035A4E 79.46%, #0AB49E 123.33%);
    margin: 20px 0;
}

.header-gradientgreenw-hitepill {
    border-bottom: 1px solid #82FFEE;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    margin-bottom: 15px;
}

.header-gradientgreenw-hitepill h3 {
    margin: 0;
    font-size: 12px;
    color: white;
}

.header-gradientgreenw-hitepill i {
    background: #16D5BC;
    display: flex;
    width: 30px;
    height: 30px;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
}

.header-gradientgreenw-hitepill i:before {
    content: "!";
    color: white;
    font-size: 18px;
    font-style: normal;
}

.body-gradientgreenw-hitepill p {
    font-size: 14px;
    line-height: 18px;
    color: white;
    margin: 0;
}

.green-gradientbox {
    text-align: center;
    padding: 40px 30px;
    border-radius: 20px;
    height: 100%;
    background: linear-gradient(180deg, #008876 0%, #00CBB0 100%);
}

.green-gradientbox h2 {
    font-size: 28px;
    font-weight: 400;
    color: white;
    margin-bottom: 20px;
}

.green-gradientbox a:not(p a) {
    display: inline-block;
    background: white;
    color: #29A89A;
    padding: 10px 30px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
}

.image_danfers img {
    width: 100%;
    max-width: 800px;
}

.image_danfers {
    margin-bottom: 40px;
}

.modal-common {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.4s ease all;
    cursor: none;
    pointer-events: none;
    backdrop-filter: blur(7px);
    opacity: 0;
    z-index: 9999999999;
}

.active-modal {
    opacity: 1;
    cursor: auto;
    pointer-events: all;
}

.centerflex-modal {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-modal {
    width: 100%;
    max-width: 900px;
}

.content-modal {
    background: white;
    border-radius: 30px;
    position: relative;
    border: 1px solid #C9C9C9;
}

.header-modal {
    position: absolute;
    display: flex;
    width: 100%;
    justify-content: end;
}

.header-modal button {
    background: #038877;
    width: 50px;
    height: 50px;
    margin: -20px;
    border-radius: 1000px;
    border: none;
}

.form-modal {
    padding: 30px;
}

.header-form-modal {
    text-align: center;
    padding: 20px 0;
}

.header-form-modal h3 {
    color: #008876;
    font-size: 26px;
}

.formg-eletrossaude {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.formg-eletrossaude label {
    color: #008876;
    font-weight: 600;
    font-size: 12px;
}

.formg-eletrossaude input:not([type="submit"]), .formg-eletrossaude select, .formg-eletrossaude textarea {
    width: 100%;
    background: #F7F7F7;
    border: 1px solid #D9D9D9;
    border-radius: 1000px;
    padding: 10px;
    font-size: 14px;
}

.formg-eletrossaude input[type="submit"] {
    background: linear-gradient(90deg, #008876 0%, #16D5BC 100%);
    color: white;
    font-weight: 600;
    font-size: 12px;
    padding: 10px 50px;
    border-radius: 100000px;
    border: none;
}

.formg-eletrossaude p {
    width: 100%;
    margin:0;
}

span.wpcf7-not-valid-tip {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 12px;
    background: #dc3232;
    color: white;
    padding: 1px 10px;
    border-radius: 10000px;
    opacity: 0;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    background: #ffb900;
    border-color: #ffb900;
    color: white;
    font-weight: 600;
}

.wpcf7 form .wpcf7-response-output {
    font-size: 14px;
    text-align: center;
    padding: 6px;
    border-radius: 5px;
}

.formg-eletrossaude .wpcf7-not-valid {
    border: 1px solid red !important;
}

.formg-eletrossaude textarea {
    height: 100px;
    border-radius: 10px;
}

.grouper-radios p, .grouper-radios p span {
    display: flex;
    margin-left: 0;
    margin-right: 10px;
}

.formg-eletrossaude .grouper-radios p span input {
    width: auto;
    margin-right: 7px;
}

.grouper-radios label {
    display: flex;
}

.header-modal button:before {
    content: "x";
    color: white;
    font-size: 22px;
    font-weight: 300;
    line-height: 22px;
}

.grouper-radios {
    width: 100%;
    margin-top: 5px;
}

.unicaradio {
    display: flex;
}

.unicaradio label {
    width: 100%;
    display: flex;
}

.formg-eletrossaude  .unicaradio label input {
    width: 30px;
    margin-right: 10px;
    margin-left: -5px;
}

@media(min-width: 993px){
	.green-gradientbox h2 {
	    font-size: 36px;
	}
	
	.green-gradientbox {
	    padding: 40px;
	}

    .body-whitepilll-reem p:not(.gradientgreen-whitepill p) {
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
    }

    .bigwhitepill-reembolso {
        padding: 40px;
    }
    
    .header-whitepilll-reem h3 {
        font-size: 26px;
    }
    
    .header-whitepilll-reem {
        padding-bottom: 30px;
    }
    
    .header-whitepilll-reem i:before {
        transform: scale(1);
    }
}


/**
Tela incial 
(***********/
section.supertela-inicial {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100svh;
    width: 100%;
    background: #008876;
    overflow: hidden;
    position: relative;
}

.desc-startscreen img {
    filter: brightness(0) invert(1);
    width: 160px;
    margin-bottom: 20px;
}

.desc-startscreen h1 {
    margin-bottom: 20px;
    color: white;
    font-weight: 300;
    font-size: 44px;
}

.desc-startscreen h1 b {
    font-weight: 600;
}

.desc-startscreen p {
    font-size: 16px;
    font-weight: 600;
    color: white;
}

.navigation-startscreen {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.navigation-startscreen a {
    background: white;
    padding: 10px 25px;
    margin-right: 10px;
    border-radius: 1000px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    color: #018C7A;
    border: 1px solid white;
    transition: .4s ease all;
}

.navigation-startscreen a:hover {
    background: #018C7A;
    color: white;
    transition: 0.4s ease all;
}

a.externallink-startscreen {
    color: white;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
}

.image-startscreen-saude {
    width: 100%;
    height: 230px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    position: relative;
}

a.externallink-startscreen i svg {
    width: 30px;
}

section.supertela-inicial:before {
    content: "";
    position: absolute;
    width: 260px;
    height: 260px;
    border-radius: 10000px;
    bottom: -130px;
    left: -20px;
    background: radial-gradient(44.73% 50% at 50% 50%, #0FD 0%, rgba(0, 136, 118, 0.00) 100%);
    filter: blur(17px);
    transform: scale(2.5);
}

.desc-startscreen {
    position: relative;
}

.graphisme-saude {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
    cursor: none;
    display: none;
    left: 0;
}

.graphisme-saude svg:nth-of-type(1) {
    width: 100%;
    position: absolute;
    bottom: 0;
    max-width: 400px;
}

.graphisme-saude svg:nth-of-type(2) {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
}

@media(min-width: 1200px){
    .image-startscreen-saude {
        width: 100%;
        height: 80svh;
    }
    
    .desc-startscreen h1 {
        font-size: 62px;
        line-height: 60px;
    }
    
    .navigation-startscreen a {
        font-size: 16px;
    }
    
    .desc-startscreen img {
        width: 200px;
        margin-bottom: 50px;
    }
    
    section.supertela-inicial:before {
        transform: scale(6.5);
        left: 0;
    }

	.graphisme-saude {
		display:block;
	}
}

/***
Novas ultimas
**************/
.green-gradientbox p a {
    color: white;
    font-weight: 600;
}

.green-gradientbox p {
    font-size: 14px;
    margin: 0;
    line-height: 22px;
    color: white;
    font-weight: 400;
}

.text-book-queroser {
    padding: 10px 40px;
    background: white;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.unicabordar-queroser {
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
}

.text-book-queroser p {
    font-size: 14px;
    margin: 0;
    color: #008876;
    font-weight: 500;
}

.cover-textbook {
    width: 100%;
    background: black;
    height: 400px;
    background-size: cover;
    background-position: center center;
}

.unica-queroaderir-box {
    border-radius: 20px;
    padding: 30px;
    background: #FFF9F4;
    margin-bottom: 20px;
    height: calc(100% - 20px);
}

span.iconic-span {
    display: inline-block;
    padding: 10px;
    color: white;
    font-weight: 500;
    border-radius: 10px;
    background: linear-gradient(180deg, #16D5BC 0%, #0B6F62 100%);
    width: 60px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}

.unica-queroaderir-box p, .unica-queroaderir-box ul {
    font-size: 14px;
    line-height: 20px;
    color: #035A4E;
}

.unica-queroaderir-box p {
    margin: 0;
}

.unica-queroaderir-box ul {
    margin: 0;
    margin-top: 10px;
    padding-left: 12px;
}

.unica-queroaderir-box ul a, .unica-queroaderir-box p a {
    color: #035A4E;
    font-weight: 600;
}

.unica-queroaderir-box ul li {
    margin-bottom: 15px;
}

.unica-queroaderir-box ul li:last-of-type {
    margin: 0;
}

.body-tablestyle p a {
    color: white;
    font-weight: 600;
}

.uniccard-dim-idss p a {
    color: #035A4E;
    font-weight: 500;
}

@media(min-width: 993px){
    .text-book-queroser p {
        font-size: 16px;
        padding: 0 45px;
    }

    .unica-queroaderir-box p, .unica-queroaderir-box ul {
        font-size: 16px;
        line-height: 24px;
    }
    
    .unica-queroaderir-box {
        padding: 40px;
    }
}




/*****
UPGRADE - MUDANÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡A DE tamanho de textos E ETC
***************************************/
.unicaconvenio-card i svg {
    width: 100%;
    padding: 7px;
}

@media(min-width: 993px){
    .flex-greenoptions a {
        font-size: 16px;
    }

    .unicaconvenio-card i {
        width: 50px;
        height: 50px;
    }
    
    .unicaconvenio-card {
        padding: 60px 30px 30px 30px;
    }
    
    .contatos-header li span {
        font-size: 14px;
    }
    
    .titleunicacard p {
        font-size: 16px;
        line-height: 22px;
    }
    
    .titleunicacard h2 {
        font-size: 38px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    
    .unicanavbar ul li a {
        font-size: 14px;
        line-height: 20px;
    }
    
    .unicanavbar ul li {
        margin-bottom: 10px;
    }

    .indepdendnt-links ul li a {
        font-size: 14px;
    }

    a.lineverde-itens span {
        font-size: 14px;
        line-height: 20px;
    }
    
    .carosuel-lineverde .owl-stage-outer .owl-stage {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(min-width: 1366px){
    .titledeafult-eletros p {
        font-size: 16px;
    }
    
    .titledeafult-eletros h2 {
        font-size: 48px;
        margin-bottom: 20px;
    }
}

/**
BUSCA 
************/

.gp_resultado_busca .body-gp-busca {
    display: none;
}

.title-gp-busca h5 button {
    width: 100%;
    text-align: left;
    border: none;
    border-bottom: 1px solid #019A86;
    padding: 15px 0;
    font-size: 28px;
    font-weight: 300;
    color: #019A86;
    transition: 0.4s ease all;
    background: none;
}

.title-gp-busca h5 button:hover {
    color: white;
    background: #019A86;
    transition: 0.4s ease all;
}

.title-gp-busca h5 {
    margin: 0;
    position: relative;
}

.body-gp-busca ul {
    background: #ecf3f2;
    padding: 20px;
    max-height: 600px;
    overflow-y: auto;
    list-style: none;
}

.body-gp-busca ul li a {
    display: inline-block;
    text-decoration: none;
    width: 100%;
    border-bottom: 1px solid #019A86;
    padding: 16px 0;
    font-size: 16px;
    font-weight: 400;
    color: #019A86;
}

.title-gp-busca h5 button:after {
    content: ">";
    width: 40px;
    height: 40px;
    background: black;
    position: absolute;
    right: 0;
    top: 12px;
    border-radius: 100000px;
    transform: scale(0.8) rotate(90deg);
    background: #038877;
    color: white;
    font-weight: 200;
    display: flex;
    justify-content: center;
    align-items: center;
}


.body-gp-busca.active_drop {
    display: block;
}

.highlight {
     background: white;
     padding: 10px;
     border-radius: 20px;
     box-shadow: 0px 0px 13px -7px #b1b1b1;
     transition: 0.4s ease all;
}

.pagination a, .pagination span {
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
    color: #494949;
}

.table-custom {
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #038877;
    max-width: 800px;
    width: 100%;
}

.table-custom table thead th {
    background: #038877;
    color: white;
    font-size: 14px;
    padding: 12px;
}

.table-custom tbody td {
    font-size: 14px;
    padding: 12px;
}

#opencard {
    position: absolute;
    left: 0;
    width: 100%;
    min-width: max-content;
    border-radius: 15px;
    overflow: hidden;
    top: calc(100% + 10px);
    pointer-events: none;
    opacity: 0;
    transition: 0.4s ease all;
}

#opencard.actb_box{
    opacity:1;
    transition: 0.4s ease all;
    pointer-events: all;
    background: white;
}

.greenline-eletrossaude .owl-carousel .owl-stage-outer {
    overflow:inherit;
}

.greenline-eletrossaude {
    position: relative;
    z-index: 3;
}

/**
MAY
***********/
a.out_rj {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    padding: 0 0 20px;
    font-weight: 500;
    line-height: 18px;
    color: #038273;
}

.unicanavbar p {
    font-size: 14px;
    line-height: 18px;
}

.unicanavbar p a {
    color: #038877;
    font-weight: 600;
}

.bottombar-header-page.bottombar-supergreen {
    background: #059988;
    padding: 60px 0;
}

.breadcrumb-page img {
    width: 100%;
    max-width: 500px;
}

.bottombar-header-page.bottombar-supergreen * {
    color: white;
}

.bottombar-header-page.bottombar-supergreen .breadcrumb-page ul li a:after {
    filter: brightness(0) invert(1);
}

.bottombar-header-page.bottombar-supergreen a {opacity: 0.4;}

.supercat_lgpd {
    margin: 20px 0;
    display: flex;
    flex-flow: wrap;
}

.supercat_lgpd span {
    display: inline-block;
    width: 100%;
    background: #005d50;
    padding: 20px 40px;
    margin-bottom: 20px;
    border-radius: 10000px;
    color: white;
    font-weight: 500;
}

.supercat_lgpd span:last-of-type {
    margin: 0;
}

.disclaimerlgpd p {
    margin: 0;
}

.disclaimerlgpd {
    padding: 30px;
    border: 1px solid #CFCFCF;
    border-radius: 20px;
}

.infogreen-lgpd {
    background: #008876;
    border-radius: 20px;
    padding: 30px;
}

.infogreen-lgpd p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: white;
}

.infogreen-lgpd p a {
    color: white;
    font-weight: 500;
}

.bodytable table thead th {
    color: white;
    width: 33%;
    padding: 10px;
    border-color: rgb(0 0 0 / 13%);
}

.bodytable tbody td {
    font-size: 14px;
    padding: 15px 0;
    color: white;
}

.breadcrumb-page img {
    width: 100%;
    max-width: 500px;
}

.grandeguia-comunicados .pagination {
    justify-content: center;
}

@media(min-width: 993px){
    .supercat_lgpd {
        justify-content: space-between;
    }
    
    .supercat_lgpd span {
        width: 32%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        margin: 0;
        padding: 25px 0;
        font-size: 18px;
    }
    
    .disclaimerlgpd {
        padding: 50px;
    }
    
    .infogreen-lgpd p {
        font-size: 18px;
        line-height: 26px;
        padding-right: 50px;
    }
    
    .infogreen-lgpd {
        padding: 40px;
    }

    .phonecell svg {
        width: 100%;
        padding: 0 20px;
    }
}

@media(min-width: 1200px){
    .unicanumber p {
        font-size: 18px;
    }
}


/**
NEWpages - Setembro 
**********************/
.greenbox_redeindireta {
    padding: 35px;
    border-radius: 20px;
    background: linear-gradient(90deg, #008876 0%, #16D5BC 100%);
    height: 100%;
}

.greenbox_redeindireta h3 {
    font-size: 24px;
    color: white;
    font-weight: 500;
    margin-bottom: 15px;
}

.greenbox_redeindireta ul {
    margin: 0;
    font-size: 14px;
    padding-left: 15px;
    color: white;
    line-height: 16px;
}

.greenbox_redeindireta ul li {
    margin-bottom: 15px;
}

.greenbox_redeindireta ul li:last-of-type {
    margin: 0;
}

.greenbox_redeindireta ul li a {
    color: white;
    font-weight: 600;
}

/**
PLANOS 
************/
section.newing-planos-bgimage.page-sect.secticolored {
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 50%;
}

@media(min-width: 1200px){
    .minicard-plan p {
        font-size: 16px;
        line-height: 20px;
    }
}

/***
Homecare
************/
.beigebox-grid {
    padding: 30px;
    border-radius: 30px;
    background: #FFF9F4;
}

.paragp-beig p {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #035A4E;
    margin-bottom: 20px;
}

.unicawhite-beige {
    background: white;
    padding: 25px;
    height: 100%;
    border-radius: 30px;
}

.unicawhite-beige > span {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #008876;
    border-radius: 1000px;
    color: white;
    text-align: center;
    line-height: 38px;
    margin-bottom: 20px;
}

.unicawhite-beige p {
    font-size: 14px;
    margin: 0;
    line-height: 22px;
    color: #035A4E;
}

.title-beige h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #008876;
}

.nobeigebox-grid .unicawhite-beige {
    background: #fff9f4;
}

.coliun-alto {
    width: 33%;
}

.moreinfo-uti p a {
    color: white;
    text-decoration: underline;
}

.minicontent-sustent {
    background: #FFF9F4;
    height: calc(100% - 20px);
    margin-bottom: 20px;
    border-radius: 20px;
    padding: 25px;
}

.minicontent-sustent p {
    font-size: 14px;
    line-height: 20px;
}

.minicontent-sustent span {
    font-size: 14px;
    display: inline-block;
    width: 35px;
    height: 35px;
    color: white;
    background: #008876;
    border-radius: 1000px;
    text-align: center;
    line-height: 36px;
    margin-bottom: 15px;
}

.minicontent-sustent p {
    color: #035A4E;
}

.minicontent-susts {
    width: 44%;
}

@media(min-width: 1200px){
    .unicawhite-beige p {
        font-size: 16px;
        line-height: 20px;
    }
    
    .unicawhite-beige {
        padding: 34px;
    }

    .coliun-alto {
        width: 20%;
    }

    .minicontent-susts {
        width: 33%;
    }
}

@media(min-width: 1400px){
    .minicontent-susts {
        width: 20%;
    }
}

/*****
NotÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â­cias 
&***********/
.tabsbar_news ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}

.tabsbar_news {
    margin-bottom: 25px;
}

.tabsbar_news ul li {
    width: 100%;
}

.tabsbar_news ul li a {
    color: rgb(0 0 0 / 46%);
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 10px 0;
    transition: 0.4s ease all;
}

.tabsbar_news ul li a.active:after, .tabsbar_news ul li a:hover::after {
    background: #16D5BC;
    transition: 0.4s ease all;
    height: 3px;
    bottom: 0;
}

.tabsbar_news ul li a:after {
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 1.5px;
    background: rgb(58 59 63 / 23%);
    content: "";
    left: 0;
    transition: 0.4s ease all;
}

.tabsbar_news ul li a.active, .tabsbar_news ul li a:hover {
    color: black;
    transition: 0.4s ease all;
}

span.cat_singleblog.color_4:before {
    background: #009582;
}

span.cat_singleblog.color_5:before {
    background: #46ffe5;
}

.card-indique {
    position: relative;
    border: 1px solid #E5C3A7;
    padding: 30px;
    border-radius: 20px;
    height: 100%;
}

.card-indique span {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #038877;
    border-radius: 1000px;
    text-align: center;
    left: -20px;
    top: -20px;
    font-size: 14px;
    color: white;
    line-height: 38px;
}

.card-indique p {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    color: #038878;
}

li.search-documents span {
    font-size: 16px;
    font-weight: 600;
    color: #068575;
}

.body-gp-busca ul li.search-documents a {
    background: white;
    width: auto;
    font-size: 14px;
    font-weight: 500;
    border: none;
    padding: 10px;
    margin-right: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.list-documents {
    margin-top: 10px;
    display: flex;
    flex-flow: wrap;
}

li.search-documents {
    margin-bottom: 20px;
}

li.search-documents:last-of-type {
    margin: 0;
}

.title-comunicado {
    margin-bottom: 30px;
    max-width: 70%;
}

.title-comunicado h2 {
    font-size: 24px;
    font-weight: 500;
    color: #009b86;
}

.title-comunicado span {
    font-size: 14px;
    color: #038877;
}

.superimg-idss {
    padding: 20px 0;
}

.superimg-idss img {
    max-width: 100%;
    margin-bottom: 20px;
}

@media(min-width: 1200px){
	.card-indique {
	    padding: 50px;
	}
	
	.card-indique p {
	    font-size: 18px;
	    line-height: 24px;
	}
}

/**
MODAL IDSS 
*************/
div#modaren,
div#minimodais {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 73%);
    z-index: 99999;
    backdrop-filter: blur(10px);
    opacity: 0;
    transition: 0.4s ease all;
    pointer-events: none;
}

div#modaren.active,
div#minimodais.active {
    pointer-events: all;
    opacity: 1;
    transition: 0.4s ease all;
}

.centralize-modal-idss {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.conteudo-modal {
    width: 100%;
    max-width: 600px;
    background: white;
    border-radius: 20px;
    padding: 20px;
    position: relative;
    border: 1px solid #e2e2e2;
}

.body-modal {
    width: 100%;
    overflow-y: scroll;
    padding-right: 15px;
    max-height: 300px;
}

.docs_modalenx {
    display: flex;
    flex-flow: wrap;
}

div#content_modal .docs_modalenx a {
    background: #038877;
    font-weight: 600;
    margin-bottom: 5px;
    border-radius: 10000px;
    padding: 10px 20px;
    text-decoration: none;
    color: white;
    margin: 0 5px 5px 0;
    line-height: 16px;
    transition: 0.5s ease all;
    border: 1px solid #038877;
}

div#content_modal .docs_modalenx a:hover {
    background: white;
    transition: 0.4s ease all;
    color: #038877;
}

.body-modal h2 {
    position: sticky;
    top: 0;
    background: white;
    font-size: 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #008876;
    color: #008876;
}

.header-moal {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    left: 0;
    top: 0;
}

.header-moal button {
    width: 40px;
    height: 40px;
    border-radius: 1000px;
    margin: -15px;
    border: none;
}

.header-moal button:before {
    content: "x";
}

div#content_modal p, div#content_modal ul li, div#content_modal p a, div#content_modal a {
    font-size: 14px;
    color: #006658;
    line-height: 18px;
}

div#content_modal a {
    text-decoration: underline;
    font-size: 13px;
}

div#content_modal ul li {
    font-weight: 500;
    margin-bottom: 20px;
}

div#content_modal img {
    max-width: 100%;
    margin-bottom: 20px;
}

/***
NOVO MANUAL 
*****************/

.conteudo-manualen {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: baseline;
    padding: 0 40px;
}

.conteudo-manualen h2, .conteudo-manualen p {
    color: white;
}

.conteudo-manualen h2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 20px;
}

.conteudo-manualen p {
    font-size: 16px;
    font-weight: 400;
}

.conteudo-manualen button {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 100000px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.4s ease all;
    border: none;
    background: linear-gradient(90deg, #008876 0%, #16D5BC 16.84%);
    font-size: 14px;
    color: #014C46;
}

.conteudo-manualen i {
    display: flex;
    width: 60px;
    height: 60px;
    background: linear-gradient(180deg, #006d64 0%, #87FFF5 100%);
    margin-bottom: 20px;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
}

.conteudo-manualen i:before{
	content:url(assets/img/steps/manual.svg);
	display: inline-block;
	width: 40px;
	height: 40px;
}


div#steps {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: rgb(255 255 255 / 72%);
    width: 100%;
    height: 100%;
    backdrop-filter: blur(10px);
    opacity: 0;
    transition: 0.4s ease all;
    pointer-events: none;
}

div#steps.activen {
    opacity: 1;
    transition: 0.4s ease all;
    pointer-events: all;
}

.content-modal-steps {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.conteudo-modal-steps {
    width: 100%;
    max-width: 800px;
    background: white;
    text-align: center;
    border-radius: 50px 0 50px 50px;
    padding: 20px;
    position: relative;
    border: 1px solid #cfcfcf;
}

.header-modal-steps {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: end;
}

.header-modal-steps button {
    background: #138c7b;
    width: 40px;
    height: 40px;
    border-radius: 1000px;
    border: none;
    margin: -20px;
    color: white;
}

.body-modal-steps {
    padding: 30px 0;
}

.heading-modal i {
    border-radius: 10px;
    border: 1px solid #008876;
    background: linear-gradient(180deg, #D5FFFC 0%, #41AFA1 100%);
    display: inline-block;
    width: 70px;
    height: 70px;
}

.heading-modal i:before{
	content:url(assets/img/steps/manual.svg);
	display:inline-block;
	width: 50px;
	height: 50px;
	margin-top: 10px;
	transform: scale(0.7);
}

.heading-modal h2 {
    font-size: 25px;
    margin: 10px 0;
    color: #019481;
}

.carousel-steps {
    padding-top: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel-steps .owl-dots {
    position: absolute;
    top: -75px;
    left: 0;
    right: 0;
    display: table;
    margin: 0 auto;
    padding: 4px 0;
    border-radius: 100000px;
    border: 1px solid rgba(0, 136, 118, 0.30);
}

.carousel-steps .owl-nav {
    position: absolute;
    top: -90px;
    width: 400px;
    display: flex;
    justify-content: space-between;
    height: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.owl-nav button span {
    font-weight: bold;
    color: #138c7c;
    font-size: 48px;
}

.carousel-steps .owl-dots button {
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 1000px;
    border: 1.887px solid white;
    transition: 0.4s ease all;
}

.carousel-steps .owl-dots button span {
    display: inline-block;
    width: 10px;
    background: #AB9A89;
    height: 10px;
    border-radius: 1000px;
    transition: 0.5s ease all;
    transform: scale(0.7);
}

.carousel-steps .owl-dots button.active, .carousel-steps .owl-dots button:hover {
    transition: 0.4s ease all;
    border-color: #0F8E7C;
}

.carousel-steps .owl-dots button.active span {
    background: #008876;
    transition: 0.4s ease all;
}

.carousel-steps .item i {
    margin-bottom: 12px;
    display: inline-block;
    font-style: normal;
    background: #019481;
    width: 35px;
    height: 35px;
    line-height: 36px;
    color: white;
    border-radius: 1000px;
    font-size: 12px;
}

.carousel-steps .item h3 {
    color: #035A4E;
    font-weight: 700;
    font-size: 18px;
}

.carousel-steps .item p {
    font-size: 14px;
    line-height: 18px;
    color: #035A4D;
}

.carousel-steps .item p a {
    color: #035A4E;
    font-weight: 600;
    text-decoration: underline;
}

@media(min-width: 992px){
    .conteudo-manualen h2 {
        font-size: 42px;
        line-height: 44px;
    }
    
    .conteudo-manualen p {
        font-size: 18px;
        font-weight: 400;
    }

	.conteudo-manualen i {
		width: 85px;
        height: 85px;
    }

    .half-image.image-step-area img {
        max-width: 50%;
        margin: 0 auto;
        display: table;
    }
}



/***
DROLAPSE 
**********/
ul.droplapse .nossos_numeros {
    margin: 20px 0;
    border-radius: 10px;
    overflow: hidden;
}

ul.droplapse .nossos_numeros thead td {
    color: white;
    font-size: 14px;
    padding: 20px;
}

ul.droplapse .nossos_numeros tbody td {
    font-size: 14px;
    padding: 20px;
    line-height: 16px;
    border-bottom: 1px solid #ffffff;
    font-weight: 500;
}

.unica-queroaderir-box ul.link-seta {
    padding: 0;
    list-style: none;
}

.unica-queroaderir-box ul.link-seta li a svg {
    width: 11px;
    margin-left: 10px;
}

.unica-queroaderir-box ul.link-seta li a {
    font-weight: 400;
    display: flex;
    align-items: center;
}

div#modal_trabalhe .body-modal {
    max-height: 80vh;
}

.header-form-modal p {
    color: #008876;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}

.unicawhite-beige p small {
    line-height: 16px;
    display: inline-block;
}

p.flex-app img {
    margin-right: 10px;
    padding: 10px;
    width: 180px;
    border: 1px solid #e9e9e9;
    border-radius: 10000px;
}

.unicaconvenio-card-special{
    padding:30px;
}

.unicaconvenio-card-special p a {
    color: #035A4E;
    font-weight: 500;
    text-decoration: underline;
}

.rede-indireta {
    align-items: center;
    padding: 30px;
    border-radius: 10px;
    background: #56b4a7;
    display: flex;
    justify-content: space-between;
    max-width: 900px;
    margin: 0 auto;
}

.rede-indireta h2 {
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    color: white;
}

.rede-indireta a {
    text-transform: uppercase;
}

.card-white-aderir {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 17px 16px 26px 2px rgba(3, 90, 78, 0.07);
    padding: 25px;
    height: 100%;
}

.card-white-aderir h4 {
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E6E2E2;
    color: #24B19E;
    font-weight: 600;
}

.card-white-aderir p {
    color: #035A4E;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 20px;
}

.tripa-queroaderir {
    margin-bottom: 30px;
}

.tripa-queroaderir:last-of-type {
    margin: 0;
}

.infor-aderir {
    border-radius: 20px;
    background: #01998D;
    box-shadow: 17px 16px 26px 2px rgba(3, 90, 78, 0.07);
    text-align: center;
    padding: 5px 20px;
    margin-top: 20px;
}

.title-infor h3 {
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0 12px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0;
    cursor: pointer;
}

.title-infor p, .title-infor ul {
    color: #EFFFFD;
    font-size: 14px;
    font-weight: 500;
}

.title-infor small {
    color: white;
}

.title-infor ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 50px;
}

.title-infor ul li {
    line-height: 18px;
    text-align: left;
    margin-bottom: 5px;
}

.centar-contato {
    text-align: center;
    padding: 30px 0px;
    width: 100%;
    max-width: 500px;
    background: linear-gradient(180deg, #008876 0%, #00CBB0 100%);
    border-radius: 20px;
}

.centar-contato h2 {
    color: white;
    font-size: 24px;
    font-weight: 300;
}

.centar-contato a {
    display: inline-block;
    margin-top: 10px;
    border-radius: 10000px;
    background: white;
    font-weight: 600;
    font-size: 14px;
    padding: 14px 35px;
    color: #29A89A;
}

.title-infor h3 i {
    transition: 0.4s ease all;
    font-style: normal;
    width: 34px;
    height: 34px;
    border-radius: 10000px;
    margin-left: 10px;
    border: 1px solid white;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(0.8);
    position: absolute;
    right: 0;
}

.title-infor h3 i:before {
    content: url(assets/svg/arrow.svg);
    display: inline-block;
    width: 14px;
    height: 20px;
    transition: 0.4s ease all;
}

.body-dnono{
    display:none;
}

.title-infor h3:hover i {
    background: white;
    transition: 0.4s ease all;
}

.title-infor h3:hover i:before {
    filter: brightness(0);
    transition: 0.4s ease all;
    opacity: 0.5;
}

.body-dnono.active {
    display: block;
    border-top: 1px solid #83EBDD;
    padding-top: 20px;
}

.title-infor ul h4 {
    font-size: 22px;
    font-weight: 600;
}

@media(min-width: 1024px){
	.tripa-queroaderir {
        margin-bottom: 60px;
    }
}

.unicatimeline-reembolso button {
    color: #035A4E;
    font-size: 16px;
    font-weight: 500;
    border: none;
    padding: 14px 0 14px 35px;
    background: none;
    width: 100%;
    border-bottom: 1px solid rgb(0 0 0 / 16%);
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.body-timeline-reembolso {
    padding: 20px 0;
    display: none;
}

.body-timeline-reembolso.active{
    display:block;
}

.body-timeline-reembolso ul {
    list-style: none;
    padding-bottom: 30px;
    padding-left: 60px;
    position: relative;
    margin-bottom: 0;
}

.body-timeline-reembolso ul li strong:before {
    content: "";
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #16D5BC;
    border-radius: 10000px;
    transform: translate(-60px, 0px);
    position: absolute;
}

.body-timeline-reembolso ul li strong {
    height: 50px;
    display: flex;
    flex-flow: wrap;
    align-items: center;
}

.body-timeline-reembolso ul li {
    color: #035A4E;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
}

.body-timeline-reembolso ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #035A4E;
    border-radius: 100px;
    display: inline-block;
    margin-right: 10px;
    transform: translate(0px, -4px) scale(0.8);
}

.body-timeline-reembolso ul li:first-of-type::before {
    display: none;
}

.body-timeline-reembolso ul:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #15d5bc;
    left: 24px;
    position: absolute;
}

.body-timeline-reembolso ul:last-of-type::before {
    display: none;
}

.whiteblock-reemb {
    width: 100%;
    max-width: 900px;
    margin: 60px auto;
    background: white;
    border-radius: 20px;
    padding: 30px;
}

.whiteblock-reemb hr {
    background: #24B19E;
    margin: 20px 0;
}

.whiteblock-reemb h2 {
    font-weight: 400;
    font-size: 32px;
}

.unicatimeline-reembolso button:after {
    content: url(assets/svg/arrow.svg);
    display: inline-block;
    width: 16px;
    filter: brightness(0);
}

.unicatimeline-reembolso button:before {
    content: url(assets/svg/document.svg);
    position: absolute;
    display: inline-block;
    width: 22px;
    left: 0;
    transform: translate(0px, 2px) scale(0.8);
    opacity: 0.7;
}

.superspacer {
    width: 100%;
    height: 1px;
    background: #EBCCB3;
    margin: 60px 0;
}

.graphisme-img.cross-image .centerimage {background: linear-gradient(#00A699, #00403B);}


.graphisme-img.cross-image .centerimage:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(assets/img/cross.png);
    top: 0;
    left: 0;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

@media(min-width: 1024px){
	.body-timeline-reembolso ul li {
	    font-size: 16px;
	    line-height: 22px;
	}

	.unicatimeline-reembolso button {
	    font-size: 22px;
	}
}




/***
IDSSS &***/


/***
IDSS ****/
.unicadropdown-idss {
    text-align: center;
    margin-bottom: 20px;
    background: #01998D;
    border-radius: 30px;
    overflow: hidden;
}

.header-idss-drop {
    padding: 0;
}

.header-idss-drop button {
    width: 100%;
    border: none;
    border-bottom: 1px solid #83EBDD;
    padding: 10px 0;
    font-weight: 600;
    color: white;
    background: none;
    font-size: 18px;
}

.header-idss-drop button:after {
    content: url(assets/svg/arrow.svg);
    display: inline-block;
    width: 16px;
    filter: brightness(0) invert(1);
    height: 16px;
    margin-left: 10px;
    transform: translate(0px, -2px);
}

.content-idss-drop {
    display: flex;
    padding: 30px;
    flex-direction: column;
    align-items: center;
    display: none;
}

.content-idss-drop.highlightx {
    display: flex;
}

.content-idss-drop p {
    display: block;
    width: 100%;
    max-width: 800px;
    margin: 0;
    color: white;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.destaque-idss {
    width: 100%;
    max-width: 800px;
    padding: 20px;
    border-radius: 20px;
    margin: 30px 0;
    background: rgb(3 90 78);
    text-align: left;
}

.destaque-idss h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: white;
    margin-bottom: 20px;
}

.destaque-idss ul li {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 16px;
    color: white;
}

.links-bottom-idss {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.links-bottom-idss a {
    font-size: 14px;
    text-decoration: underline;
    color: white;
}

.links-bottom-idss a:before {
    content: "";
    width: 4px;
    height: 4px;
    background: white;
    display: inline-block;
    margin-right: 5px;
    transform: translate(0px, -3px);
    border-radius: 10000px;
}

.links-bottom-idss {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.links-bottom-idss a {
    font-size: 14px;
    text-decoration: underline;
    color: white;
}

.links-bottom-idss a:before {
    content: "";
    width: 4px;
    height: 4px;
    background: white;
    display: inline-block;
    margin-right: 5px;
    transform: translate(0px, -3px);
    border-radius: 10000px;
}

.chart-monitora-1:before{
    content: url(assets/svg/monitoramento.svg);
    display: inline-block;
    width: 100%;
    max-width: 300px;
}

.chart-one-montitoramento {
    margin-top: 40px;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.chart-one-montitoramento h4 {
    color: white;
    font-weight: 600;
    font-size: 18px;
}

.chart-monitora-1 {
    width: 100%;
}

.chart-monitora-2 img {
    width: 100%;
    max-width: 800px;
    margin: 20px 0 0 0;
    border-radius: 20px;
}
.header-idss-guide button {
    align-items: center;
    display: flex;
    color: #035A4E;
    font-size: 20px;
    font-weight: 500;
    width: 100%;
    text-align: left;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid rgb(0 0 0 / 22%);
    background: none;
}

.header-idss-guide button i:before {
    content: url(assets/svg/document.svg);
    display: inline-block;
    width: 16px;
    height: 22px;
}
.header-idss-guide button i {
    display: flex;
    margin-right: 10px;
}

.body-idss-guide .e-con-inner {
    width: 100%;
    margin: 0;
    min-width: 100%;
    max-width: 100%;
    padding: 10px 0;
}

.body-idss-guide .e-con-inner p, .body-idss-guide .e-con-inner ul {
    color: #035A4E;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.body-idss-guide {
    display: none;
}

.body-idss-guide.active{
    display:block;
}

.idds_guides {
    margin-bottom: 60px;
}

.uniccard-dim-idss span {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 26px;
    color: #035A4E;
    font-size: 18px;
    line-height: 22px;
}

.titlex-footer a {
    text-decoration: underline;
    color: #008876;
}

.content-idss-drop.active {
    display: flex;
}

.minicontent-sustent p a {
    color: #035A4E;
    text-decoration: underline;
    font-weight: 600;
}

#busca.densidade-2 .el-input .el-input__inner  {
    height: 65px !important;
    padding-top: 19px;
    padding-left: 10px !important;
}

.documents-newspage {
    margin-top: 40px;
    border-top: 1px solid #d7d7d7;
    padding-top: 20px;
}

.documents-newspage h2 {
    font-weight: bold;
    font-size: 26px;
    color: #025b4f;
}

.documents-newspage ul {
    margin: 0;
    padding-left: 15px;
}

.documents-newspage ul li a {
    font-size: 14px;
    display: inline-block;
    padding: 2px 0;
    color: #025b4f;
    text-decoration: underline;
}


/* Modal Novo */
div#supermodal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 71%);
    top: 0;
    left: 0;
    backdrop-filter: blur(5px);
    z-index: 99999999999;
    opacity: 1;
    transition: 0.4s ease all;
}

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

.whitelabel-modal {
    background: white;
    width: 100%;
    max-width: 700px;
    position: relative;
}

.flexcentermodal .header-modal {
    width: 100%;
    z-index: 4;
}

div#supermodal.hidex {
    opacity: 0;
    transition: 0.4s ease all;
    pointer-events: none;
}

.flexcentermodal .header-modal button {
    border: 1px solid #000000;
}

section.banner_main .owl-nav button span {
    color: white;
    font-weight: 300;
}

.banner_main .elementor-widget-container > a {
    display: inline-block;
    width: 100%;
}

.impletable-style-2 table {
    width: 100%;
    max-width: 800px;
    text-align: center;
}

.impletable-style-2 table tbody tr th {
    background: #017062;
    color: white;
    font-size: 12px;
}

.impletable-style-2 table tbody tr td {
    border: none;
    font-size: 13px;
}