body {font-family: 'Montserrat', sans-serif; background-color: #f4f9fb;}

a {text-decoration: none;}

p {font-size: 16.67px; line-height: 27.17px; color: #595959;}

h2 {padding: 40px 0; font-weight: 800; color: #0E5074; font-size: 30px;}

h3 {padding: 30px 0 20px 0; font-size: 16.67px; height: 27.17px; font-weight: bold; color: #0E5074;}

table {
	margin: 20px 0px;
}

tbody, td, tr {
	border: solid 2px #116685;
	padding: 10px;
}

.btn-aquamarine {font-size: 11.98px; line-height: 20.8px; background-color: #01ffbc; font-weight: bold; color: #0E5074; padding: 10px 20px; white-space: nowrap;}
.align-right {text-align: right;}

/* Top Bar */

.top-bar {text-transform: uppercase; font-size: 11px; font-weight: 600; background-color: #e4ecf0}
.top-bar a {color: #082E43;}
.top-bar ul li {padding-left: 10px;}

/* Header */

.header {background-color: #ffffff; }

.header nav { padding: 0 }

.header__menu {height: 100%}

.header__menu ul {height: 100%; align-items: center;}

.header__menu ul li {text-align: end; text-transform: uppercase; font-weight: 600; font-size: 14px; height: 100%; display: flex; align-items: center;}

.header__menu ul li:hover { box-shadow: 0 0 white inset, 0 -4px #0E5074 inset, -10px 0 white inset, 0 0 white inset;}

.header__menu ul li a {color: #0E5074; position: relative; padding: 50px 0}

.header__menu ul li:hover > a {color: #0194ad; }

#menu-item-15 {margin-left: 20px; display: none;}

#menu-item-15 a {background-color: #01ffbc; font-weight: bold; padding: 10px; display: none;}

#menu-item-15:hover {box-shadow: none}

.header .justify-content-between {width: 100% !important}

.dropdown-menu.show { margin-top: 200px; }

.header__menu .dropdown-menu li { background-color: #fff; text-align: left; padding: 0 12px; height: initial;}

.header__menu .dropdown-menu li a { padding: 12px 0; border-bottom: 2px solid; }

.header__menu .dropdown-menu span {font-weight: 600; font-size: 12px;}

.header__menu .dropdown-menu li:hover {box-shadow: none;}

.dropdown-item.active, .dropdown-item:active { color: initial; background-color: initial; }

/* Menu */

/* Altera o submenu para aparecer ao passar o mouse (hover) */
.navbar-nav li.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 200px;
}

/* Altera a cor de fundo do item de menu pai ao passar o mouse (opcional) */
.navbar-nav li.dropdown:hover > a {
    background-color: #f0f0f0; /* Altere a cor conforme necessário */
}


/* Full Banner */

.full-banner {background: rgb(1,205,219);

background: -moz-linear-gradient(236deg, rgba(1,205,219,1) 0%, rgba(0,79,116,1) 100%);

background: -webkit-linear-gradient(236deg, rgba(1,205,219,1) 0%, rgba(0,79,116,1) 100%);

background: linear-gradient(236deg, rgba(1,205,219,1) 0%, rgba(0,79,116,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01cddb",endColorstr="#004f74",GradientType=1);}

.full-banner h1{color: #01ffbc; text-align: left; font-weight: 800; text-transform: uppercase; font-size:30px; padding-top: 80px; padding-bottom: 30px;}

.full-banner p {color: #ffffff; font-size: 16.67px; line-height: 29.17px;}

.full-banner.bg-effect-img-texto { position: relative; }
.full-banner.bg-effect-img-texto:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../assets/img/efeito-banner-topo.png') no-repeat;
	background-position: center right;
	background-size: 680px;

}

.full-banner.bg-effect-texto {position: relative;}
.full-banner.bg-effect-texto:before,
.full-banner.bg-effect-texto:after {
	content: "";
	display: block;
	width: 350px;
	height: 100%;
	position: absolute;
	top: 0;
	background-size: 13.02vw !important;
}

.full-banner.bg-effect-texto:before {
	right: 0;
	background: url('../assets/img/efeito-banner-direito-texto.png') no-repeat;
	background-position: bottom right;
}

.full-banner.bg-effect-texto:after {
	left: 0;
	background: url('../assets/img/efeito-banner-esquerdo-texto.png') no-repeat;
	background-position: center left;
}

.full-banner.bg-effect-img-caixa {position: relative;}
.full-banner.bg-effect-img-caixa:before,
.full-banner.bg-effect-img-caixa:after {
	content: "";
	display: block;
	width: 450px;
	height: 100%;
	position: absolute;
	top: 0;
	
}

.full-banner.bg-effect-img-caixa:before {
	left: 0;
	background: url('../assets/img/efeito-banner-esquerdo-texto-fluxo.png') no-repeat;
	background-position-x: left;
    background-position-y: 75px;
}

.full-banner.bg-effect-img-caixa:after {
	right: 0;
	background: url('../assets/img/efeito-banner-direito-texto-fluxo.png') no-repeat;
	background-position: bottom right;
}

.bg-effect-img-caixa.full-banner .container {z-index: 1;}

.full-banner__text1 {padding-bottom: 80px;}

.full-banner__text2 {padding-bottom: 80px;}

.full-banner__img {display: flex; justify-content: center; align-items: center;}

.grid-box-degrade { margin-bottom: -110px; margin-top: 60px;}

.box-degrade {background: linear-gradient(236deg, rgba(1,205,219,1) 0%, rgba(0,79,116,1) 100%); border-radius: 35px; margin-bottom: 20px; padding: 40px;}

.box-degrade h3 {font-size: 15px; line-height: 24px; color: #01FFBC; padding: initial;}

.box-degrade p {font-size: 15px; line-height: 24px;}

/* Home */

.home h1 {text-align: center; padding: 60px 0 60px 0; font-weight: 800; color: #0E5074; font-size: 30px;}

.home .box-info {margin-bottom: 60px;}

.home .text-video-block {margin-bottom: 60px;}

/* Governança Corporativa */

.page-id-129 .box-info-left {margin-bottom: 70px;}

/* Quem Somos */

.page-id-25 .text-video-block {margin-top: 40px;}

/* Renegociação de Parcelas */

/* Footer  */

.footer {background: rgb(1,205,219); 

	background: -moz-linear-gradient(236deg, rgba(1,205,219,1) 0%, rgba(0,79,116,1) 100%); 

	background: -webkit-linear-gradient(236deg, rgba(1,205,219,1) 0%, rgba(0,79,116,1) 100%); 

	background: linear-gradient(236deg, rgba(1,205,219,1) 0%, rgba(0,79,116,1) 100%); 

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01cddb",endColorstr="#004f74",GradientType=1); 

}

.footer--bg { padding: 40px 0; background: url('../assets/img/graphic-right.png') right no-repeat;  background-position: 35vw 100%; position: relative;}

.footer--bg:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 18vw; height: 17vw; background: url('../assets/img/graphic-left.png') left no-repeat; background-size: contain; width: 16%; }

.footer__channel { display: flex; flex-direction: column; }

.footer__channel img { width: 52px; margin-bottom: 18px; margin-right: 10px;}

.footer__channel strong { color: #01ffbc; font-size: 18px; font-weight: bold; line-height: 100%; padding-bottom: 5px; text-transform: uppercase;}

.footer__channel span a { color: #ffffff; font-size: 30px; font-weight: regular; line-height: 100%; padding-bottom: 5px; display: block}

.footer__channel p { color: #ffffff; font-size: 12px; font-weight: regular; line-height: 140%;}

.footer__bar { background: #fff; padding: 40px 0;}

/* Caixas de Informações */

.box-info {background-color: #ffffff; border-radius: 40px; padding: 0 31px 30px 31px; margin-bottom: 40px; margin-top: 45px;}

.box-info-left {padding: 50px;}

.box-info-left:first-child {margin-top: 0;}

.box-info-left .box-info__content {display: flex; width: 100%;}

.box-info-left .box-info__content ul {margin-left: 10%; margin-bottom: 0;}

.box-info__content ul {padding: 0;}

.box-info__content ul li {list-style: none; background: url('../assets/img/icon-list.png') left 10px no-repeat; padding-left: 20px; font-size: 16.67px; line-height: 27.17px; color: #595959;}

.box-info__img {text-align: center;}

.box-info__img-left {padding-right: 20px;}

.box-info__img img {margin-top: -45px;}

.box-info h2 {padding: 30px 0 10px 0;}

.box-info p {font-size: 16.67px; line-height: 27.17px; color: #595959;}

.box-info__button {text-align: center;}

.box-info__button a {font-size: 16.64px; line-height: 41.59px; background-color: #01ffbc; font-weight: bold; color: #0E5074; padding: 10px 20px; white-space: nowrap;}

/* Bloco de Formulário */

.form-block {margin: 60px 0;}

.form-block h2 {padding: 0;}

.form-block label {display: flex; flex-direction: column;}

.form-block input {border-radius: 50px; border: solid 2px #0E5074; padding: 8px 20px; width: 100%;}

.form-block select {border-radius: 50px; border: solid 2px #0E5074; padding: 8px; width: 100%;}

.form-block a {color: #0194ad; font-weight: bold;}

.form-block .btn-aquamarine {border-radius: initial; width: initial; border: initial; padding: 10px 20px; font-size: 16.64px;}

.form-block__form__submit {margin: 16px 0; display: flex; justify-content: space-between;}

.form-block__form__submit span {font-size: 12px; color: #595959; font-weight: 500;}

.form-block__form__title-1 { margin-left: 20px; color: #0E5074; font-size: 12px; font-weight: 500;}

.form-block__form__title { margin-left: 20px; margin-top: 10px; color: #0E5074; font-size: 12px; font-weight: 500;}

.form-block ul {padding: 0;}

.form-block ul li {list-style: none; background: url('../assets/img/icon-list.png') left 10px no-repeat; padding-left: 20px; font-size: 16.67px; line-height: 27.17px; color: #595959;}

/* Caixa de Texto */

.text-box {margin-bottom: 40px;}

.text-box ul {padding: 0;}

.text-box ul li {list-style: none; background: url('../assets/img/icon-list.png') left 10px no-repeat; padding-left: 20px; font-size: 16.67px; line-height: 27.17px; color: #595959;}

.text-box h2 {padding-top: 0;}

.text-box a {color: #0194ad; font-weight: bold;}

/* Texto + Vídeo */

.text-video-block h2 {padding: 0 0 40px 0;}

.text-video-block__video iframe {width: 100%; aspect-ratio: 2 / 1;}

/* Texto */

.row-text-info ul {padding: 0;}

.row-text-info ul li {list-style: none; background: url('../assets/img/icon-list.png') left 10px no-repeat; padding-left: 20px; font-size: 16.67px; line-height: 27.17px; color: #595959;}

/* Css Page Renegociação */

.page-id-110 .wpcf7-textarea {
    color: #0E5074;
    width: 100%;
    border: solid 2px;
    border-radius: 20px;
    padding: 10px;
    margin-left: 0px;
	max-height: 120px;
}

/* Css Page SAC */

.page-id-283 .full-banner__text1 {
	display: none;
}
.page-id-283 .full-banner__text2 {
	display: none;
}
.page-id-283 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-283 .wpcf7-textarea {
    color: #0E5074;
    width: 100%;
    border: solid 2px;
    border-radius: 20px;
    padding: 10px;
    margin-left: 0px;
	max-height: 120px;
}
.page-id-283 h2 {
	display: flex;
	align-items: center;
}
.page-id-283 .fa-whatsapp {
	font-size: 48px;
    margin-left: 14px;
}


/* Css Page Ouvidoria */

.page-id-279 .full-banner__text1 {
	display: none;
}
.page-id-279 .full-banner__text2 {
	display: none;
}
.page-id-279 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-279 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-279 .button-link {
	color: #0194ad;
    font-weight: bold;
}

/* Css Page dicas */

.page-id-265 .full-banner__text1 {
	display: none;
}
.page-id-265 .full-banner__text2 {
	display: none;
}
.page-id-265 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-265 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-265 .offset-lg-2 {
	width: 100%;
	margin-left: 0;
}
.page-id-265 .button-link {
	color: #0194ad;
    font-weight: bold;
}
.page-id-265 h2 {
	padding: 40px 0px 0px 0px;
}

/* Css Page Correspondentes */

.page-id-257 .full-banner__text1 {
	display: none;
}
.page-id-257 .full-banner__text2 {
	display: none;
}
.page-id-257 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-257 .box-info__img img {
	max-width: 220px;
	max-height: 170px;
}

/* Css Page Portabilidade */

.page-id-254 .full-banner__text1 {
	display: none;
}
.page-id-254 .full-banner__text2 {
	display: none;
}
.page-id-254 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-254 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-254 .p-form {
	font-size: 26px;
    line-height: 36px;
}
.page-id-254 .wpcf7-textarea {
    color: #0E5074;
    width: 100%;
    border: solid 2px;
    border-radius: 20px;
    padding: 10px;
    margin-left: 0px;
	max-height: 120px;
}


/* Css Page SRC */

.page-id-250 .full-banner__text1 {
	display: none;
}
.page-id-250 .full-banner__text2 {
	display: none;
}
.page-id-250 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-250 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-250 .footer {
	margin-top: 24px;
}

/* Css Page FGC */

.page-id-247 .full-banner__text1 {
	display: none;
}
.page-id-247 .full-banner__text2 {
	display: none;
}
.page-id-247 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-247 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-247 .button-link {
	color: #0194ad;
    font-weight: bold;
}
.page-id-247 .footer {
	margin-top: 24px;
}

/* Css Page Tarifas */

.page-id-201 .full-banner__text1 {
	display: none;
}
.page-id-201 .full-banner__text2 {
	display: none;
}
.page-id-201 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-201 .footer {
	margin-top: 14px;
}
.page-id-201 .button-link {
	color: #0194ad;
    font-weight: bold;
}

/* Css Page Investimentos */

.page-id-215 .full-banner__text1 {
	display: none;
}
.page-id-215 .full-banner__text2 {
	display: none;
}
.page-id-215 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-215 h3 {
	padding: 10px 0 20px 0;
}
.page-id-215 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-215 .footer {
	margin-top: 24px;
}

/* Css Page Publicações */

.page-id-189 .full-banner__text1 {
	display: none;
}
.page-id-189 .full-banner__text2 {
	display: none;
}
.page-id-189 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-189 h3 {
	padding: 0px 0 20px 0;
    font-size: 22px;
    height: 0px;
	margin-bottom: 20px;
}
.page-id-189 .button-link {
	color: #0194ad;
    font-weight: bold;
}
.page-id-189 .footer {
	margin-top: 24px;
}

/* Css Page Diretrizes */

.page-id-172 .full-banner__text1 {
	display: none;
}
.page-id-172 .full-banner__text2 {
	display: none;
}
.page-id-172 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-172 .offset-lg-2 {
	width: 100%;
	margin-left: 0;
}

/* Css Page Desconto */

.page-id-206 .full-banner__text1 {
	display: none;
}
.page-id-206 .full-banner__text2 {
	display: none;
}
.page-id-206 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-206 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-206 .button-link {
	color: #0194ad;
    font-weight: bold;
}
.page-id-206 .footer {
	margin-top: 24px;
}

/* Css page Crédito consignado */

.page-id-220 .full-banner__text1 {
	display: none;
}
.page-id-220 .full-banner__text2 {
	display: none;
}
.page-id-220 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-220 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-220 .p-form {
	font-size: 26px;
    line-height: 36px;
}
.page-id-220 .button-link {
	color: #0194ad;
    font-weight: bold;
}

/* Css page capital de giro */

.page-id-209 .full-banner__text1 {
	display: none;
}
.page-id-209 .full-banner__text2 {
	display: none;
}
.page-id-209 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-209 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-209 .p-form {
	font-size: 26px;
    line-height: 36px;
}

/* Css page abra sua conta */

.page-id-224 .full-banner__text1 {
	display: none;
}
.page-id-224 .full-banner__text2 {
	display: none;
}
.page-id-224 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-224 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-224 .footer {
	margin-top: 24px;
}
.page-id-224 .button-link {
	color: #0194ad;
    font-weight: bold;
}

/* Css page-pix */

.page-id-231 .full-banner__text1 {
	display: none;
}
.page-id-231 .full-banner__text2 {
	display: none;
}
.page-id-231 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-231 .offset-lg-2 {
	width: 100%;
	margin-left: 0;
}
.page-id-231 .footer {
	margin-top: 40px;
}

/* Css Page Canal Confidencial */

.page-id-457 .full-banner__text1 {
	display: none;
}
.page-id-457 .full-banner__text2 {
	display: none;
}
.page-id-457 .full-banner h1 {
	padding-top: 60px;
    padding-bottom: 60px;
	margin-bottom: 0px;
}
.page-id-457 .full-banner.bg-effect-texto {
	margin-bottom: 40px;
}
.page-id-457 .button-link {
	color: #0194ad;
    font-weight: bold;
}
.page-id-457 .footer {
    margin-top: 30px;
}

.wpcf7-form-control-wrap[data-name="aceito-privacidade"] .wpcf7-acceptance {
    display: flex;
    align-items: center;
	margin-top: 10px;
}
.wpcf7-form-control-wrap[data-name="aceito-privacidade"] .wpcf7-list-item-label {
    margin-left: 20px;
}

.wpcf7-list-item input {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    width: auto;
    margin-top: 4px;
}
.page-id-129 .button-link {
	color: #0194ad;
    font-weight: bold;
}

/* Responsive */

@media (max-width: 1750px) {
	.full-banner.bg-effect-texto:before, 
	.full-banner.bg-effect-texto:after {
		display: none;
	}
}

@media (max-width: 1630px) {
	.footer--bg:before { left: -6vw; }
}

@media (max-width: 1550px) {
	.full-banner.bg-effect-img-caixa:before, 
	.full-banner.bg-effect-img-caixa:after {
		display: none;
	}
}

@media (max-width: 1200px) {
	.footer--bg:before { display: none; }
	.home h1 br {display: none;}
	.full-banner.bg-effect-img-texto:before {
		background-position: bottom right;
    	background-size: 40%;
	}
}

@media (max-width: 1199px) {
	.box-info{padding: 0 21px 30px 21px;}
	.navbar-brand.logo img {width: auto; height: 70px;}
	.header__menu ul li {font-size: 12px;}
}

@media (max-width: 991px) {
	.header { padding: 20px 0 }

	.header__menu ul li { width: 100%; text-align: center; display: block; }

	.header__menu ul li a { padding: 10px; }

	.header__menu ul li:last-child {margin: 0;}

	.dropdown-menu.show { margin-top: 0px; }

	.header__menu .dropdown-menu li {text-align: center;}
	.navbar-nav li.dropdown:hover .dropdown-menu {margin-top: 0;}

}

@media (max-width: 768px) {
	.footer__bar .col-md-6 {width: 50%;}
	.footer__bar .col-md-6 img {max-width: 100%;}
}

@media (max-width: 767px){
	h2 {font-size: 25px; padding: 50px 0;}
	p {font-size: 15px; line-height: 25px; color: #595959;}
	.text-box ul li {font-size: 15px; line-height: 25px;}
	.navbar-brand.logo img {height: 50px; width: auto;}
	.full-banner h1{font-size: 25px; padding-top: 50px; padding-bottom: 25px;}
	.full-banner__text1 {padding-bottom: 10px;}
	.full-banner__text2 {padding-bottom: 50px;}
	.full-banner p {font-size: 15px; line-height: 25px;}
	.full-banner.bg-effect-img-texto:before {display: none;}
	.home h1 {font-size: 25px; padding: 35px 0 35px 0;}
	.home .box-info {margin-bottom: 30px;}
	.page-id-110 .full-banner__text1 {padding-bottom: 50px;}
	.form-block {margin: 50px 0;}
	.form-block__form {margin-top: 15px; width: 100%;}
	.form-block__form__submit {flex-direction: column;}
	.form-block__form__submit span {margin-top: 10px;}
	.box-info__img img {width: 70px; height: 70px;}
	.box-info h2 {padding: 20px 0 10px 0;}
	.box-info p {font-size: 15px;}
	.box-info__button a {font-size: 15px;}
	.box-info-left .box-info__content {flex-direction: column; padding: 0px 20px 0px 20px;}
	.box-info-left {display: flex; flex-direction: column;}
	.box-info__img-left {padding: 20px;}
	.box-info__img-left img {width: 60px; height: 60px;}
	.box-info-left .box-info__content ul {margin-left: initial; padding: 0;}
	.box-info-left .box-info__content ul li {font-size: 15px; line-height: 25px;}
	.page-id-201 .row-text-info h3 {height: auto;}
	.page-id-279 .wp-image-226 {max-width: 250px !important; margin-bottom: 50px;}
	.page-id-279 .wp-image-227 {max-width: 250px !important;}
	.page-id-224 .wp-image-226 {margin-bottom: 20px;}
	.page-id-231 .wp-image-226 {margin-bottom: 20px;}
	.page-id-231 .full-banner h1 {padding-top: 40px; padding-bottom: 40px; margin-bottom: 0;}
	.page-id-257 .box-info__img img {width: auto; height: auto;}
	.footer--bg {padding: 40px 0;}
	.text-video-block h2 {padding: 0 0 10px 0;}
}
.navbar-brand img {
    max-width: 160px;
}