@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root {
  --fortuna-font: 'Poppins', 'Montserrat', sans-serif;
  --fortuna-gray: #696e77;
  --fortuna-white: #ffffff;
  --fortuna-base: #ffa100;
  --fortuna-black: #000;
  --fortuna-primary: #000000;
  --fortuna-extra: #f2f5f9;
  --fortuna-bdr-color: #e0e4e8;
  --fortuna-bdr-radius: 10px;
}

body,
html {
	height: 100%;
	margin: 0;
	font-family: var(--fortuna-font);
	color: var(--fortuna-black);
	font-size: 16px;
	font-weight: 400;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border: 1px solid green;
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
}

.label-place {
	position: absolute;
	cursor: initial;
	color: rgb(137, 137, 137);
	font-size: 12px;
	margin-top: -5px;
	margin-left: 6.25px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: rgb(255, 255, 255);
}

.bg-red {
	background-color: #d0021b;
}

.text-red {
	color: #d0021b;
}

.navbar-light .navbar-nav .nav-link {
	color: #2E2E2E;
	font-weight: 500;
}

.nav-item .btn {
	margin: 0 5px;
}

.btn {
	padding: 10px 15px;
	cursor: pointer;
}

.btn-outline-warning:hover {
	color: #fff;
}

.form-control {
	height: calc(2em + .75rem + 2px);
	padding: 0.6rem .75rem;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
	color: #d0021b !important;
}

header .btn-warning {
	color: #fff !important;
}

section#portada .portada_text {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

section#portada .formulario {
	background-color: #fff;
	color: #2E2E2E;
	border-radius: 10px;
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	min-height: 650px;
	width: 100%;
	min-width: 450px;
    max-width: 450px;
	margin: 0 auto;
}

section#portada .formulario .consultar_solicitar {
	background-color: #F8F8F8;
}

section#portada .fblock {
	padding: 25px 50px 15px;
	margin: 0;
}

section#portada .fblock p {
	margin: 0;
}

section#portada .sblock {
	padding: 0 25px 25px 25px;
	margin-bottom: 0;
}

.section#portada .sblock:last-child{
	padding-bottom: 0;
}

section#portada .sblock p {
	margin: 0;
}


section#portada .sblock p>.cuota_mensual {
	font-size: 22px;
}

section#portada .call_money {
	background: #ff9f00;
	color: #fff;
	display: inline-block;
	width: 100%;
	padding: 10px 10px;
	border-radius: 5px;
}


section#portada .sblock .option-block .option-block-info-btn .call_money {
	max-width: 100px;
    min-width: 100px;
}

section#portada .call_money:hover {
	text-decoration: none;
}

section#portada .tblock {
	padding: 15px 50px;
	background: #fff;
}

section#portada .tblock #data .content_quota {
	position: relative;
}

section#portada .tblock #data .content_quota .button {
	color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #ff9f00;
	height: 40px;
	width: 40px;
	line-height: 22px;
	border-radius: 50%;
}

section#portada .tblock #data p {
	text-align: left;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	color: #323232;
	font-weight: 500;
}

section#portada .tblock #data p>span {
	font-weight: 900;
}


.form-control input {
	border: 0;
}

section#portada .form-control {
	width: 75%;
	background: #fff;
	padding: 0 10px;
	outline: none;
	border: 0;
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #1f295c;
	text-align-last: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

section#portada .form-control[readonly] {
	background-color: #f8f8f8;
	color: #8c8d97;
}

section#portada .form-group-calc {
	position: relative;
}

section#portada .form-group-calc .btn_less {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #808080;
	border: 1px solid #808080;
	border-radius: 50%;
	width: 35px;
	padding: 5px 10px;
}

section#portada .form-group-calc .btn_more {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #93c83e;
	border: 1px solid #93c83e;
	border-radius: 50%;
	width: 35px;
	padding: 5px 10px;
}

section#portada .form-group-calc .btn_more:hover,
section#portada .form-group-calc .btn_less:hover {
	cursor: pointer;
}

section#como_funciona {
	padding-top: 80px;
	padding-bottom: 80px;
}

section#como_funciona .head {
	padding-bottom: 50px;
}

section#como_funciona .head h2,
.section h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 600;
	text-align: center;
	position: relative;
	color: #d0021b;
	padding-bottom: 30px;
	margin-bottom: 0;
}

section#como_funciona .head h2:after,
.section h2:after {
	content: '';
	height: 5px;
	width: 50px;
	background: #d0021b;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 15px;
}

section#como_funciona .box_use {
	text-align: center;
}

section#como_funciona .box_use img {
	margin-bottom: 15px;
}

section#como_funciona .box_use h2 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #ff9f00;
	margin-bottom: 15px;
}

section#como_funciona .box_use p {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	color: #323232;
	font-weight: 500;
	margin: 0;
	text-align: center;
}

section#anuncio {
	background: #ff9f00;
	padding-top: 80px;
	padding-bottom: 80px;
}

section#anuncio span.number {
	display: inline-block;
	padding: 10px 35px;
	background: red;
	color: #fff;
	margin-bottom: 10px;
	font-size: 35px;
	border-radius: 10px;
}

section#anuncio span.text {
	display: inline-block;
	color: #323232;
	margin-bottom: 10px;
	font-size: 24px;
}


section#anuncio .text_anuncio p {
	font-size: 24px;
}

section#anuncio .text_anuncio small {
	font-size: 15px;
	margin-bottom: 20px;
	display: block;
}

section#anuncio .text_call a {
	display: inline-block;
	padding: 10px 35px;
	background: red;
	color: #fff;
	margin-bottom: 10px;
	border-radius: 10px;
}

section#anuncio .text_call a:hover {
	text-decoration: none;
}

section#anuncio .text_add p {
	font-size: 14px;
	text-align: left;
}

section#caracteristicas {
	padding-top: 80px;
	padding-bottom: 80px;
}

section#caracteristicas h2 {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	color: #d0021b;
}

section#caracteristicas ul {
	list-style: none;
	text-decoration: none;
	padding: 0;
}

section#caracteristicas ul li {
	color: #323232;
	font-weight: 500;
	position: relative;
	padding-left: 40px;
}

section#caracteristicas ul li:after {
	content: url(../images/dinero_lista.png);
	width: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}

section#caracteristicas .box_feature {
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	padding: 60px 30px;
	min-height: 450px;
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 15px;
		padding-left: 15px;
	}
}

/*AYUDA TEMPLATE*/
section#portada_ayuda {
	background-image: url(../images/portada-ayuda.png);
	color: #fff;
	background-position: top center;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
	align-items: center;
}

section#portada_ayuda .portada_text {
	text-align: center;
	max-width: 75%;
	margin: auto;
}

section#portada_ayuda .portada_text h2 {
	font-family: "Poppins", sans-serif;
	font-size: 48px;
	font-weight: 600;
	color: #fff;
}

section#portada_ayuda .portada_text p {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #fff;
	width: 80%;
	margin: 0 auto 15px auto;
}

section#portada_ayuda .portada_text p:last-child {
	font-size: 14px;
}

section#portada_ayuda .portada_text .input-group {
	position: relative;
	width: 75%;
	margin: 30px 65px;
}

section#portada_ayuda .portada_text .input-group .form-control {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	height: calc(3em + .75rem + 2px);
	padding: .5rem 7rem .5rem 2rem;
}

section#portada_ayuda .portada_text .input-group .form-control:focus {
	z-index: 0;
}


section#portada_ayuda .portada_text .input-group-append {
	margin-left: -1px;
	background: #ff9f00;
	border: none;
	border-radius: 50px;
	position: absolute;
	right: -100px;
}

section#portada_ayuda .portada_text .input-group-append button {
	height: calc(3em + .75rem + 2px);
	padding: 10px 75px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	letter-spacing: 1px;
}

section#portada_ayuda .portada_text .input-group-append:focus,
section#portada_ayuda .portada_text .input-group-append button:focus {
	outline: 0;
	box-shadow: none;
}

section#preguntas_frecuentes {
	background: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

section#preguntas_frecuentes .pf_text {
	text-align: center;
}


section#preguntas_frecuentes .pf_text h2 {
	font-family: "Rubik", sans-serif;
	font-size: 36px;
	color: #262934;
	position: relative;
	padding-bottom: 15px;
}

section#preguntas_frecuentes .pf_text p {
	font-family: "Rubik", sans-serif;
	color: #6c6c6f;
	margin: auto auto 30px auto;
}

section#preguntas_frecuentes .tabs {
	padding: 50px 0;
}

section#preguntas_frecuentes .tabs input[name="tab-control"] {
	display: none;
}

section#preguntas_frecuentes .tabs .content div.tabsection h2,
section#preguntas_frecuentes .tabs ul li label {
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #428BFF;
}

section#preguntas_frecuentes .tabs ul {
	list-style-type: none;
	padding-left: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	margin-bottom: 10px;
	-webkit-box-pack: justify;
	justify-content: center;
	-webkit-box-align: end;
	align-items: flex-end;
	flex-wrap: wrap;
}

section#preguntas_frecuentes .tabs ul li {
	width: 25%;
	display: flex;
	flex-wrap: wrap;
}

section#preguntas_frecuentes .tabs ul li label {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #2f2f35;
	padding: 5px auto;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	white-space: nowrap;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #fff;
	margin-right: 25px;
	width: 100%;
	height: 100%;
	padding: 60px 0;
	border: 3px solid #f7f7f7;
}

section#preguntas_frecuentes .tabs ul li:last-child label {
	margin-right: 0;
}

section#preguntas_frecuentes .tabs ul li:nth-child(1) label>span.icon-label {
	content: url(../images/icon1-ayuda.png);
	width: 50px;
	height: 50px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(1):checked~ul>li:nth-child(1)>label>span.icon-label {
	content: url(../images/icon1w-ayuda.png);
}

section#preguntas_frecuentes .tabs ul li:nth-child(2) label>span.icon-label {
	content: url(../images/icon2-ayuda.png);
	width: 50px;
	height: 50px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(2):checked~ul>li:nth-child(2)>label>span.icon-label {
	content: url(../images/icon2w-ayuda.png);
}

section#preguntas_frecuentes .tabs ul li:nth-child(3) label>span.icon-label {
	content: url(../images/icon3-ayuda.png);
	width: 50px;
	height: 50px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(3):checked~ul>li:nth-child(3)>label>span.icon-label {
	content: url(../images/icon3w-ayuda.png);
}

section#preguntas_frecuentes .tabs ul li:nth-child(4) label>span.icon-label {
	content: url(../images/icon4-ayuda.png);
	width: 50px;
	height: 50px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(4):checked~ul>li:nth-child(4)>label>span.icon-label {
	content: url(../images/icon4w-ayuda.png);
}


section#preguntas_frecuentes .tabs ul li label br {
	display: none;
}

section#preguntas_frecuentes .tabs ul li label svg {
	fill: #929daf;
	height: 1.2em;
	vertical-align: bottom;
	margin-right: 0.2em;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

section#preguntas_frecuentes .tabs ul li label:hover,
section#preguntas_frecuentes .tabs ul li label:focus,
section#preguntas_frecuentes .tabs ul li label:active {
	outline: 0;
	color: #262934;
}

section#preguntas_frecuentes .tabs ul li label:hover svg,
section#preguntas_frecuentes .tabs ul li label:focus svg,
section#preguntas_frecuentes .tabs ul li label:active svg {
	fill: #bec5cf;
}

section#preguntas_frecuentes .tabs .slider {
	position: relative;
	width: 25%;
	-webkit-transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
	transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}

section#preguntas_frecuentes .tabs .slider .indicator {
	position: relative;
	width: 50px;
	max-width: 100%;
	margin: 0 auto;
	height: 4px;
	background: #428BFF;
	border-radius: 1px;
}

section#preguntas_frecuentes .tabs .content {
	margin-top: 30px;
}

section#preguntas_frecuentes .tabs .content div.tabsection {
	display: none;
	-webkit-animation-name: content;
	animation-name: content;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	line-height: 1.4;
}

section#preguntas_frecuentes .tabs .content div.tabsection h2 {
	color: #428BFF;
}

section#preguntas_frecuentes .tabs .content div.tabsection h2::after {
	content: "";
	position: relative;
	display: block;
	width: 30px;
	height: 3px;
	background: #428BFF;
	margin-top: 5px;
	left: 1px;
}

section#preguntas_frecuentes .tabs .content div.tabsection .card {
	margin-bottom: 30px;
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
}

section#preguntas_frecuentes .tabs .content div.tabsection .card-header {
	background: #fff;
	border-bottom: 0;
}

section#preguntas_frecuentes .tabs .content div.tabsection .card-header h2 {
	color: #2f2f35;
	font-weight: 700;
	padding-bottom: 0;
}

section#preguntas_frecuentes .tabs .content div.tabsection .card-header h2>.btn-link {
	color: #2f2f35;
	width: 100%;
	font-weight: 600;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}

section#preguntas_frecuentes .tabs .content div.tabsection .card-header h2>.btn-link:hover {
	color: #2f2f35;
	text-decoration: none;
}

section#preguntas_frecuentes .tabs .content div.tabsection .card-header h2>.btn-link>i {
	float: right;
}

section#preguntas_frecuentes .tabs .content div.tabsection .card-body {
	padding: 0 1.25rem 1.25rem;
	text-align: left;
	color: #6c6c6f;
}

section#preguntas_frecuentes .tabs .content div.tabsection .card-header h2::after {
	display: none
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(1):checked~ul>li:nth-child(1)>label {
	cursor: default;
	color: #fff;
	background: #d0021b;
	border: 3px solid #d0021b;
	border-radius: 10px;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(1):checked~ul>li:nth-child(1)>label svg {
	fill: #428BFF;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(1):checked~.slider {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(1):checked~.content>div.tabsection:nth-child(1) {
	display: block;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(2):checked~ul>li:nth-child(2)>label {
	cursor: default;
	color: #fff;
	background: #d0021b;
	border: 3px solid #d0021b;
	border-radius: 10px;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(2):checked~ul>li:nth-child(2)>label svg {
	fill: #428BFF;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(2):checked~.slider {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(2):checked~.content>div.tabsection:nth-child(2) {
	display: block;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(3):checked~ul>li:nth-child(3)>label {
	cursor: default;
	color: #fff;
	background: #d0021b;
	border: 3px solid #d0021b;
	border-radius: 10px;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(3):checked~ul>li:nth-child(3)>label svg {
	fill: #428BFF;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(3):checked~.slider {
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(3):checked~.content>div.tabsection:nth-child(3) {
	display: block;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(4):checked~ul>li:nth-child(4)>label {
	cursor: default;
	color: #fff;
	background: #d0021b;
	border: 3px solid #d0021b;
	border-radius: 10px;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(4):checked~ul>li:nth-child(4)>label svg {
	fill: #428BFF;
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(4):checked~.slider {
	-webkit-transform: translateX(300%);
	transform: translateX(300%);
}

section#preguntas_frecuentes .tabs input[name="tab-control"]:nth-of-type(4):checked~.content>div.tabsection:nth-child(4) {
	display: block;
}

@-webkit-keyframes content {
	from {
		opacity: 0;
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@keyframes content {
	from {
		opacity: 0;
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@media (max-width: 1000px) {
	section#preguntas_frecuentes .tabs ul li label {
		white-space: initial;
	}

	section#preguntas_frecuentes .tabs ul li label br {
		display: initial;
	}

	section#preguntas_frecuentes .tabs ul li label svg {
		height: 1.5em;
	}
}

@media (max-width: 600px) {
	section#preguntas_frecuentes .tabs ul li label {
		padding: 5px;
		border-radius: 5px;
	}

	section#preguntas_frecuentes .tabs .slider {
		display: none;
	}

	section#preguntas_frecuentes .tabs .content {
		margin-top: 20px;
	}

	section#preguntas_frecuentes .tabs .content div.tabsection h2 {
		display: block;
	}
}


section#hacer_pregunta {
	background: #f8f8f8;
	padding-top: 80px;
	padding-bottom: 80px;
}

section#hacer_pregunta .hp_text {
	text-align: center;
}


section#hacer_pregunta .hp_text h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	color: #d0021b;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

section#hacer_pregunta .hp_text h2:after {
	content: '';
	height: 5px;
	width: 100px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #d0021b;
	transform: translateX(-50%);
}

section#hacer_pregunta .hp_text p {
	font-family: "Rubik", sans-serif;
	color: #6c6c6f;
	margin: auto auto 30px auto;
	width: 60%;
}

section#hacer_pregunta .hp_text a {
	font-family: "Rubik", sans-serif;
	display: inline-block;
	background: #ff9f00;
	padding: 15px 40px;
	border-radius: 50px;
	color: #fff;
	font-weight: 500;
}

/*REGISTRO TEMPLATE*/
body.registro_template {
	background: url(../images/login_bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

/*CONTACTO TEMPLATE*/
section#portada_contacto {
	background-image: url(../images/portada-contacto.png);
	color: #fff;
	background-position: top center;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
	align-items: center;
}

section#portada_contacto {
	background-image: url(../images/portada-contacto.png);
	color: #fff;
	background-position: top center;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

section#portada_contacto .portada_text {
	text-align: center;
	max-width: 75%;
	margin: auto;
}

section#portada_contacto .portada_text h2 {
	font-family: "Poppins", sans-serif;
	font-size: 48px;
	font-weight: 600;
	color: #fff;
}

section#portada_contacto .portada_text p {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #fff;
	width: 80%;
	margin: 0 auto 15px auto;
}

section#portada_contacto .portada_text .callme i {
	font-size: 30px;
	color: #d0021b;
	background: #fff;
	padding: 30px 30px;
	border-radius: 50%;
	margin-top: 50px;
	margin-bottom: 30px;
}

section#formulario {
	padding-top: 80px;
	padding-bottom: 80px;
}

section#formulario .container .row {
	display: flex;
	justify-content: center;
	align-items: center;
}

section#formulario h2 {
	font-family: "Poppins", sans-serif;
	font-size: 42px;
	font-weight: 600;
	color: #d0021b;
	text-align: left;
}

section#formulario p {
	font-family: "Rubik", sans-serif;
	font-weight: 400;
	color: #6c6c6f;
	text-align: left;
}

section#formulario form label {
	display: block;
	width: 100%;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	color: #6c6c6f;
	text-align: left;
}

section#formulario form .form-group {
	margin-bottom: 30px;
}

section#formulario form .full_name {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

section#formulario form .full_name .form-control {
	display: inline-block;
	width: 48%;
}

section#formulario form .form-group .form-control {
	font-family: "Rubik", sans-serif;
}

section#formulario form .form-group .form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #c1c1c1;
	outline: 0;
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
}

.btn_contacto {
	background: #ff9f00;
	color: #fff;
	border: none;
	float: right;
	padding: 15px 50px;
	border-radius: 30px;
}

.btn_contacto:hover {
	background: #656464;
}

.btn_contacto:active,
.btn_contacto:focus {
	background: #656464;
	box-shadow: none;
}

section#formulario .content_form {
	padding: 80px 30px;
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
}

section#formulario .content_info {
	background: #ff9f00;
	padding: 100px 30px;
}

section#formulario .content_info ul {
	padding-inline-start: 0px;
	list-style: none;
}

section#formulario .content_info li {
	padding-inline-start: 60px;
	position: relative;
}

section#formulario .content_info li a {
	color: #fff;
}

section#formulario .content_info li h3 {
	color: #fff;
	font-family: "Rubik", sans-serif;
	font-weight: 600;
	font-size: 18px;
}

section#formulario .content_info li p {
	color: #fff;
	font-family: "Rubik", sans-serif;
	font-weight: 400;
}

section#formulario .content_info li.mail:after {
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
	color: #ff9f00;
	background: #fff;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
}

section#formulario .content_info li.phone:after {
	content: "\f879";
	font-family: "Font Awesome 5 Free";
	color: #ff9f00;
	background: #fff;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
}

section#formulario .content_info li.place:after {
	content: "\f3c5";
	font-family: "Font Awesome 5 Free";
	color: #ff9f00;
	background: #fff;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
}


section#mapa {
	width: 100%;
	height: 600px;
}

.map_text {
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	font-weight: bold;
	padding: 10px;
}

section#redes_sociales {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	max-width: 85%;
	margin: auto;
}

section#redes_sociales h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	color: #d0021b;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

section#redes_sociales h2:after {
	content: '';
	height: 5px;
	width: 100px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #d0021b;
	transform: translateX(-50%);
}

section#redes_sociales p {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #323232;
	width: 80%;
	margin: 0 auto 30px auto;
}

section#redes_sociales ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
}

section#redes_sociales ul li {
	width: 15%;
	background: #fff;
	margin: 0 5px;
	border-radius: 15px;
	border: 1px solid #dadada;
}

section#redes_sociales ul li a {
	display: block;
	padding: 50px;
}

section#redes_sociales ul li a>i.fa-facebook-f {
	color: #3b5999;
	font-size: 24px;
}

section#redes_sociales ul li a>i.fa-twitter {
	color: #55acee;
	font-size: 24px;
}

section#redes_sociales ul li a>i.fa-instagram {
	color: #e4405f;
	font-size: 24px;
}

section#redes_sociales ul li a>i.fa-youtube {
	color: #cd201f;
	font-size: 24px;
}

section#redes_sociales ul li a>.fa-linkedin {
	color: #0077B5;
	font-size: 24px;
}

section#redes_sociales ul li a:hover {
	text-decoration: none;
}

section#redes_sociales ul li a>p {
	margin: 15px auto 0 auto;
	color: #2f2f35;
	font-weight: 600;
}

section#redes_sociales ul li:nth-child(1):hover {
	background: #3b5999;
}

section#redes_sociales ul li:nth-child(2):hover {
	background: #55acee;
}

section#redes_sociales ul li:nth-child(3):hover {
	background: #e4405f;
}

section#redes_sociales ul li:nth-child(4):hover {
	background: #cd201f;
}

section#redes_sociales ul li:nth-child(5):hover {
	background: #0077B5;
}

section#redes_sociales ul li:hover a>i,
section#redes_sociales ul li:hover a>p {
	color: #fff;
}

/*DASHBOARD TEMPLATE*/
section#portada_dashboard {
	background-image: url(../../images/dashboard/portada.png);
    color: #fff;
    background-position: top center;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    align-items: center;
    min-height: 380px;
}

section#portada_dashboard .portada_list ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	padding: 0;
}

section#portada_dashboard .portada_list ul li button.btn_list {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-color: transparent;
    border: 5px solid #fff;
	margin: auto;
}

section#portada_dashboard .portada_list ul li button.btn_list .payments-status {
    position: absolute;
    margin: auto;
    right: 0;
    bottom: 5px;
    font-size: 35px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

section#portada_dashboard .portada_list ul li button.btn_list .payments-status>img{
	width: 100%;
	margin: auto;
}

section#portada_dashboard .portada_list ul li button.btn_list>i {
	font-size: 70px;
	color: #fff;
}

section#portada_dashboard .portada_list ul li a {
	display: block;
}

section#portada_dashboard .portada_list ul li a h5 {
	padding-top: 20px;
	color: #FFF;
	text-align: center;
	font-size: 27px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0.54px;
}

section#portada_dashboard .portada_list ul li:not(.validate) a .btn-light {
    background-color: transparent;
    border: 5px solid #fff;
}

section#portada_dashboard .portada_list ul li:not(.validate) a:hover .btn-light {
    background-color: #FFA101;
}

section#portada_dashboard .portada_list ul li:not(.validate) a:hover .btn-light>i {
	color: #d0021b;
}

section#portada_dashboard .portada_list ul li a:hover,
section#portada_dashboard .portada_list ul li a:active,
section#portada_dashboard .portada_list ul li a:focus {
	outline: 0;
	text-decoration: none;
}

section#portada_dashboard .portada_list ul li.validate button.btn_list>i {
	color: #fff;
}

section#panel {
	padding-top: 40px;
	padding-bottom: 40px;
	min-height: 500px;
}

section#panel .list-panel {
	padding-bottom: 0;
    border-radius: 10px;
    border: 1px solid #E7E7E7;
}

section#panel .list-panel .list-group-item {
	background: #FCFCFC;
    width: 100%;
    color: #5E5E5E;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
	padding-left: 25px;
}

section#panel .list-panel .list-group-item:after {
    content: "";
    height: 1px;
    width: 95%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    background: #E7E7E7;
}

section#panel .list-panel .list-group-item:first-child::after,
section#panel .list-panel .list-group-item:last-child::after{
	display: none;
}

section#panel .list-panel .list-group-item i {
    margin-right: 10px;
    font-size: 20px;
    color: #FCFCFC;
}

section#panel .list-panel .list-group-item.active {
	background: #ff9f00;
    width: 100%;
	color: #fff;
    text-align: left;
    border: none;
}

section#panel .list-panel .list-group-item.active i{
	color: #fff;
}

/* section#panel .list-panel .list-group-item.active:after {
	content: '';
	width: 7px;
	background: #ff9f00;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
} */

section#panel .tab-content-panel .btn-panel {
	width: 100%;
	padding: 0;
}

section#panel .tab-content-panel .btn-panel:hover,
section#panel .tab-content-panel .btn-panel:focus {
	text-decoration: none;
	outline: 0;
}

section#panel .tab-content-panel .btn-panel table {
	margin-bottom: 0;
}

section#panel .tab-content-panel .accordion>.card {
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, .125);
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
}

section#panel .tab-content-panel .accordion>.card .card-header {
	padding: 0;
}

section#panel .tab-content-panel .btn-panel .table thead th {
	border: none;
	color: #787c7e;
	font-weight: 500;
}

section#panel .tab-content-panel .btn-panel .table thead th i.fa-ellipsis-h {
	color: #787c7e;
}

section#panel .tab-content-panel .btn-panel .table thead th i.fa-check-circle {
	color: #28a745;
}

section#panel .tab-content-panel .btn-panel .table thead th i.fa-times-circle {
	color: #dc3646;
}

section#panel .tab-content-panel .btn-panel .table thead th i.fa-exclamation-circle {
	color: #ffbd00;
}

section#panel .accordion-control {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

section#panel .accordion-control button {
	background: #d0021b;
	color: #fff;
	padding: 10px 30px;
	border-radius: 5px;
	border: 0;
}

#breadcrumb_content {
	background: #FFA101;
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-ms-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	-o-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	padding: 15px 0;
}

#breadcrumb_content .breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	border-radius: .25rem;
	width: 100%;
	justify-content: flex-end;
	line-height: 30px;
}

#breadcrumb_content .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	display: none;
}

#breadcrumb_content .breadcrumb .breadcrumb-item{
	color: #FFF;
	text-align: justify;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
}

#breadcrumb_content .breadcrumb .breadcrumb-item i {
	color: #fff;
	margin-left: 15px;
	font-size: 25px;
}

#breadcrumb_content .breadcrumb .breadcrumb-item strong {
	margin-right: 15px;
	color: #FFF;
	text-align: justify;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
}

.movil {
	display: none;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: #fff;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
	background: #d0021b;
	color: #fff;
}

#panel .btn-above-solid {
	background: #fff;
	border: 1px dashed #00C2FF;
	color: #00C2FF!important;
	width: 300px;
    display: block;
    margin: 0 0 15px 0;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.dashr{
	margin: 3rem 0;
    background-color: #E7E7E7;
    border: 0;
	opacity: 1;
}

.dashr2{
	margin: 1rem 0;
    background-color: #E7E7E7;
    border: 0;
	opacity: 1;
}

.dash-content h2{
	color: #5E5E5E;
	text-align: justify;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 50px;
	text-transform: capitalize;
	margin-bottom: 30px;
}

.dash-content .parent-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
	margin-bottom: 30px;
}

.dash-content .parent-wrapper .first-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 7px;
    text-align: center;
    width: 100%;
	margin-bottom: 30px;
}

.dash-content .parent-wrapper .first-box div:first-child{
    display: flex;
	align-items: center;
}

.dash-content .parent-wrapper .first-box p{
	color: #5E5E5E;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-transform: capitalize;
	margin-bottom: 0;
}

.dash-content .parent-wrapper .first-box span{
	color: #5E5E5E;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-transform: capitalize;
}

.dash-content .parent-wrapper .first-box div:last-child span a{
	color: #FFA101;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	text-transform: capitalize;
}

.dash-content .legend{
	background: #FBFAF9;
	margin-bottom: 30px;
	padding: 30px 30px 20px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.dash-content .legend .circle-div .circle-para{
	color: #5E5E5E;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px;
	text-transform: capitalize;
}

.navbar-toggler-icon {
	padding: 18px 15px;
}

.bg-offwhite {
	background-color: #F8F8F8;
}

.transaction-title {
	display: block;
	font-weight: 700;
}

.transaction-title .items {
	margin-bottom: 5px;
	padding: 15px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	border: 1px solid #edebeb;
}

.transaction-area .items {
	border: 1px solid #edebeb;
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	margin-bottom: 15px;
	padding: 15px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-radius: 5px;
}

.transaction-area .items a {
	color: #888888;
	text-decoration: none;
}

.transaction-area .items:hover {
	background: linear-gradient(to right, #be3641, #bd3742, #902c35);
	color: #fff;
}

.transaction-area .items:hover a {
	color: #fff;
}

.transaction-title .col:first-child {
	max-width: 90px;
}

.transaction-area .items .col:first-child {
	max-width: 90px;
}

.transaction-summery {
	display: block;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	border: 1px solid #edebeb;
	margin-bottom: 20px;
	padding: 25px;
}

.transaction-summery:last-child {
	margin-bottom: 50px;
}

.transaction-account ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.transaction-account ul li {
	display: inline-block;
}

.transaction-account {
	display: block;
	overflow: hidden;
	/* -webkit-box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1);
	box-shadow: 0 5px 10px rgba(24, 33, 99, 0.1); */
	border: 1px solid #edebeb;
	margin-bottom: 20px;
	border-radius: 15px;
	border: 1px solid #00C2FF;
	background: rgba(255, 255, 255, 0.40);
	padding: 15px 30px;
}

.transaction-account.border-none {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.transaction-account:last-child {
	margin-bottom: 50px;
}

.transaction-account .bloque {
	padding: 20px 25px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.transaction-account .bloque:last-child{
	border-bottom: 0;
}

.transaction-account .bloque .row{
	align-items: center;
}

.bb0{
	border-bottom: 0!important;
}

.modal_header {
	padding: 30px;
	display: block;
	background: #f6f7f8;
	margin-bottom: 15px;
}

.transaction-summery .modal_header {
	border: 1px solid #edebeb;
	position: relative;
	margin-top: 10px;
}

.table .table-content {
	border-bottom: 1px solid #ddd;
	padding: 10px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-radius: 5px;
}

.transaction-summery .modal_header p {
	margin-bottom: 0;
}

.transaction-summery .modal_header .price p {
	font-size: 34px;
	margin-top: 5px;
}

.btn-danger {
	background-color: #d0021b;
	border-color: #d0021b;
}

.alert-warning a {
	color: #856404;
	font-weight: bold;
}

.padding {
	padding: 80px 0;
}

footer .social {
	padding-left: 0;
	list-style: none;
}

footer .social li {
	display: inline-block;
}

footer .social li a {
	background-color: #fff;
	color: #323232;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: block;
	border-radius: 50%;
	font-size: 18px;
}

.form-group {
	margin-bottom: 2rem;
}

#navbarsCliente {
	background-color: #fff;
}

#header-login.navbar-expand-lg>.container {
	display: block;
	text-align: center;
}

#header-login .navbar-toggler {
	display: inline-block;
	background-color: #fff;
}

#navbarsCliente {
	text-align: left;
}

.parent-wrapper .list-ic {
    padding: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.parent-wrapper .list-ic li:first-child span{
    margin-left: 0;
}

.parent-wrapper .list-ic li span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    width: 9em !important;
    height: 9em !important;
	line-height: normal;
    text-align: center;
    border-radius: 50%;
    background: #c6c6c6;
    color: white;
    position: relative;
}

.parent-wrapper .list-ic li span b{
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	text-transform: capitalize;
}

.parent-wrapper .list-ic.horizontal li span b{
	font-size: 16px;
}

.parent-wrapper .list-ic.horizontal li span i,
.parent-wrapper .list-ic.vertical li span i{
	position: absolute;
    bottom: 0;
    background: #5E5E5E;
    border-radius: 50%;
    right: 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}

.parent-wrapper .list-ic.horizontal li.yellow span,
.parent-wrapper .list-ic.vertical li.yellow span{
	text-align: center;
	background: #fff;
	border: 3px solid #FFA101;
}

.parent-wrapper .list-ic.horizontal li.yellow span b,
.parent-wrapper .list-ic.vertical li.yellow span b{
	color: #FFA101;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	text-transform: capitalize;
}

.parent-wrapper .list-ic.horizontal li.yellow span i,
.parent-wrapper .list-ic.vertical li.yellow span i{
	background: #FFA101;
}

.parent-wrapper .list-ic.horizontal li.grey span,
.parent-wrapper .list-ic.vertical li.grey span{
	text-align: center;
	background: #fff;
	border: 3px solid #5E5E5E;
}

.parent-wrapper .list-ic.horizontal li.grey span b,
.parent-wrapper .list-ic.vertical li.grey span b{
	color: #5E5E5E;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	text-transform: capitalize;
}

.parent-wrapper .list-ic.horizontal li.grey span i,
.parent-wrapper .list-ic.vertical li.grey span i{
	background: #5E5E5E;
}

.parent-wrapper .list-ic li.red::before{
    background: #F01D00;
}

.parent-wrapper .list-ic.horizontal li.red span,
.parent-wrapper .list-ic.vertical li.red span{
	text-align: center;
	background: #fff;
	border: 3px solid #F01D00;
}

.parent-wrapper .list-ic.horizontal li.red span b,
.parent-wrapper .list-ic.vertical li.red span b{
	color: #F01D00;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	text-transform: capitalize;
}

.parent-wrapper .list-ic.horizontal li.red span i,
.parent-wrapper .list-ic.vertical li.red span i{
	background: #F01D00;
}

.parent-wrapper .list-ic.horizontal li::before{
	top: 4em;
}

.parent-wrapper-message h4{
	color: #5E5E5E;
	text-align: justify;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 50px;
	text-transform: capitalize;
    margin-bottom: 30px;
}

.parent-wrapper-message .alert{
	border-radius: 20px;
	border: 3px dashed #FFA101;
	background: #FFF;
	position: relative;
	padding: 40px 20px 20px;
}

.parent-wrapper-message .alert .alert-icon{
    position: absolute;
    top: -20px;
    background: #fff;
    padding: 5px 15px;
	color: #5E5E5E;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px
}

.parent-wrapper-message .alert .alert-icon i{
	color: #FFA101;
}

.dash-content .ibox-content,
.dash-content .ibox-content-detail{
	margin-top: 30px;
}

.dash-content .ibox-content .table {
    border-color: #FFE162;
}

.dash-content .ibox-content .table>thead{
	background: #FFFAE9;
}

.dash-content .ibox-content .table>thead>tr>th{
	color: #5E5E5E;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    padding: 15px 15px;
    vertical-align: middle;
}

.dash-content .ibox-content .table>tbody,
.dash-content .ibox-content .table>tbody>tr,
.dash-content .ibox-content .table>tbody>tr>td {
	--bs-table-accent-bg: #fff !important;
}

.dash-content .ibox-content .table>tbody>tr>td {
	vertical-align: middle;
}

table.rounded-corners {
	/* Change these properties */
	--border: 1px solid #FFE162;
	border-radius: 10px;

	/* Don't change these properties */
	border-spacing: 0;
	border-collapse: separate;
	border: var(--border);
	overflow: hidden;
}

/* Apply a border to the right of all but the last column */
table.rounded-corners th:not(:last-child),
table.rounded-corners td:not(:last-child) {
	border-right: var(--border);
}

/* Apply a border to the bottom of all but the last row */
table.rounded-corners>thead>tr:not(:last-child)>th,
table.rounded-corners>thead>tr:not(:last-child)>td,
table.rounded-corners>tbody>tr:not(:last-child)>th,
table.rounded-corners>tbody>tr:not(:last-child)>td,
table.rounded-corners>tfoot>tr:not(:last-child)>th,
table.rounded-corners>tfoot>tr:not(:last-child)>td,
table.rounded-corners>tr:not(:last-child)>td,
table.rounded-corners>tr:not(:last-child)>th,
table.rounded-corners>thead:not(:last-child),
table.rounded-corners>tbody:not(:last-child),
table.rounded-corners>tfoot:not(:last-child) {
	border-bottom: var(--border);
}

.dash-content .ibox-content .table>tbody>tr>td a{
	border-bottom: 1px solid #5E5E5E;
}

.dash-content .bloque .col-title b{
	color: #5E5E5E;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
}

.dash-content .bloque .col-data{
	color: #5E5E5E;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
}

.dash-content .bloque .col-data a{
    display: inline-block;
    margin-left: 15px;
	color: #5E5E5E;
    border-bottom: 1px solid;
}

.cadminback{
	display: flex;
    align-items: center;
    justify-content: flex-start;
}

.cadminback .adminback {
	padding: 0;
	border: 0;
	border-bottom: 1px solid #00C2FF;
	color: #00C2FF;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	background: #fff;
}

.admin-cuenta .dash-content .alert{
	border-radius: 20px;
	border: 3px dashed #FFA101;
	background: #FFF;
	position: relative;
	padding: 20px 20px 20px;
}

.admin-cuenta .dash-content .alert i{
	color: #FFA101;
}

.admin-cuenta .dash-content h4,
.admin-config .dash-content h4{
	color: #5E5E5E;
	text-align: justify;
	font-family: Poppins;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	text-transform: capitalize;
}

.admin-cuenta .dash-content .dashr,
.admin-config .dash-content .dashr{
    margin: 1rem 0 2rem;
}

.admin-cuenta .dash-content .bloque .col-title b{
	color: #5E5E5E;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
}

.admin-cuenta .dash-content .bloque .col-data{
	color: #5E5E5E;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
}

.admin-cuenta .dash-content .bloque .col-data a{
    display: inline-block;
    margin-left: 15px;
	color: #5E5E5E;
    border-bottom: 1px solid;
}

.admin-cuenta .dash-content .bloque .col-data i.fa-check-circle{
	color: #02bb7d;
}

.account-edit{
	display: flex;
	justify-content: end;
	margin-bottom: 20px;
}

.account-edit a{
	color: #00C2FF;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    border-bottom: 1px solid #00C2FF;
    text-transform: uppercase;
    margin-right: 30px;
}

.admin-password .dash-content .dashr{
    margin: 1rem 0 2rem;
}

.admin-password .transaction-account{
	background: rgba(231, 231, 231, 0.40);
}

.admin-password .transaction-account .bloque .row{
	margin-bottom: 0;
}

.admin-password .transaction-account .bloque .col-data .form-control {
	background: whitesmoke;
    border: 0;
}

.admin-password .transaction-account .bloque .btn-dark {
    background: #5E5E5E;
    border-radius: 15px;
    padding: 10px 30px;
	text-transform: uppercase;
}

.admin-password .cadminback{
    justify-content: flex-end;
	margin-bottom: 30px;
}

.admin-config .transaction-account{
    padding: 0 0 15px;
	border: 1px solid #FFE162;
}

.admin-config .transaction-account .bloque:first-child{
	background: #FFFAE9;
}

.admin-config .transaction-account .bloque .btn-dark{
    background: #5E5E5E;
    border-radius: 15px;
    padding: 10px 30px;
    text-transform: uppercase;
}

.admin-config [class*=icheck-]>input+label::before{
	background-color: #fff;
    border-color: #D9D9D9;
	border-radius: 50%;
}

.admin-config .icheck-primary>input:first-child:checked+label::before,
.admin-config .icheck-danger>input:first-child:checked+label::before{
	background-color: #02BC7D;
    border-color: #02BC7D;
}

.admin-config .icheck-danger>input:first-child:not(:checked):not(:disabled):hover+label::before{
    border-color: #02BC7D;
}

.option-block{
	display: flex;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
	border: 1px solid rgba(255, 161, 1, 0.20);
	background: #FFFAE9;
	align-items: center;
}

.option-block .option-block-info-text{
	text-align: left;
	padding-left: 15px;
}

.option-block .option-block-info-text h3{
	color: #FDA222;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.option-block .option-block-info-text p{
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.option-block .option-block-info-text strong{
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
	display: block;
}

.option-block .option-block-info-btn{
	display: flex;
	padding-left: 15px;
}

.option-block .option-block-info-btn a{
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.option-block .option-block-info-btn a:first-child{
	margin-right: 5px;
}

/*Responsive*/
@media (min-width: 922px) {
	.nav-link {
		display: block;
		padding: 1.5rem 1rem;
	}
}

@media (max-width: 1399px) {
	.list-ic.horizontal li span {
		margin: 0 1em!important;
	}
}

@media (max-width: 1350px) {
	section#portada_dashboard {
		min-height: auto;
	}

	section#portada_dashboard .portada_list ul li button.btn_list,
	section#portada_dashboard .portada_list ul li:not(.validate) a .btn-light{
		border: 3px solid #fff;
		width: 100px;
		height: 100px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list>img {
		width: 100%;
		margin: auto;
	}

	section#portada_dashboard .portada_list ul li a h5{
		font-size: 20px;
	}

	section#panel .list-panel .list-group-item{
		font-size: 18px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list .payments-status {
		right: -5px;
		bottom: -5px;
		width: 35px;
		height: 35px;
	}
}

@media (max-width: 1200px) {
	section#portada_dashboard .portada_list ul li {
		margin: 0 15px;
	}

	.parent-wrapper .list-ic li span{
		width: 8em !important;
		height: 8em !important;
	}

	.parent-wrapper .list-ic.horizontal li span b {
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
	section#portada .portada_calc {
		padding: 30px 30px 30px 30px;
	}

	section#anuncio span.number {
		font-size: 26px;
	}

	section#anuncio span.text {
		font-size: 26px;
	}

	section#formulario .content_form {
		padding: 50px 30px;
	}

	section#formulario .content_info {
		padding: 30px 30px;
	}

	section#formulario .content_info li p {
		margin-bottom: 5px;
	}

	section#formulario .content_info li p:last-child {
		margin-bottom: 20px;
	}

	section#redes_sociales ul li {
		width: 18%;
	}

	section#redes_sociales ul li a {
		padding: 20px;
	}
}

@media (max-width: 991px) {
	.nav_fortuna .navbar-nav {
		padding: 20px 0;
	}

	.nav-link {
		display: block;
		padding: 1rem 1rem !important;
		border: 1px solid #eee;
	}

	section#portada .portada_text {
		margin-top: 50px;
	}

	section#portada .portada_calc {
		padding: 50px 50px 50px 50px;
	}

	section#anuncio .text_call a {
		padding: 10px 20px;
		font-size: 18px;
	}

	#header-top .ml-lg-auto.navbar-nav,
	#header-top .navbar-collapse {
		display: block !important;
	}

	#header-top li {
		display: inline-block;
	}

	.navbar-light .navbar-brand {
		width: 100%;
	}

	#breadcrumb_content .breadcrumb {
		justify-content: center;
		padding-top: 8px;
		margin-top: 8px;
	}
}

@media (max-width: 800px) {
	.parent-wrapper .list-ic li span{
		width: 10em !important;
		height: 10em !important;
	}
	
	.dash-content .parent-wrapper,
	.parent-wrapper .list-ic.vertical{
		justify-content: center;
	}
}

@media (max-width: 768px) {
	section#formulario .content_info {
		padding: 30px 10px;
	}

	section#formulario .content_info li {
		padding-inline-start: 50px;
	}

	section#formulario .content_info li.mail:after,
	section#formulario .content_info li.phone:after,
	section#formulario .content_info li.place:after {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	section#redes_sociales ul {
		padding: 0;
	}

	section#redes_sociales ul li a {
		padding: 20px 0;
	}

	section#portada_dashboard {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list,
	section#portada_dashboard .portada_list ul li:not(.validate) a .btn-light {
		width: 90px;
		height: 90px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list>i {
		font-size: 42px;
	}

	.table thead th {
		vertical-align: middle;
		border-bottom: 2px solid #dee2e6;
	}
}

@media (max-width: 750px) {
	section#portada_ayuda .portada_text h2 {
		font-size: 42px;
	}

	section#portada_ayuda .portada_text {
		max-width: 100%;
	}

	section#portada_ayuda .portada_text .input-group {
		position: relative;
		width: 85%;
		margin: 30px 0px;
	}

	section#preguntas_frecuentes .tabs ul li label {
		min-height: 250px;
	}

	section#preguntas_frecuentes .pf_text p {
		width: 90%;
	}
}

@media (max-width: 650px) {
	section#portada .portada_calc {
		padding: 20px 20px 20px 20px;
	}

	section#caracteristicas .box_feature {
		padding: 30px 15px;
		margin-bottom: 50px;
	}

	section#como_funciona .box_use {
		text-align: center;
		margin-bottom: 30px;
	}

	section#preguntas_frecuentes .tabs ul li {
		width: 100%;
	}

	section#preguntas_frecuentes .tabs ul li label {
		min-height: auto;
		margin-right: 0;
	}

	section#formulario {
		padding: 80px 15px;
	}

	section#formulario .content_form {
		padding: 50px 30px;
		border: 1px solid #aaadaf;
		box-shadow: none;
	}

	section#formulario form .full_name .form-control {
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
	}

	section#formulario form .full_name .form-control:last-child {
		margin-bottom: 0px;
	}

	section#redes_sociales h2 {
		font-size: 32px;
	}

	section#redes_sociales p {
		width: 100%;
	}

	section#redes_sociales ul li {
		width: 40%;
		margin-bottom: 15px;
	}

	section#redes_sociales ul li:last-child {
		margin-bottom: 0px;
	}

	section#portada_contacto .portada_text {
		max-width: 100%;
	}

	section#portada_contacto .portada_text h2 {
		font-size: 42px;
		margin-bottom: 20px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list {
		width: 90px;
		height: 90px;
	}

	.movil {
		display: inline-block;
		float: right;
		margin-right: 10px;
	}

	header .btn-warning>span {
		display: none
	}

	.navbar-light .navbar-brand {
		margin-right: 0;
		text-align: center;
		padding: 20px 0;
	}

	.navbar-light .navbar-brand img {
		max-width: 200px;
		width: 100%;
	}

	.nav_fortuna .navbar-toggler {
		padding: 2px 5px;
		font-size: 18px;
	}

	header .btn-warning {
		font-size: 13px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list .payments-status {
		right: -5px;
		bottom: -5px;
		width: 25px;
		height: 25px;
	}
}

@media (max-width: 500px) {
	section#portada_ayuda .portada_text .input-group-append {
		right: -65px;
	}

	section#portada_ayuda .portada_text .input-group-append button {
		padding: 10px 30px;
	}

	section#portada_ayuda .portada_text p {
		width: 100%;
	}

	section#portada_ayuda .portada_text h2 {
		margin-bottom: 30px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list {
		margin-bottom: 10px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list>i {
		font-size: 32px;
	}
}

@media (max-width: 530px) {
	#breadcrumb_content .breadcrumb{
		padding-top: 0;
	}
	#breadcrumb_content .breadcrumb .breadcrumb-item,
	#breadcrumb_content .breadcrumb .breadcrumb-item strong{
		font-size: 18px;
	}
}

@media (max-width: 320px) {
	.navbar-light .navbar-brand {
		width: 60%
	}

	.navbar-light .navbar-brand img {
		max-width: 100%;
		width: 100%
	}

	section#portada .fblock {
		padding: 15px;
	}

	section#portada .sblock {
		padding: 0 15px 25px 15px;
	}

	section#formulario h2 {
		font-size: 32px;
	}

	section#formulario .content_form {
		padding: 50px 10px;
		border: 1px solid rgba(170, 173, 175, 0.4);
	}

	section#redes_sociales ul li {
		width: 45%;
		margin-bottom: 15px;
	}

	section#portada_dashboard .portada_list ul li button.btn_list {
		margin-bottom: 15px;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-collapse.d-lg-none {
		display: none !important;
	}
}

