.banner {

}

.bg-beneficios {
	background-image: url(https://1701336841.rsc.cdn77.org/_assets/img/estamos-contigo/beneficios/bg-beneficios.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 560px;
}

.box-slide {
	width: 300px;
}
.wom .tns-slider.beficios-slider > .tns-item {
	height: 450px !important;
}
.card {
	width: 300px;
	height: 400px;
	border-radius: 10px;
}
.card .box-promo {
	height: 254px;
	max-width: 280px;
}
div.canales {
	max-width: 820px;
}
div.canales a {
	width: 50%;
	border-right: 1px solid #DADADB;
}
div.canales a:nth-of-type(2), div.canales a:last-child {
	border-right: transparent;
}
div.canales a img {
	transition: opacity .4s ease;
}
div.canales a:hover img {
	opacity: .8;
}

ul.list-check li::before {
	content: url(https://1701336841.rsc.cdn77.org/_assets/img/estamos-contigo/iconos/check.svg);
	height: 20px;
	margin-right: 7px;
}

.wom .box-info {
	max-width: 800px;
	border-color: #D11C79 !important;
}
.wom .box-info h4 {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

#bt-more .show, #bt-more.open .hide {
	display: inline;
}
#bt-more .hide, #bt-more.open .show {
	display: none;
}

#box-detail {
	height: 0;
	transition: height .4s ease;
}
#box-detail.open {
	height: 420px;
}

.list-info li::before {
	content: '';
	display: block;
	height: 6px;
	width: 6px;
	background-color: #EA2D72;
	border-radius: 20px;
	position: absolute;
	top: 8px;
	left: 0;
}

.sep {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #ffffff;
	height: 0;
	width: 90%;
	margin: 0 auto;
}

.separator {
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #ffffff;
}

.feriado article p:last-of-type {
	display: block !important;
}

.feriado article p:first-of-type, .feriado article div.border, .feriado article:nth-child(2), .feriado article:nth-child(3) {
	display: none !important;
}

.bg-cut {
	clip-path: polygon(50% 0%, 50% 30px, 100% 22px, 100% 100%, 0 100%, 0 22px);
	-webkit-clip-path: polygon(50% 0%, 50% 30px, 100% 22px, 100% 100%, 0 100%, 0 22px);
}
.acc-sucs h5 {
	cursor: pointer;
	transition: color .4s ease;
}
.acc-sucs h5[aria-expanded="true"] {
	color: #E92070;
}

.acc-sucs h5 .icon-plus {
	transition: transform .4s ease;
}
.acc-sucs h5[aria-expanded="true"] .icon-plus {
	transform: rotate(45deg);
}
.list-sucursales > li {
	padding: 14px 0;
	position: relative;
}
.list-sucursales > li::before {
	content: url(https://1701336841.rsc.cdn77.org/_assets/img/estamos-contigo/iconos/pin.svg);
	position: absolute;
	top: 15px;
	left: -10px;
}
.list-sucursales > li::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background-color: rgba(33, 16, 46, .3);
	position: absolute;
	bottom: 0;
}
.list-sucursales > li:last-child::after {
	display: none;
}
.bg-plan {
	background-image: url(https://1701336841.rsc.cdn77.org/_assets/img/estamos-contigo/banners/bg-plan-solidario.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.backdrop-actions {
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: auto;
	opacity: 0;
	transition: opacity .4s ease;
	pointer-events: none;
}
.backdrop-actions.open {
	opacity: 1;
	pointer-events: all;
	z-index: 1040;
}
.box-actions {
	border-top: 3px solid #DA0080;
	background-color: #ffffff !important;
	position: fixed;
	bottom: -437px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1041;
	box-shadow: 0 0px 12px 0 rgba(79, 0, 140, .15);
	border-radius: 5px 5px 0 0;
	height: auto;
	width: 94% !important;
	height: 480px;
	max-width: 360px;
	transition: all .4s ease;
	transition-property: bottom, right;
}
.box-actions.open {
	bottom: 0;
}
.item-actions .box-title {
	height: 64px;
	box-sizing: content-box;
}
.item-actions p {
	line-height: 1.2;
}
.bt-close-actions {
	position: absolute;
	top: 0;
	right: 10px;
	opacity: 0;
	transition: opacity .4s ease;
	pointer-events: none;
}
.box-actions.open .bt-close-actions {
	opacity: 1;
	pointer-events: all;
}
.bt-open-actions {
	height: 40px;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 16px;
	cursor: pointer;
	position: absolute;
	top: 0;
	transition: opacity .4s ease;
}
.box-actions.open .bt-open-actions {
	opacity: 0;
	pointer-events: none;
}
.bt-open-actions .triangle {
	width: 0;
	height: 0;
	border-bottom: 11px solid #DA0080;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	margin-left: 28px;
	margin-top: 2px;
}

.bullet-pink li::before {
	content: '';
	display: inline-block;
	height: 8px;
	width: 8px;
	background-color: #E92070;
	border-radius: 10px;
	position: absolute;
	left: 2px;
	top: 9px;
}
/* ----- Modales -------------------------------------------------------- */
.modal-beneficios .close {
	opacity: 1;
}
.modal-beneficios .close:hover {
	opacity: .8;
}
/* ----- Modales -------------------------------------------------------- */
@media (min-width: 576px){

}
@media (min-width: 768px){

	.box-slide {
		width: 630px;
	}
	.box-emergency ul li {
		flex: 1;
		border-right: 1px solid #DADADB !important;
	}
	.box-emergency ul li:last-child {
		border-right: transparent !important;
	}
	div.canales a {
		flex: 1;
		border-right: 1px solid #DADADB !important;
	}
	div.canales a:last-child {
		border-right: transparent !important;
	}
	.sep {
		border-top: none;
		border-bottom: none;
		border-left: 1px solid #DBDBDB;
		border-right: 1px solid #ffffff;
		height: 104px;
		width: 0;
		margin: 6px 0;
	}
	.bg-cut {
		clip-path: polygon(50% 0%, 50% 30px, 100% 20px, 100% 100%, 0 100%, 0 40px);
		-webkit-clip-path: polygon(50% 0%, 50% 30px, 100% 20px, 100% 100%, 0 100%, 0 40px);
	}
	.box-actions {
		border-top: none;
		border-left: 3px solid #DA0080;
		position: absolute;
		bottom: 54px !important;
		height: 400px;
		right: -707px;
		width: 750px !important;
		border-radius: 5px 0 0 5px;
		left: auto;
		transform: none;
		max-width: none;
		z-index: auto;
	}
	.box-actions.open {
		right: 0;
		z-index: 1041;
	}
	.item-actions {
		width: 50%;
		border-right: 1px solid #E5E1E8;
	}
	.item-actions:last-child {
		border-right: none;
	}
	.item-actions p {
		line-height: normal;
	}
	.bt-close-actions {
		top: 12px;
		right: 20px;
	}
	.bt-open-actions {
		font-size: 20px;
		position: absolute;
		left: 0;
		top: 400px;
		width: 400px;
		transform: rotate(270deg);
		transform-origin: top left;
	}
	.wom .w-md-48-5 {
		width: 48.5% !important;
	} 
}
@media (min-width: 992px) {
	.banner {
		background-position: 52% center;
	}
	/* .box-slide {
		width: 902px;
	} */
}
@media (min-width: 1200px) {
	.banner {
		background-position: center;
	}
}
.wom .text-voodoo {
	color: #483655;
}
.wom .text-scarletgum {
	color: #491966;
}
.wom .miw-240 {
	min-width: 240px !important;
}
.wom .mw-236-px {
	max-width: 236px !important;
}
.wom .mw-740-px {
	max-width: 740px !important;
}
.wom .mw-800-px {
	max-width: 800px !important;
}
.wom .mw-900-px {
	max-width: 900px !important;
}
.wom .mw-970-px {
	max-width: 970px !important;
}
.wom .mih-56-px {
	min-height: 56px !important;
}

.cuarentena:before{
content:url("https://1701336841.rsc.cdn77.org/_assets/img/estamos-contigo/iconos/cuarentena.svg");
position: absolute; 
top: -2px;
left: -35px;
}

.icon-cuarentena::before {
	content: url(https://1701336841.rsc.cdn77.org/_assets/img/estamos-contigo/iconos/cuarentena.svg);
	position: absolute;
	top: 15px;
	right: -5px;
	width:22px !important
}

.wom table.bordered-vertically td, .wom table.bordered-vertically th {
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
}

.wom table.bordered-vertically td:first-child, .wom table.bordered-vertically th:first-child {
	border-left: none; 
}

.wom table.bordered-vertically th {border-top:none}

.wom table.bordered-vertically td:last-child, .wom table.bordered-vertically th:last-child {
	border-right: none;
}

.wom table.bordered-vertically tr:last-child td {border-bottom: none}

.wom .tns-tabs .tns-tab:hover, .wom .tns-tabs .tns-tab.tns-nav-active, .wom .tns-nav button:hover, .wom .tns-nav .tns-nav-active {
	background-color: #E92070;
}