/*---------------------
	1-WHY Section
-----------------------*/

.why-section {
	position: relative;
    display: grid;
    place-items: center;    /* Centra el contenido horizontal y verticalmente */
    height: 100vh;          /* Altura de la sección al 100% del viewport */
}

.why-section:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.8;
}

.why-section .container {
	position: relative;
    align-content: space-around;
	z-index: 1;
}

.why-section .section-title {
	margin-bottom: 40px;
}

.why-list-item {
	padding-left: 70px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.why-list-item span {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
	text-align: center;
	border-radius: 50px;
	background: #f6783a;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

.why-list-item h5 {
	font-weight: 400;
	margin-bottom: 10px;
}

.why-list-item:after {
	position: absolute;
	content: '';
	height: calc(100% - 45px);
	left: 20px;
	top: 48px;
	border-left: 1px dashed #6c6e70;
}

.why-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.why-list-item:last-child:after {
	display: none;
}


/*---------------------
	2-incluydev Section
-----------------------*/

.incluydev-section {
	position: relative;
    display: grid;
    place-items: center;    /* Centra el contenido horizontal y verticalmente */
  /*  height: 100vh;    */      /* Altura de la sección al 100% del viewport */
}

.incluydev-section:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #777;
	opacity: 0.8;
}

.incluydev-section .container {
	position: relative;
    align-content: space-around;
	z-index: 1;
}

.incluydev-section .section-title {
	margin-bottom: 40px;
}

.incluydev-list-item {
	padding-left: 70px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.incluydev-list-item span {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
	text-align: center;
	border-radius: 50px;
	background: #f6783a;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

.incluydev-list-item h5 {
	font-weight: 400;
	margin-bottom: 10px;
}

.incluydev-list-item:after {
	position: absolute;
	content: '';
	height: calc(100% - 45px);
	left: 20px;
	top: 48px;
	border-left: 1px dashed #6c6e70;
}

.incluydev-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.incluydev-list-item:last-child:after {
	display: none;
}

/*---------------------
	4-facts Section
-----------------------*/

.facts-section {
	position: relative;
    display: grid;
    place-items: center;    /* Centra el contenido horizontal y verticalmente */
    height: 100vh;          /* Altura de la sección al 100% del viewport */
}

.facts-section:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.8;
}

.facts-section .container {
	position: relative;
    align-content: space-around;
	z-index: 1;
}

.facts-section .section-title {
	margin-bottom: 40px;
}

.facts-list-item {
	padding-left: 70px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.facts-list-item span {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
	text-align: center;
	border-radius: 50px;
	background: #f6783a;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

.facts-list-item h5 {
	font-weight: 400;
	margin-bottom: 10px;
}

.facts-list-item:after {
	position: absolute;
	content: '';
	height: calc(100% - 45px);
	left: 20px;
	top: 48px;
	border-left: 1px dashed #6c6e70;
}

.facts-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.facts-list-item:last-child:after {
	display: none;
}

/*---------------------
	About7Section
-----------------------*/

.about7-section {
	position: relative;
}

.about7-section:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.8;
}

.about7-section .container {
	position: relative;
	z-index: 1;
}

.about7-section .section-title {
	margin-bottom: 40px;
}

.about7-list-item {
	padding-left: 70px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.about7-list-item span {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
	text-align: center;
	border-radius: 50px;
	background: #f6783a;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

.about7-list-item h5 {
	font-weight: 400;
	margin-bottom: 10px;
}

.about7-list-item:after {
	position: absolute;
	content: '';
	height: calc(100% - 45px);
	left: 20px;
	top: 48px;
	border-left: 1px dashed #6c6e70;
}

.about7-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.about7-list-item:last-child:after {
	display: none;
}

/*---------------------
	About7WSection
-----------------------*/

.about7W-section {
	position: relative;
}

.about7W-section:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #777;
	opacity: 0.8;
}

.about7W-section .container {
	position: relative;
	z-index: 1;
}

.about7W-section .section-title {
	margin-bottom: 40px;
}

.about7W-list-item {
	padding-left: 70px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.about7W-list-item span {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top: 0;
	text-align: center;
	border-radius: 50px;
	background: #f6783a;
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

.about7W-list-item h5 {
	font-weight: 400;
	margin-bottom: 10px;
}

.about7W-list-item:after {
	position: absolute;
	content: '';
	height: calc(100% - 45px);
	left: 20px;
	top: 48px;
	border-left: 1px dashed #6c6e70;
}

.about7W-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.about7W-list-item:last-child:after {
	display: none;
}