.wom .banner-cut>div, 
.wom .banner-cut.noimg>div {
	background-size: 100% 105px;
}
.wom .banner-cut .description {
	height: 105px;
}
.text-studio {
	color: #76489B !important;
}
.mw-430{
	max-width: 430px;
}
.icon-phones {
	width: 31px !important;
	height: auto;
}
.senal{
	position: absolute;
	top: -7px;
	right: -10px;
}
.absolute-internet{
	left: 0;
	padding: 0 15px;
}
.precio-bam{
	width: 100%;
	margin: 50px 0 40px;
	padding-left: 40px;
	position: relative;
}
.precio-bam:before{
	content: "comprar";
	position: absolute;
	transform: rotate(-90deg);
	top: 0;
	bottom: 0;
	left: -40px;
	right: auto;
	margin: auto;
	color: #ffffff;
	background-color: #000;
	width: 100px;
	height: 20px;
	text-align: center;
	font-size: .75rem;
	background-color: #421259;
}
.wom .wom-tabs .nav-tabs{
	max-width: 530px;
}
.wom .wom-tabs .nav-tabs .nav-link.active::after {
	background-color: transparent;
}
.wom .wom-tabs .nav-tabs .nav-link {
	box-shadow: none;
	padding: 10px 20px;
	height: auto;
	border-top: 4px solid transparent;
	border-bottom: none;
	color: #21004D;
	background-color: #CCC4D2;
}
.wom .wom-tabs .nav-tabs .nav-link.active {
	box-shadow: none;
	border-top: 4px solid #E92070;
	border-bottom: none;
	color: #E92070;
}
.wom .nav-tabs .nav-item {
	margin-bottom: -1px;
	width: 50%;
}
.text-gris-corp{
	color: #7C6C8A;
}
.wom .slider-bam>.tns-item {
	height: auto;
}
@media (min-width: 768px){
	.wom .slider-bam>.tns-item {
    height: auto;
	}	
	
}
@media (min-width: 576px){

}
@media (min-width: 992px) {
	.wom .h-lg-auto {
    height: auto !important;
	}
	.wom .banner-cut>div, 
	.wom .banner-cut.noimg>div {
    background-size: 50% 100%;
	}
	.icon-phones {
		width: 50px !important;
	}
}
@media (min-width: 1200px) {

}

.wom .rounded-bottom-0 {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.wom .bg-gray-15 {
	background-color: #F4F4F7 !important;
}
.wom .text-green-w {
	color: #00A655 !important;
}
.grecaptcha-badge {
	z-index: 9999;
	right: -186px !important;
}

/* ----- cajas con slider y desplegables ----- */
.box-plan {
	width: 250px;
}
.box-plan > div {
	border-radius: 10px;
	box-shadow: 0px 6px 12px rgba(56, 20, 81, 0.15);
}
.box-plan .box-stock {
	height: 35px;
	transition: height .3s ease;
	border-bottom: 1px solid #DDD8E4;
	margin-bottom: -1px;
	z-index: 1;
}
.box-plan.full .box-stock {
	height: 41px;
}
.box-plan .box-stock .gigas {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='22' fill='none'%3E%3Cmask id='A' maskUnits='userSpaceOnUse' x='0' y='0' width='75' height='22'%3E%3Cpath fill-rule='evenodd' d='M0 22h74.202V0H0v22z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23A)'%3E%3Cpath fill-rule='evenodd' d='M71.82 15.366v-.488z' fill='%237c6c8a'/%3E%3Cpath d='M71.82 15.366v-.488' stroke='%237c6c8a' stroke-linecap='square'/%3E%3Cpath fill-rule='evenodd' d='M70.812 14.4h.504z' fill='%237c6c8a'/%3E%3Cg stroke='%237c6c8a'%3E%3Cpath d='M70.812 14.4h.504' stroke-linecap='square'/%3E%3Cpath d='M71.395 14.514l-2.198.806-.137-.32 2.897-1.27c.12-.05.392-.015.435.063l1.47 2.763-.36.172-1.188-2.08-.968 1.663c-2.144 3.582-5.413 5.398-9.637 5.41l-49.27.002c-5.775-.018-10.25-4.03-10.904-9.535a1.09 1.09 0 0 1 .183-.79c.29 1.043.497 2.116.9 3.122 1.462 3.757 4.222 6.034 8.375 6.607a21.07 21.07 0 0 0 2.862.19l47.542.002c4.242-.006 7.498-1.786 9.655-5.355.233-.386.385-.816.576-1.226l-.223-.223z'/%3E%3Cpath fill='%237c6c8a' d='M71.567 14.146h.504v.488h-.504z'/%3E%3Cpath d='M72.372 10.668l-.256-1.272C71.592 5.312 68.266 1.8 64.053.96a14.693 14.693 0 0 0-2.847-.3L12.9.653c-4.05 0-7.235 1.58-9.447 4.89-.354.53-.642 1.206-.934 1.774.013.015.075-.046.088-.03l.16.183 2.22-.852a161 161 0 0 0 .142.334l-3.288 1.5-1.51-3.11.352-.176 1.18 2.162c.205-.31.35-.485.45-.684C4.373 2.53 7.734.28 12.486.27l49.36-.01c5.85.005 10.536 4.4 10.837 10.07.005.104-.054.2-.082.315l-.23.025zm-.977 3.846l-2.198.806-.137-.32 2.897-1.27c.12-.05.392-.015.435.063.507.912.985 1.84 1.47 2.763l-.36.172-1.188-2.08-.968 1.663c-2.144 3.582-5.413 5.398-9.637 5.41l-49.27.002c-5.775-.018-10.25-4.03-10.904-9.535a1.09 1.09 0 0 1 .183-.79c.29 1.043.497 2.116.9 3.122 1.462 3.757 4.222 6.034 8.375 6.607a21.07 21.07 0 0 0 2.862.19l47.542.002c4.242-.006 7.498-1.786 9.655-5.355.233-.386.385-.816.576-1.226l-.223-.223z'/%3E%3Cpath d='M72.372 10.668l-.256-1.272C71.592 5.312 68.266 1.8 64.053.96a14.693 14.693 0 0 0-2.847-.3L12.9.653c-4.05 0-7.235 1.58-9.447 4.89-.354.53-.642 1.206-.934 1.774.013.015.075-.046.088-.03l.16.183 2.22-.852a161 161 0 0 0 .142.334l-3.288 1.5-1.51-3.11.352-.176 1.18 2.162c.205-.31.35-.485.45-.684C4.373 2.53 7.734.28 12.486.27l49.36-.01c5.85.005 10.536 4.4 10.837 10.07.005.104-.054.2-.082.315l-.23.025z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 24px;
	width: 82px;
}
.box-plan header {
	background-color: #fff;
	height: 135px;
	padding: 15px 15px 0;
	transition: background-color .4s ease-in, height .4s ease-in, padding-top .3s ease;
}
.box-plan.full header {
	background-color: #DDD8E4;
	height: 79px;
	padding-top: 14px;
}
.box-plan.libre.full header {
	padding-top: 7px;
}
.box-plan header h3 span {
	transition: font-size .3s ease;
}
.box-plan header h3 .part-1 {
	font-size: 14px;
	margin-bottom: 0;
}
.box-plan header h3 .part-2 {
	font-size: 29px;
}
.box-plan header h3 .part-3 {
	font-size: 24px;
}
.box-plan header h3 .part-4 {
	font-size: 18px;
	font-weight: 500;
}
.box-plan header h3 .part-5 {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
}
.box-plan.full header h3 .part-1 {
	font-size: 15px;
}
.box-plan.full header h3 .part-2 {
	font-size: 38px;
}
.box-plan.full header h3 .part-3 {
	font-size: 34px;
}
.box-plan.full header h3 .part-4 {
	font-size: 16px;
	font-weight: 700;
}
.box-plan.full header h3 .part-5 {
	font-size: 40px;
	font-weight: 900;
	letter-spacing: 2px;
}
.box-plan header p {
	bottom: 80px;
	transition: bottom .8s ease-in;
}
.box-plan.full header p {
	pointer-events: none;
	bottom: -100px;
}
.box-plan header span.open {
	top: 28px;
	bottom: auto;
	left: auto;
	right: 0;
	margin: auto;
	height: 13px;
	width: 23px;
	cursor: pointer;
	transform-origin: top;
	transition: transform .3s ease, top .3s ease-in-out;
}
.box-plan.full header span.open {
	top: 48px;
	transform: scaleY(-1);
}
.box-plan .body-plan {
	overflow: hidden;
	height: auto;
	max-height:0;
	transition: max-height .8s ease-in;
	padding: 0;
}
.box-plan.full .body-plan {
	max-height: 600px;
}
.box-detail ul {
	max-width: 220px;
}
.box-detail ul li > span {
	width: 20px;
}
.box-detail .box-also {
	background-color: #FAF7FB;
	height: 85px;
	margin: 0 1px;
}
.box-plan .sep {
	height: 3px;
	background-color: #B0A5B9;
	position: relative;
}
.box-prize {
	height: 70px;
}
.box-prize.pack {
	height: 190px;
}
.svg-arrow::before {
	content: '';
	display: block;
	height: 100%;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 24' fill='none'%3E%3Cpath fill-rule='evenodd' d='M.94 2.354L2.353.94l19.293 19.293L40.94.94l1.414 1.414L21.646 23.06.94 2.354z' fill='%23e92070'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 24' fill='none'%3E%3Cpath fill-rule='evenodd' d='M.94 2.354L2.353.94l19.293 19.293L40.94.94l1.414 1.414L21.646 23.06.94 2.354z' fill='%23e92070'/%3E%3C/svg%3E");
	background-color: #E92070;
	transition: background-color .4s ease-in-out;
}
.wom .btn-planes {
	height: 40px;
}
.wom .text-mamba {
	color: #7C6C8A !important;
}
.box-prize.pack.pack-alone {
	height: 65px;
}
@media (min-width: 768px){
	.box-plan {
		width: 200px;
	}
	.box-plan .box-stock {
		height: 41px;
	}
	.box-plan header {
		background-color: #F4F4F7;
		height: 79px;
		padding-top: 14px;
	}
	.box-plan.libre header {
		padding-top: 7px;
	}
	.box-plan header h3 .part-1 {
		font-size: 15px;
	}
	.box-plan header h3 .part-2 {
		font-size: 38px;
	}
	.box-plan header h3 .part-3 {
		font-size: 34px;
	}
	.box-plan header h3 .part-4 {
		font-size: 16px;
		font-weight: 700;
	}
	.box-plan header h3 .part-5 {
		font-size: 40px;
		font-weight: 900;
		letter-spacing: 2px;
	}
	.box-plan .body-plan {
		max-height: 600px;
	}
	.box-detail {
		height: 302px;
	}
	.box-prize.pack.pack-alone {
		height: 190px;
	}
	
}

.wom .tns-inner { overflow: hidden}