/*
Theme Name: Información Bantrab
Author: wsosa47
Author URI: http://neo502.com
Template: ninezeroseven
Description: Información Bantrab
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: Bantrab
*/

@import url("../ninezeroseven/style.css");


/************************************************************************
* Custom CSS code below
*************************************************************************/

:root {
	--color1: #05B0AA;
	--color2: #FFDE2D;
	--color3: #575757;
	--color4: #292929;
	--color5: #FF007B;
}

/* H1, H2, H3 */
h3 {font-weight: 600 !important;}

/* --- */
.row2 {max-width: 100% !important;}
/* LOGO */
.site-logo-title.has-logo img {
	width: 230px;
	max-width: 230px;
}

/* HERO BANNER */
div#hero-banner:before {
	content: "";
	background: black;
	width: 240%;
	height: 100%;
	display: block;
	position: absolute;
	left: -710px;
}
div#hero-banner {position: relative;}

/* QUIENES SOMOS */
.quienes-somos:before {
	content: "";
	display: block;
	width: 220%;
	height: 100%;
	background: #eeeeee;
	position: absolute;
	left: -700px;
}
div.wbc-backtotop-button {border-radius: 10px;}
.fa-twitter:before {display: none;}
span.fab.fa-twitter:after {
	content: "";
	display: block;
	background: url(img/X.svg) no-repeat 50% 0%;
	background-size: 21px;
	width: 50px;
	height: 20px;
	position: absolute;
	top: -17px;
}
span.fab.fa-twitter {
	position: relative;
}
.main-content-area strong {color: inherit;}
.wpb_text_column ul > li {font-size: 18px;}
.border-radius-image img {border-radius: 30px;}
.border-radius-image-nd img {border-radius: 10px;}
/* ----VALORES */
.mision-card hr {margin: 10px 0px;border-color: #636363;}
.mision-card img {margin-top: 0;width: 121px;}
.proposito-card p {border-left: solid 1px;padding-left: 20px;}
.proposito-card .wpb_wrapper {display: flex;align-items: center;gap: 20px;justify-content: center;}
.proposito-card h3 {display: flex;align-items: center;margin-bottom: 0;}
p {font-size: 18px;}
.proposito-card {margin-top: -20px;}
/* ACORDEON */
div#tabs-custom-content .tab-section-div {display: flex;flex-wrap: nowrap;gap: 10px;align-items: center;flex-basis: 26% !important;}
.tab-section-image {width: 100%;min-width: 45%;}
.tab-section-image img {width: 100%;}
.main-content-area .rsp-icon-custom {
	margin: 70px 0px !important;
}
.tab-section-info p {font-size: 16px;}
.rsp-icon-custom .vc_tta-tabs-container {background: #00b4ae;padding: 20px;border-radius: 20px;}
.main-content-area .rsp-icon-custom li.vc_tta-tab.vc_active a {background: #e1e1e1 !important;border: none;}
ul.vc_tta-tabs-list {
	display: flex !important;
	flex-direction: column;
	justify-content: space-evenly;
}
.main-content-area .rsp-icon-custom li.vc_tta-tab {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.main-content-area .rsp-icon-custom li.vc_tta-tab a {padding-left: 46px !important;font-weight: 600;font-size: 18px;border: none;border-radius: 20px;display: flex;align-items: center;justify-content: space-between;}
.main-content-area .rsp-icon-custom {margin-left: 0 !important;margin-right: 0 !important;}
.main-content-area .rsp-icon-custom .vc_tta-tab {margin-bottom: 30px;}
/* ICONO FLECHA */
.fa-arrow-right:before {
	background-color: #FFDE2D !important;
	padding: 10px;
	border-radius: 50px;
}
i.vc_tta-icon.fas.fa-arrow-right {font-size: 16px;color: #00B4AB;}
.tab-title-column {display: flex;gap: 10px;}
/* .tab-title-column .tab-title-icon {min-width: 50px;height: 50px;} */
.tab-title-column .tab-title-icon img {width: 60px;max-width: 60px;}
.tab-title-info h3 {color: var(--color1);}
.tab-title-column {display: flex;gap: 10px;margin-top: 30px;}
.main-content-area .rsp-icon-custom ul.vc_tta-tabs-list {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

/* END */
.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(1) a:before,.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(2) a:before, .rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(3) a:before, .rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(4) a:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 13px;
	top: 12px;
	border: none;
}
.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(1) a:before {background: url(img/security-valores.svg) no-repeat left;background-size: 23px;}
.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(2) a:before {background: url(img/transparencia-valor.svg) no-repeat left;background-size: 23px;}
.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(3) a:before {background: url(img/equidad-valores.svg) no-repeat left;background-size: 23px;}
.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(4) a:before {background: url(img/pasion-valores.svg) no-repeat left;background-size: 23px;}
/* PROGRESS BAR */
div#progress-bar-custom {margin: 70px 0px !important;}
div#progress-bar-custom .vc_general.vc_single_bar {position: relative;}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(2):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(3):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(4):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(5):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):before   {
	display: block;
	width: 24%;
	height: 100%;
	font-size: 19px;
	color: #636363 !important;
	position: absolute;
	left: -250px;
	z-index: 1;
	text-align: right;
	line-height: 22px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.vc_progress_bar .vc_single_bar {background: #EDEDED !important;box-shadow: none !important;border-radius: 10px !important;}
.vc_progress_bar .vc_single_bar .vc_bar {border-radius: 10px 0px 0px 10px !important;}
/* progress bar color */
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(3) span.vc_bar {width: 6% !important;}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(4) span.vc_bar {width: 7.13% !important;}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(5) span.vc_bar {width: 4.55% !important;}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6) span.vc_bar {width: 2.0% !important;}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7) span.vc_bar {width: 1.01% !important;}
/* end */
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1):before {content: "Capital reserves";}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(2):before {content: "Profit";}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(3):before {content: "Preferred stock";}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(4):before {content: "Dynamic provisions";}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(5):before {content: "Capital contributed by workers";}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):before {content: "Asset revaluation and others";}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):before {content: "Common stock contributed by the State";}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):before {content: "Other";}
div#progress-bar-custom .vc_general.vc_single_bar:after {
	content: "";
	display: block;
	width: 33px;
	height: 30px;
	background: url(img/bantrab-favicon.svg) no-repeat left;
	background-size: 31px;
	z-index: 1;
	position: absolute;
	top: 7px;
	left: 20px;
}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):after, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):after, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):after {
	content: "";
	display: block;
	width: 33px;
	height: 30px;
	z-index: 1;
	position: absolute;
	top: 7px;
	left: 20px;
}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):after, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):after {
	background: url(img/bantrab-blue.svg) no-repeat left;
	background-size: 31px;
}
div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):after {
	background: url(img/bantrab-black.svg) no-repeat left;
	background-size: 31px;
}
div#progress-bar-custom .vc_general.vc_single_bar .vc_label {visibility: hidden;padding: 14px 0px;}
div#progress-bar-custom .vc_general.vc_single_bar span.vc_label_units {visibility: visible;font-size: 24px;font-weight: 600;text-shadow: none;}
#progress-bar-custom .vc_single_bar .vc_label_units {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.rsp-mapa-bantrab {display: none !important;}
/* SLICK TIMELINE */
section#timeline-seccion .slick-arrow, section#seguros-linea-tiempo .slick-arrow {
	width: 50px;
	height: 50px;
	font-size: 0px;
	border-radius: 50%;
	top: 50%;
}
section#timeline-seccion .slick-prev, section#seguros-linea-tiempo .slick-prev {
	left: 0px;
	transform: translate(-50%, -50%);
	background: url(img/arrow_left.svg) white no-repeat center center;
	background-size: 33px;
}
section#timeline-seccion .slick-next, section#seguros-linea-tiempo .slick-next {
	right: 0px;
	transform: translate(180%, -50%);
	background: url(img/arrow_right.svg) white no-repeat center center;
	background-size: 33px;
}
.slick-prev:before, .slick-next:before {display: none;}
/* Línea de años */
.timeline-nav { position:relative; display:flex; justify-content:space-around; margin:0 40px 60px; }
.timeline-nav::after { content:""; position:absolute; left:-103px; right:0; bottom:7px; height:2px; background:#EDEDED;width: 124%;}
.hito-nav-item { position:relative; z-index:1; text-align:center; cursor:pointer; }
.hito-nav-anio { display:block; font-size:26px; color:white; margin-bottom:14px; transition:color .3s; }
.hito-nav-punto { display:block; width:16px; height:16px; margin:0 auto; border-radius:50%; background:#EDEDED; transition:background .3s; }
.hito-nav-item.is-active .hito-nav-anio { color:#1BB5A6; font-weight:700; }
.hito-nav-item.is-active .hito-nav-punto { background:#EDEDED; }
section#timeline-seccion .vc_row.wpb_row, section#seguros-linea-tiempo .vc_row.wpb_row {
	padding-top: 60px;
	padding-bottom: 60px;
}
.hito-descripcion li {list-style: none;}
/* HITO INFO */
.timeline-slider .hito {display: flex !important;align-items: center;gap: 30px;}
.timeline-slider .hito .hito-texto {width: 65%;text-align: right;padding-left: 50px;}
img.hito-img {border-radius: 30px;}
.timeline-slider .hito .hito-texto h2.hito-anio {font-size: 160px;font-weight: 800;color: white;margin: 0 0 -10px 0;}
.timeline-slider .hito .hito-descripcion p, .timeline-slider .hito .hito-descripcion strong {color: white;font-size: 25px;}
section#timeline-seccion, section#seguros-linea-tiempo {position: relative !important;}
#timeline-seccion:before, section#seguros-linea-tiempo:before {
	content: "";
	display: block;
	width: 240%;
	height: 100%;
	background: #00B4AB;
	position: absolute;
	left: -70%;
}
.timeline-slider .hito .hito-texto ul {padding: 0;}
#timeline-seccion h4 {color: white;}
.slick-current.slick-active span.hito-nav-anio {color: #FFDE2D;}
.slick-current.slick-active .hito-nav-punto {background: #FFDE2D;}

/* LOGROS FINANCIEROS */
section#financiero-section {padding: 0px 20px 70px;}
.main-content-area .logros-info {margin-bottom: 20px;}
.logros-info h3 {color: var(--color1);font-size: 37px;}
.logros-info p {font-size: 24px;line-height: 30px;}
.main-content-area .button-pdf a:hover {border: none !important;}
.main-content-area .button-pdf a, .main-content-area .button-pdf button {
	background: #FF007B !important;
	color: var(--color2) !important;
	font-size: 18px;
	box-shadow: 0px 4px 3px 0px rgba(0 0 0 / 15%);
	border: none;
	width: 220px;
	text-align: center;
}
/* MEMORIA LABORES */
.memoria-title-labores {margin-bottom: 20px;margin-top: 20px;}
.labor-memoria .vc_column-inner {padding-bottom: 70px;}
.labor-memoria img {border-radius: 20px;}
/* SEGUROS */
.main-content-area .margin-fixed-section {margin-top: -25px !important;}
div#seguros-iconos .tab-section-div strong {color: #575757;}
div#seguros-iconos .tab-section-div .tab-title-column {margin: 12px 0;}
div#seguros-iconos .tab-section-div img {width: 70px;max-width: 70px;}
div#seguros-iconos .tab-section-div .tab-title-info {line-height: 0px;}
.card-bienestar .wpb_content_element {
	margin: 0;
	background: #F4F4F4;
	padding: 20px 40px 40px;
	border-radius: 30px;
}
.card-bienestar .wpb_content_element p {font-size: 20px;}
.card-bienestar .wpb_content_element li {list-style: none;display: flex;gap: 10px;font-size: 20px;line-height: 24px;}
.card-bienestar .wpb_content_element li:before {
	content: "";
	display: block;
	min-width: 20px;
	height: 20px;
	background: url(img/check-icono.svg) no-repeat center center;
	background-size: 20px;
	position: relative;
	top: 2px;
}
.card-bienestar .wpb_content_element ul {
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.card-bienestar {margin: 40px 0px;}
.productos-text p {width: 510px;margin: 0 auto;padding-bottom: 30px;}
.badge-section .wpb_text_column {margin: 0px 0 36px 0 !important;}

/* responsive */
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}
@media (max-width: 1920px) {
	.timeline-slider .hito {
		gap: 40px;
	}
	.timeline-slider .hito .hito-texto {
		width: 105%;
		padding-left: 50px;
	}
	.timeline-slider .hito .hito-texto h2.hito-anio {
		font-size: 90px;
	}
	.timeline-slider .hito .hito-descripcion p, .timeline-slider .hito .hito-descripcion strong {
		font-size: 20px;
		padding-top: 10px;
	}
	section#timeline-seccion .slick-prev, section#seguros-linea-tiempo .slick-prev {
		transform: translate(20%, -50%);
		z-index: 1;
	}
	section#timeline-seccion .slick-next, section#seguros-linea-tiempo .slick-next {
		transform: translate(60%, -50%);
	}
	.hito-imagen {
		padding-right: 50px;
	}
}
@media (max-width: 1400px) {
	/* hitos */
	.main-content-area .slick-dots {bottom: -65px;}
	.timeline-slider .hito .hito-descripcion p, .timeline-slider .hito .hito-descripcion strong {font-size: 22px;}
	.main-content-area .slick-dots li.slick-active button:before {opacity: 1;color: #ffffff;}
	.main-content-area .slick-dots li button {height: 21px;border: solid 1px var(--color2);border-radius: 50px;}
	.main-content-area .slick-dots li button:before {line-height: 23px;font-size: 17px;opacity: 0.7;color: var(--color4);}
	/* end */
}
@media (max-width: 1244px) {
	.timeline-slider .hito .hito-texto {
		width: 95%;
		padding-left: 0px;
	}
	.timeline-slider .hito {gap: 40px;}
	.hito-nav-anio {font-size: 19px;}
	.timeline-slider .hito .hito-texto h2.hito-anio {font-size: 60px;}
	.timeline-slider .hito .hito-descripcion p, .timeline-slider .hito .hito-descripcion strong {font-size: 18px;padding-top: 10px;}
	section#timeline-seccion .timeline-hitos {
		padding: 0px 100px;
	}
}
@media (max-width: 1199px) {
	.container {max-width: 1120px;}
	/* progress bar */
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(2):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(3):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(4):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(5):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):before {
		font-size: 15px;
		left: -190px;
	}
	div#progress-bar-custom {width: 730px;margin: 0 auto !important;padding: 30px 0px 50px;}
	div#progress-bar-custom .vc_general.vc_single_bar span.vc_label_units {font-size: 20px;}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1) span.vc_bar {width: 80.15% !important;}
	#progress-bar-custom .vc_single_bar .vc_label_units {right: 0px;}
	/* end */
}
@media (max-width: 1024px) {
	.main-content-area .rsp-icon-custom li.vc_tta-tab a {font-size: 15px;}
	.tab-title-info h3 {font-size: 22px;}
	.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(1) a:before, .rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(2) a:before, .rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(3) a:before, .rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(4) a:before {
		top: 10px;
	}
	.main-content-area .rsp-icon-custom li.vc_tta-tab a {padding-left: 41px !important;}
	.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(4) a:before {background-size: 21px;}
	.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(3) a:before {background-size: 21px;}
	.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(2) a:before {background-size: 21px;}
	.rsp-icon-custom .vc_tta-tabs-list li.vc_tta-tab:nth-child(1) a:before {background-size: 20px;}
	/* TABS */
	div#tabs-custom-content .tab-section-div {flex-direction: column;}
	.tab-section-image {display: none;}
	.vertical-text-align .vc_column-inner {padding-top: 0 !important;}
	/* LOGROS */
	.logros-info p {font-size: 20px;}
	.logros-info h3 {font-size: 33px;}
	.main-content-area .button-pdf a, .main-content-area .button-pdf button {font-size: 16px;width: auto;}
}
@media (max-width: 990px) {
	a.menu-icon {display: block;color: var(--color5);}
	.primary-menu ul#main-menu {display: none;}
	/* SLIDER */
	.timeline-slider .hito .hito-descripcion p, .timeline-slider .hito .hito-descripcion strong {font-size: 18px;}
	section#timeline-seccion .timeline-hitos {
		padding: 0px 40px;
	}
	.timeline-slider .hito .hito-texto {width: 85%;}
	.main-content-area .proposito-card {margin: 0 !important;}
	.proposito-card .wpb_wrapper {flex-direction: column;}
	i.vc_tta-icon.fas.fa-arrow-right {font-size: 12px;}
	.fa-arrow-right:before {border-radius: 50px;}
	.rsp-text p {font-size: 16px !important;}
	/* progress bar */
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1) span.vc_label_units {
		left: calc(15px + max(82.15%, 60px)) !important;
	}
	div#progress-bar-custom .vc_general.vc_single_bar span.vc_label_units {white-space: nowrap;}
	div#progress-bar-custom {width: 540px;}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(2):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(3):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(4):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(5):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):before {
		left: -195px;
		width: 34%;
	}
}
@media (max-width: 840px) {
	.timeline-slider .hito .hito-descripcion p, .timeline-slider .hito .hito-descripcion strong {font-size: 16px;}
	.hito-nav-anio {font-size: 20px;}
	section#timeline-seccion .timeline-hitos {
		padding: 0px 0px;
	}
	.timeline-slider .hito .hito-texto {width: 65%;padding-left: 0px;}
	.timeline-slider .hito .hito-texto {width: 116%;}
	.mision-card .wpb_wrapper {display: flex;flex-direction: column;}
	.mision-card h3 {display: flex;align-items: center;}
	.rsp-icon-custom .vc_tta-tabs-container {flex-basis: 40% !important;}
	.main-content-area .mapa-bn {padding-right: 0px !important;padding-left: 0px !important;}
	/* LOGROS */
	section#financiero-section .vc_row.wpb_row {
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
		padding: 0 !important;
	}
	section#financiero-section .vc_column_container {width: 100%;}
	section#financiero-section .wpb_wrapper .vc_align_left, section#financiero-section .wpb_text_column {text-align: center;}
	.vc_btn3-container.button-pdf {display: flex;justify-content: center;}
	.download-column {height: 220px !important;}
	.logros-info p {font-size: 17px;}
	.labor-memoria .vc_column-inner {padding-bottom: 10px;}
	/* SEGUROS */
	div#seguros-iconos .tab-title-column {flex-direction: row;}
	.card-bienestar {margin: 0px 0px;}
	.card-bienestar .wpb_content_element p, .card-bienestar .wpb_content_element li {font-size: 17px;}
	h4 {font-size: 22pt !important;}
	.productos-text p {width: 100%;}
	.logros-info h3 {font-size: 28px;}

}
@media (max-width: 767px) {
	/* back to top */
	h1 {font-size: 25pt !important;}
	.wbc-backtotop-button .wbc-font-icon {font-size: 20px;}
	.wbc-backtotop-button {width: 50px;height: 50px;}
	.wbc-backtotop-button .wbc-font-icon {line-height: 50px;font-size: 20px;}
	/* end */
	.mision-card img {width: 80px;}
	.proposito-card .wpb_wrapper {align-items: flex-start;width: 100% !important;}
	.main-content-area .proposito-card {width: 100%;}
	.main-content-area .mision-card {margin: 0 0 20px !important;}
	.mision-vision-col .vc_row.wpb_row {margin-bottom: 0 !important;}
	.main-content-area .proposito-card {margin-top: -20px !important;}
	.pd-fixed .vc_column-inner {padding: 0 !important;}
	/* cards vision */
	.proposito-card p {
		border-left: none;
		padding-left: 0px;
		border-top: solid 1px;
		width: 100%;
		padding-top: 10px;
	}
	.proposito-card p > br {display: none;}
	/* TABS */
	.vc_tta.vc_general .vc_tta-panel-title>a {
		padding: 19px 20px;
		color: white !important;
		background: var(--color1) !important;
		font-size: 18px;
		border-radius: 10px;
		display: flex !important;
		align-items: center;
		justify-content: space-between;
	}
	div#progress-bar-custom {width: 460px;margin: 0 !important;margin-left: auto !important;}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(2):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(3):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(4):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(5):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):before {
		left: -166px;
	}
	.negocios-pd {padding-top: 30px;margin-bottom: 0;}
	.main-content-area .separador-custom {margin-bottom: 30px !important;}
	/* slick */
	section#timeline-seccion .slick-prev, section#seguros-linea-tiempo .slick-prev {transform: translate(-130%, -100%);background-size: 23px;}
	section#timeline-seccion .slick-next, section#seguros-linea-tiempo .slick-next {transform: translate(130%, -100%);background-size: 23px;}
	section#timeline-seccion .slick-arrow, section#seguros-linea-tiempo .slick-arrow {width: 40px;height: 40px;}
	.timeline-nav::after {left: -63px;}
	.timeline-slider .hito {flex-direction: column;}
	.timeline-slider .hito .hito-texto {width: 100%;text-align: left;}
	.main-content-area .rsp-icon-custom {margin: 40px 0px !important;}
	/* progress bar */
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(2):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(3):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(4):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(5):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7):before, div#progress-bar-custom .vc_general.vc_single_bar:nth-child(8):before {
		left: 0px;
		display: block;
		top: -25px;
		width: 100%;
		text-align: left;
		font-size: 17px;
	}
	.vc_progress_bar .vc_single_bar {margin-top: 40px;}
	div#progress-bar-custom {width: 100%;}
	.rsp-mapa-bantrab {display: block !important;}
	.mapa-responsive {display: none !important;}
	.vc_separator {flex-direction: column;}
	.vc_separator h4 {text-align: center;padding-right: 0 !important;}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(7) span.vc_bar {width: 2.01% !important;}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(6) span.vc_bar {width: 4% !important;}
	/* HITOS */
	.timeline-slider .hito .hito-descripcion p, .timeline-slider .hito .hito-descripcion strong {
		font-size: 18px;
	}
	.timeline-slider .hito .hito-texto h2.hito-anio {margin: 0 0 0px 0;}
	div#historia-line {padding-bottom: 30px;}
	.hito-imagen {padding-right: 0px;}
	.hito-descripcion {padding-right: 60px;}
	/* SEGUROS */
	.card-bienestar {margin: 30px 0px;}
	.card-bienestar .wpb_content_element {padding: 20px 20px 40px;}
	/* financial achivements */
	.logros-pdf-column .wpb_wrapper {
		transform: none !important;
	}
	.logros-pdf-column {
		width: 300px !important;
		margin: 0 auto;
		height: auto !important;
	}
}
@media (max-width: 570px) {
	.timeline-nav::after {
		left: -100px;
		width: 544px;
	}
	div#hero-banner:before {
		left: -500px;
	}
}
@media (max-width: 480px) {
	.vc_column_container>.vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	div#hero-banner:before {
		left: -360px;
	}
	.tab-title-column {flex-direction: column;}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1) span.vc_bar {width: 66.15% !important;}
	div#progress-bar-custom .vc_general.vc_single_bar:after {
		background: url(img/bantrab-blue.svg) no-repeat left;
		background-size: 31px;
	}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1):after{
		background: url(img/bantrab-favicon.svg) no-repeat left;
		background-size: 31px;
	}
	div#progress-bar-custom .vc_general.vc_single_bar:nth-child(1) span.vc_label_units {
		left: calc(15px + max(70.15%, 60px)) !important;
	}
	.instituciones-column {padding-top: 20px;}
	
}
@media (max-width: 360px) {
	.instituciones-column {padding-top: 10px;}
}