.Info-Text-izq{
    grid-column: 1/2;
    grid-row: 1/1;
    place-self: center;
  }

  .Info-img-der{
    grid-column: 2/2;
    grid-row: 1/1;
    place-self: center;
	background-color: transparent;
  }

  .container-Info {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows:  repeat(1, auto);
    gap: 10px;
    margin: 10px;
    padding: 10px;
  }

  .cube-classic-reverse {
	position: absolute;
	display: none;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 250px;
	height: 250px;
	z-index: -1;
	margin-bottom: -22px;
	margin-right: -22px;
}

.cube-classic-reverse:empty {
	margin-bottom: 0;
	margin-right: 0;
}

.cube-classic-reverse > * {
	display:inline-block;
	margin-top: 0;
	margin-bottom: 22px;
	margin-right: 22px;
}

@media (min-width: 1200px) {
	.cube-classic-reverse {
		display: flex;
	}
}

@media (min-width: 1200px) {
	.cube-classic-wrap-reverse {
		position: relative;
		z-index: 1;
	}
}

.cube-classic-1-reverse {
	top: 27%;
	left: 12%;
}

.cube-classic-2-reverse {
	top: 39%;
	right: -8%;
}

.cube-classic-item-reverse {
	display: block;
	width: 3px;
	height: 3px;
	background: #cccccc;
	transform: none;
	animation: cube-classic-reverse 10s infinite ease-in-out;
}

@-moz-document url-prefix() {
	.cube-classic-item-reverse {
		animation: none;
	}
}

@keyframes cube-classic-reverse {
	25% {
		opacity: 0.5;
		transform: scale(0.4) rotate(10deg);
	}
	50% {
		opacity: 1;
		transform: scale(0.7) rotate(10deg);
	}
	75% {
		opacity: 0.5;
		transform: scale(0.4) rotate(10deg);
	}
}

.cube-classic-item-reverse:nth-child(10n + 2) {
	transition-delay: 0.72s;
}

.cube-classic-item-reverse:nth-child(10n + 3) {
	transition-delay: 1.44s;
}

.cube-classic-item-reverse:nth-child(10n + 4) {
	transition-delay: 2.16s;
}

.cube-classic-item-reverse:nth-child(10n + 5) {
	transition-delay: 2.88s;
}

.cube-classic-item-reverse:nth-child(10n + 6) {
	transition-delay: 3.6s;
}

.cube-classic-item-reverse:nth-child(10n + 7) {
	transition-delay: 4.32s;
}

.cube-classic-item-reverse:nth-child(10n + 8) {
	transition-delay: 5.04s;
}

.cube-classic-item-reverse:nth-child(10n + 9) {
	transition-delay: 5.76s;
}

.cube-classic-item-reverse:nth-child(10n + 10) {
	transition-delay: 6.48s;
}

@media (max-width: 576px) {
    .container-Info {
        display: grid;
        grid-template-columns: auto;
        grid-template-rows:  repeat(2, auto);
        gap: 30px;
        margin: 5px;
        padding: 5px;
      }
      .Info-Text-izq{
        grid-column: 1/2;
        grid-row: 2/3;
        place-self: center;
      }
    
      .Info-img-der{
        grid-column: 1/2;
        grid-row: 1/2;
        place-self: center;
      }
	  .FooterIzq{
		grid-column: 1/2; 
		grid-row: 1/2;
		padding: 25px;
	  }
	
	  /* .FooterCen{
		grid-column: 1/2;
		grid-row: 2/3;
		padding: 25px;
	  } */
	
	  .FooterDer{
		grid-column: 1/2;
		grid-row: 2/3;
		padding: 25px;
	  }
	
	  .FooterContainer
	  {
		display: grid;
		grid-template-columns: repeat(1, auto);
		grid-template-rows:  repeat(2, auto);
		gap: 5%;
		margin: 0px;
		padding: 5px;
	  }
}

@media (min-width: 1200px) {
    .inset-xl-right-25 {
        padding-right: 25px;
    }
}

.background-custom-1-reverse {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: calc(50% + 180px);
	z-index: -1;
}

@media (min-width: 768px) {
	.background-custom-1-reverse {
		display: block;
	}
}

@media (min-width: 992px) {
	.background-custom-1-reverse {
		right: calc(50% + 250px);
	}
}

@media (min-width: 1200px) {
	.background-custom-1-reverse {
		right: calc(50% + 355px);
	}
}

.section-background-custom-reverse {
	position: relative;
	z-index: 1;
}


/* Grid about */

.container-fluid .grid_1 {
	width: 8.33333%; }
  
  .container-fluid .grid_2 {
	width: 16.66667%; }
  
  .container-fluid .grid_3 {
	width: 25%; }
	.grid_3{
		vertical-align: top;
	}
  
  .container-fluid .grid_4 {
	width: 33.33333%; }
  
  .container-fluid .grid_5 {
	width: 41.66667%; }
  
  .container-fluid .grid_6 {
	width: 50%; }
  
  .container-fluid .grid_7 {
	width: 58.33333%; }
  
  .container-fluid .grid_8 {
	width: 66.66667%; }
  
  .container-fluid .grid_9 {
	width: 75%; }
  
  .container-fluid .grid_10 {
	width: 83.33333%; }
  
  .container-fluid .grid_11 {
	width: 91.66667%; }
  
  .container-fluid .grid_12 {
	width: 100%; }

/*=================       Tabs     ======================*/
.resp-tabs-list {
	margin-bottom: 67px; }
	.resp-tabs-list li {
	  cursor: pointer;
	  display: inline-block;
	  padding-left: 40px;
	  text-transform: uppercase;
	  color: #31353d;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -o-transition: 0.3s;
	  transition: 0.3s;
	  position: relative;
	  margin-right: 25px; }
	  .resp-tabs-list li:before {
		width: 26px;
		height: 26px;
		position: absolute;
		content: "";
		/* top: -7px; */
		left: 0;
		background: #f4f4f5;
		border-radius: 50%; }
	  .resp-tabs-list li:after {
		background: #4FB051;
		width: 18px;
		height: 18px;
		opacity: 1;
		position: absolute;
		content: "";
		top: 4px;
		left: 4px;
		border-radius: 50%;
		opacity: 0;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s; }
	  .resp-tabs-list li:hover, .resp-tabs-list li:active {
		color: #4FB051; }
		.resp-tabs-list li:hover:after, .resp-tabs-list li:active:after {
		  opacity: 1;
		  -webkit-transition: 0.3s;
		  -moz-transition: 0.3s;
		  -o-transition: 0.3s;
		  transition: 0.3s; }
  
  .resp-accordion.resp-tab-active {
	background: #4FB051; }
  
  .resp-tab-item.resp-tab-active {
	color: #4FB051; }
	.resp-tab-item.resp-tab-active:after {
	  opacity: 1;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -o-transition: 0.3s;
	  transition: 0.3s; }
	@media (max-width: 767px) {
	  .resp-tab-item.resp-tab-active {
		margin-bottom: 10px; } }
  
  .resp-accordion {
	display: none; }
  
  .resp-tab-content {
	display: none; }
	@media (max-width: 767px) {
	  .resp-tab-content {
		margin-bottom: 20px; } }
  
  .resp-tab-content-active {
	display: block; }
  
  @media (max-width: 767px) {
	.resp-accordion {
	  background: #f4f4f5;
	  padding: 10px;
	  text-align: center;
	  border-radius: 35px;
	  display: block;
	  cursor: pointer;
	  margin-bottom: 10px;
	  text-transform: uppercase;
	  color: #31353d;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -o-transition: 0.3s;
	  transition: 0.3s; }
	  .resp-accordion:hover, .resp-accordion:active {
		background: #4FB051; }
  
	.resp-tabs-list {
	  display: none; } }
  .resp-tabs-container .box {
	background: #f4f4f5;
	border-radius: 35px;
	margin-bottom: 10px; }
	@media (max-width: 767px) {
	  .resp-tabs-container .box {
		text-align: center; }
		.resp-tabs-container .box .grid_2, .resp-tabs-container .box .grid_3 {
		  margin-top: 0; } }
		  .grid_3{
			vertical-align: top;
		  }
	.resp-tabs-container .box .aside {
	  /* margin-left: 41px;
	  margin-right: 22px; */
	  margin-left: 5%;
	  margin-right: 2%;
	} 
	  @media (max-width: 979px) {
		.resp-tabs-container .box .aside {
		  margin-left: 33px;
		  margin-right: 5px; } }
	  @media (max-width: 767px) {
		.resp-tabs-container .box .aside {
		  float: none;
		  margin: 0; } }
	.resp-tabs-container .box .cnt {
	  float: left; }
	  @media (max-width: 767px) {
		.resp-tabs-container .box .cnt {
		  margin-top: -20px;
		  float: none; } }
	  .resp-tabs-container .box .cnt h5 {
		margin: 32px 0 0 0;
		color: #31353d; }
		@media (max-width: 1199px) {
		  .resp-tabs-container .box .cnt h5 {
			font-size: 15px; } }
		@media (max-width: 979px) {
		  .resp-tabs-container .box .cnt h5 {
			font-size: 12px; } }
		@media (max-width: 767px) {
		  .resp-tabs-container .box .cnt h5 {
			font-size: 20px; } }
	  .resp-tabs-container .box .cnt p {
		margin: 0; }
		@media (max-width: 1199px) {
		  .resp-tabs-container .box .cnt p {
			font-size: 14px; } }
		@media (max-width: 979px) {
		  .resp-tabs-container .box .cnt p {
			font-size: 12px; } }
		@media (max-width: 767px) {
		  .resp-tabs-container .box .cnt p {
			font-size: 14px; } }
	.resp-tabs-container .box .cnt1, .resp-tabs-container .box .cnt2 {
	  text-transform: uppercase;
	  color: #31353d; }
	.resp-tabs-container .box .cnt1 {
	  margin-top: 28px;
	  position: relative;
	  margin-left: 30px; }
	  @media (max-width: 1199px) {
		.resp-tabs-container .box .cnt1 {
		  margin-left: 0; } }
	  @media (max-width: 767px) {
		.resp-tabs-container .box .cnt1 {
		  margin-top: 25px;
		  margin-left: 0; } }
	  .resp-tabs-container .box .cnt1:before {
		color: #31353d;
		content: "\f041";
		font: 28px/50px "FontAwesome";
		left: -29px;
		position: absolute;
		top: -15px; }
		@media (max-width: 767px) {
		  .resp-tabs-container .box .cnt1:before {
			left: 50%;
			margin-left: -9px;
			top: -35px; } }
	.resp-tabs-container .box .cnt2 {
	  margin-top: 34px;
	  margin-left: 33px; }
	  @media (max-width: 1199px) {
		.resp-tabs-container .box .cnt2 {
		  margin-left: 0; } }
	  @media (max-width: 979px) {
		.resp-tabs-container .box .cnt2 {
		  margin-top: 34px;
		  margin-left: 0; } }
	.resp-tabs-container .box .cnt3{
	  position: relative;
	  right: 49px;
	  float: right;
	  margin-top: 11px; }
	  .cnt3 {
		margin-top: 0px !important; }
	  @media (max-width: 979px) {
		.resp-tabs-container .box .cnt3 {
		  right: 29px; } }
	  @media (max-width: 767px) {
		.resp-tabs-container .box .cnt3 {
		  float: none;
		  right: 0;
		  margin: 21px 0 20px 0;
		  padding: 0 50px; } }
  
	  
				  .btn4 {
					color: #fff;
					text-transform: uppercase;
					font-size: 12px;
					display: block;
					background: #2185c5;
					border-radius: 30px;
					margin-top: 6px;
					padding: 16px 27px; }
					.btn4:hover, .btn4:active {
					  background: #4FB051; 
					  color: #fff}
					  
					  @media (min-width: 980px) and (max-width: 1199px) {
						.containerGrid, .container-fluid {
						  width: 940px; }
					  
						.containerGrid .row {
						  margin-left: -20px; }
						.containerGrid [class*="grid_"] {
						  float: left;
						  min-height: 1px;
						  margin-left: 20px; }
						.containerGrid .grid_1 {
						  width: 60px; }
						.containerGrid .grid_2 {
						  width: 140px; }
						.containerGrid .grid_3 {
						  width: 220px; 
						  vertical-align: top;}
						.containerGrid .grid_4 {
						  width: 300px; }
						.containerGrid .grid_5 {
						  width: 380px; }
						.containerGrid .grid_6 {
						  width: 460px; }
						.containerGrid .grid_7 {
						  width: 540px; }
						.containerGrid .grid_8 {
						  width: 620px; }
						.containerGrid .grid_9 {
						  width: 700px; }
						.containerGrid .grid_10 {
						  width: 780px; }
						.containerGrid .grid_11 {
						  width: 860px; }
						.containerGrid .grid_12 {
						  width: 940px; }
						.containerGrid .preffix_1 {
						  margin-left: 100px; }
						.containerGrid .preffix_2 {
						  margin-left: 180px; }
						.containerGrid .preffix_3 {
						  margin-left: 260px; }
						.containerGrid .preffix_4 {
						  margin-left: 340px; }
						.containerGrid .preffix_5 {
						  margin-left: 420px; }
						.containerGrid .preffix_6 {
						  margin-left: 500px; }
						.containerGrid .preffix_7 {
						  margin-left: 580px; }
						.containerGrid .preffix_8 {
						  margin-left: 660px; }
						.containerGrid .preffix_9 {
						  margin-left: 740px; }
						.containerGrid .preffix_10 {
						  margin-left: 820px; }
						.containerGrid .preffix_11 {
						  margin-left: 900px; }
						.containerGrid .preffix_12 {
						  margin-left: 980px; } }
					  @media (min-width: 768px) and (max-width: 979px) {
						.containerGrid, .container-fluid {
						  width: 748px; }
					  
						.containerGrid .row {
						  margin-left: -20px; }
						.containerGrid [class*="grid_"] {
						  float: left;
						  min-height: 1px;
						  margin-left: 20px; }
						.containerGrid .grid_1 {
						  width: 44px; }
						.containerGrid .grid_2 {
						  width: 108px; }
						.containerGrid .grid_3 {
						  width: 172px; 
						  vertical-align: top;}
						.containerGrid .grid_4 {
						  width: 236px; }
						.containerGrid .grid_5 {
						  width: 300px; }
						.containerGrid .grid_6 {
						  width: 364px; }
						.containerGrid .grid_7 {
						  width: 428px; }
						.containerGrid .grid_8 {
						  width: 492px; }
						.containerGrid .grid_9 {
						  width: 556px; }
						.containerGrid .grid_10 {
						  width: 620px; }
						.containerGrid .grid_11 {
						  width: 684px; }
						.containerGrid .grid_12 {
						  width: 748px; }
						.containerGrid .preffix_1 {
						  margin-left: 84px; }
						.containerGrid .preffix_2 {
						  margin-left: 148px; }
						.containerGrid .preffix_3 {
						  margin-left: 212px; }
						.containerGrid .preffix_4 {
						  margin-left: 276px; }
						.containerGrid .preffix_5 {
						  margin-left: 340px; }
						.containerGrid .preffix_6 {
						  margin-left: 404px; }
						.containerGrid .preffix_7 {
						  margin-left: 468px; }
						.containerGrid .preffix_8 {
						  margin-left: 532px; }
						.containerGrid .preffix_9 {
						  margin-left: 596px; }
						.containerGrid .preffix_10 {
						  margin-left: 660px; }
						.containerGrid .preffix_11 {
						  margin-left: 724px; }
						.containerGrid .preffix_12 {
						  margin-left: 788px; } }
					  @media (max-width: 767px) {
						.containerGrid, .container-fluid {
						  width: 420px;
						  padding: 0; }
					  
						.containerGrid .row {
						  margin-left: 0; }
					  
						.row + .row,
						[class*="grid_"] + [class*="grid_"] {
						  margin-top: 30px; }
					  
						.containerGrid [class*="grid_"], .container-fluid [class*="grid_"] {
						  float: none;
						  display: block;
						  width: 100%;
						  margin-left: 0; } }
					  @media (max-width: 479px) {
						body {
						  padding: 0; }
					  
						.containerGrid, .container-fluid {
						  width: 300px;
						  padding: 0 15px; }
					  
						.row {
						  margin-left: 0; } }
					  .containerGrid:before, .container-fluid:before, .row:before, .containerGrid:after, .container-fluid:after, .row:after {
						display: table;
						content: "";
						line-height: 0; }
					  .containerGrid:after, .container-fluid:after, .row:after {
						clear: both; }
					  
  
	/*==================      Well     ======================*/
.well {
	margin-top: 108px;
	margin-bottom: 119px; }
  
  .well1 {
	padding-bottom: 155px;
	padding-top: 116px; }
  
  .well2 {
	padding-top: 114px;
	padding-bottom: 158px; }
  
  .well3 {
	padding-top: 132px;
	padding-bottom: 132px; }
  
  .well4 {
	padding-top: 99px;
	padding-bottom: 127px; }
  
  .well5 {
	/* padding-top: 116px; */
	padding-top: 60px;
	padding-bottom: 123px; }
  
  .well6 {
	padding-bottom: 119px;
	padding-top: 99px; }
  
  .well7 {
	padding-bottom: 103px;
	padding-top: 117px; }
  
  .well8 {
	padding-bottom: 103px;
	padding-top: 120px; }
  
  .well9 {
	padding-bottom: 120px;
	padding-top: 99px; }
  
  .well10 {
	padding-bottom: 127px;
	padding-top: 116px; }
  
  .well11 {
	padding-bottom: 126px;
	padding-top: 116px; }
  
  .well12 {
	padding-bottom: 156px;
	padding-top: 99px; }
  
  .well13 {
	padding-bottom: 132px;
	padding-top: 99px; }
  
  .well14 {
	padding-bottom: 40px;
	padding-top: 40px; }

	/*===============   Fluid grid    ====================*/
.container-fluid [class*="grid_"] {
	float: left;
	width: 8.33333%;
	min-height: 1px; }
  
  .container-fluid .grid_1 {
	width: 8.33333%; }
  
  .container-fluid .grid_2 {
	width: 16.66667%; }
  
  .container-fluid .grid_3 {
	width: 25%; }
	.grid_3{
		vertical-align: top;
	}
  
  .container-fluid .grid_4 {
	width: 33.33333%; }
  
  .container-fluid .grid_5 {
	width: 41.66667%; }
  
  .container-fluid .grid_6 {
	width: 50%; }
  
  .container-fluid .grid_7 {
	width: 58.33333%; }
  
  .container-fluid .grid_8 {
	width: 66.66667%; }
  
  .container-fluid .grid_9 {
	width: 75%; }
  
  .container-fluid .grid_10 {
	width: 83.33333%; }
  
  .container-fluid .grid_11 {
	width: 91.66667%; }
  
  .container-fluid .grid_12 {
	width: 100%; }
  
  .container-fluid .preffix_1 {
	margin-left: 70px; }
  
  .container-fluid .preffix_2 {
	margin-left: 140px; }
  
  .container-fluid .preffix_3 {
	margin-left: 210px; }
  
  .container-fluid .preffix_4 {
	margin-left: 280px; }
  
  .container-fluid .preffix_5 {
	margin-left: 350px; }
  
  .container-fluid .preffix_6 {
	margin-left: 420px; }
  
  .container-fluid .preffix_7 {
	margin-left: 490px; }
  
  .container-fluid .preffix_8 {
	margin-left: 560px; }
  
  .container-fluid .preffix_9 {
	margin-left: 630px; }
  
  .container-fluid .preffix_10 {
	margin-left: 700px; }
  
  .container-fluid .preffix_11 {
	margin-left: 770px; }
  
  .container-fluid .preffix_12 {
	margin-left: 840px; }
  
  .containerGrid, .container-fluid {
	width: 1170px; }
  
  .containerGrid .row {
	margin-left: -30px; }
  .containerGrid [class*="grid_"] {
	float: left;
	min-height: 1px;
	margin-left: 30px; }
  .containerGrid .grid_1 {
	width: 70px; }
  .containerGrid .grid_2 {
	width: 170px; }
  .containerGrid .grid_3 {
	width: 270px; }
	.grid_3{
		vertical-align: top;
	}
  .containerGrid .grid_4 {
	width: 370px; }
  .containerGrid .grid_5 {
	width: 470px; }
  .containerGrid .grid_6 {
	width: 570px; }
  .containerGrid .grid_7 {
	width: 670px; }
  .containerGrid .grid_8 {
	width: 770px; }
  .containerGrid .grid_9 {
	width: 870px; }
  .containerGrid .grid_10 {
	width: 970px; }
  .containerGrid .grid_11 {
	width: 1070px; }
  .containerGrid .grid_12 {
	width: 1170px; }
  .containerGrid .preffix_1 {
	margin-left: 130px; }
  .containerGrid .preffix_2 {
	margin-left: 230px; }
  .containerGrid .preffix_3 {
	margin-left: 330px; }
  .containerGrid .preffix_4 {
	margin-left: 430px; }
  .containerGrid .preffix_5 {
	margin-left: 530px; }
  .containerGrid .preffix_6 {
	margin-left: 630px; }
  .containerGrid .preffix_7 {
	margin-left: 730px; }
  .containerGrid .preffix_8 {
	margin-left: 830px; }
  .containerGrid .preffix_9 {
	margin-left: 930px; }
  .containerGrid .preffix_10 {
	margin-left: 1030px; }
  .containerGrid .preffix_11 {
	margin-left: 1130px; }
  .containerGrid .preffix_12 {
	margin-left: 1230px; }
  

	/*==================      Block     ======================*/
.block1 {
	width: 100%;
	height: auto;
	max-width: 100%;
	background: transparent url("../images/page-1_img02.jpg") no-repeat 0 0; }
	@media (max-width: 767px) {
	  .block1 {
		height: 600px; } }
	.block1 .blockContent {
	  padding: 244px 0 0 0; }
	  @media (max-width: 767px) {
		.block1 .blockContent {
		  padding: 24px 0 0 0; } }
	  .block1 .blockContent h2 {
		left: -20px;
		position: relative; }
		@media (max-width: 479px) {
		  .block1 .blockContent h2 {
			left: 0px;
			font-size: 120px;
			line-height: 120px; } }
	.block1 h4 {
	  margin: 0;
	  font-weight: 400; }
	.block1 h5 {
	  margin-top: 31px;
	  margin-bottom: 103px; }
	.block1 .btn {
	  margin-top: 103px; }
  
  .block2 h4 {
	margin: 0 0 78px 0;
	line-height: 49px;
	color: #31353d;
	font-weight: 300; }
  .block2 h5 {
	margin-top: 4px;
	margin-bottom: 84px;
	color: #4FB051; }
	@media (max-width: 767px) {
	  .block2 h5 {
		margin-bottom: 30px; } }
  .block2 .color1 {
	color: #31353d;
	line-height: 20px;
	margin: 0; }
  .block2 p {
	margin-top: 31px; }
  
					  /*==================    Lists    ======================*/
.marked-list {
	margin-top: 56px; }
	.marked-list li {
	  position: relative;
	  padding-left: 27px;
	  margin-bottom: 47px; }
	  .marked-list li:last-child {
		margin-bottom: 0px; }
	  .marked-list li:before {
		content: '\f105';
		position: absolute;
		left: 0;
		top: 0;
		font: 400 14px 'FontAwesome';
		line-height: inherit;
		color: #4FB051; }
	  .marked-list li a {
		font-size: 15px;
		text-transform: uppercase;
		color: #fff; }
		.marked-list li a:hover, .marked-list li a:active {
		  text-decoration: none;
		  color: #4FB051; }
		@media (max-width: 987px) {
		  .marked-list li a {
			font-size: 12px;
			line-height: 12px; } }
  
  .listButton1 {
	margin-top: 3px; }
	.listButton1 li {
	  margin-bottom: 29px;
	  background: #f4f4f5;
	  padding: 33px 21px 33px 41px;
	  border-radius: 45px;
	  text-transform: uppercase;
	  -moz-transition: 0.2s;
	  -o-transition: 0.2s;
	  -webkit-transition: 0.2s;
	  transition: 0.2s; }
	  .listButton1 li:hover, .listButton1 li:active {
		background: #31353d; }
		.listButton1 li:hover a, .listButton1 li:active a {
		  color: #4FB051; }
	  .listButton1 li a {
		color: #31353d; }
  
  .index-list {
	counter-reset: li; }
	@media (max-width: 767px) {
	  .index-list a {
		margin: 26px auto 0 auto; } }
	@media (max-width: 767px) {
	  .index-list {
		text-align: center; } }
	.index-list li:nth-child(1):before {
	  background: #4FB051; }
	.index-list li:nth-child(2):before, .index-list li:nth-child(2) a {
	  background: #2185c5; }
	.index-list li:nth-child(3):before, .index-list li:nth-child(3) a {
	  background: #96ca2d; }
	.index-list li h4 {
	  margin-top: 48px;
	  margin-bottom: 14px;
	  font-weight: 300; }
	  @media (max-width: 979px) {
		.index-list li h4 {
		  font-size: 30px;
		  line-height: 30px; } }
	.index-list li p {
	  margin-top: 47px;
	  color: #838894; }
	.index-list li:before {
	  content: counter(li,decimal-leading-zero);
	  counter-increment: li;
	  border-radius: 36px;
	  color: #fff;
	  display: block;
	  font-size: 50px;
	  line-height: 122px;
	  font-weight: 400;
	  height: 122px;
	  width: 122px;
	  text-align: center; }
	  @media (max-width: 767px) {
		.index-list li:before {
		  left: 50%;
		  position: relative;
		  margin-left: -62px; } }
  
  .list1 {
	margin-top: -3px; }
	.list1 li h5 {
	  margin-bottom: 8px;
	  margin-top: 0; }
	  .list1 li h5 a {
		color: #31353d; }
		.list1 li h5 a:hover {
		  color: #4FB051; }
	.list1 li p {
	  margin-bottom: 27px;
	  margin-top: 0px; }
  
  .list2 h4 {
	margin-bottom: 87px; }
  .list2 h5 {
	color: #4FB051;
	margin-bottom: 86px; }
	@media (max-width: 1199px) {
	  .list2 h5 {
		font-size: 15px; } }
	@media (max-width: 979px) {
	  .list2 h5 {
		font-size: 14px; } }
	@media (max-width: 767px) {
	  .list2 h5 {
		font-size: 20px; } }
  .list2 .box {
	background: #22252a;
	border-radius: 45px;
	margin-bottom: 10px;
	padding: 20px 0px; }
	@media (max-width: 767px) {
	  .list2 .box {
		text-align: center; }
		.list2 .box .grid_2, .list2 .box .grid_3 {
		  margin-top: 0; } }
		  .grid_3{
			vertical-align: top;
		  }
	.list2 .box .cnt1, .list2 .box .cnt2 {
	  text-transform: uppercase;
	  margin-top: 18px;
	  position: relative; }
	  @media (max-width: 979px) {
		.list2 .box .cnt1 p, .list2 .box .cnt2 p {
		  font-size: 12px; } }
	.list2 .box .cnt1 {
	  margin-left: 2px; }
	.list2 .box .cnt2 {
	  margin-left: 59px; }
	  @media (max-width: 1199px) {
		.list2 .box .cnt2 {
		  margin-left: 10px; } }
	  @media (max-width: 979px) {
		.list2 .box .cnt2 {
		  margin-left: 10px; } }
	  @media (max-width: 979px) {
		.list2 .box .cnt2 {
		  margin-top: 25px;
		  margin-left: 0; } }
	  .list2 .box .cnt2:before {
		color: #4FB051;
		content: "\f041";
		font: 28px/50px "FontAwesome";
		left: -29px;
		position: absolute;
		top: -15px; }
		@media (max-width: 979px) {
		  .list2 .box .cnt2:before {
			left: -19px; } }
		@media (max-width: 767px) {
		  .list2 .box .cnt2:before {
			left: 50%;
			margin-left: -9px;
			top: -35px; } }
	.list2 .box .cnt3 {
	  float: right;
	  margin-top: 1px;
	  position: relative;
	  right: 52px; }
	  @media (max-width: 979px) {
		.list2 .box .cnt3 {
		  right: 22px; } }
	  @media (max-width: 767px) {
		.list2 .box .cnt3 {
		  float: none;
		  right: 0;
		  margin: 21px 0 0px 0;
		  padding: 0 50px; } }
	  .list2 .box .cnt3 a {
		padding: 16px 17px; }
	.list2 .box .aside {
	  margin-left: 40px; }
	  @media (max-width: 767px) {
		.list2 .box .aside {
		  float: none;
		  margin: 0; } }
	.list2 .box .cnt {
	  margin-top: 0px; }
	  @media (max-width: 767px) {
		.list2 .box .cnt {
		  margin-top: 0px;
		  float: none; } }
	  .list2 .box .cnt h5 {
		margin-top: 19px;
		margin-bottom: 0px; }
	  .list2 .box .cnt p {
		margin-top: 0; }

			.containerGrid, .container-fluid {
				margin-right: auto;
				margin-left: auto;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box; }

				.filtro{
					display: none !important;
				}
		  

.GridServicios
{
	display: grid;
    grid-template-columns: 150px 240px 240px 240px 240px;
	/* grid-template-columns: repeat(4, 240px); */
    grid-template-rows:  repeat(1, auto);
    gap: 10px;
    margin: 10px;
    padding: 10px;
}

.SeccionServicios_1{
    grid-column: 1/2;
    grid-row: 1/1;
    place-self: center;
  }

  .SeccionServicios_2{
    grid-column: 2/3;
    grid-row: 1/1;
    place-self: center start;
  }

  .SeccionServicios_3{
    grid-column: 3/4;
    grid-row: 1/1;
    place-self: center;
  }

  .SeccionServicios_4{
    grid-column: 4/5;
    grid-row: 1/1;
    place-self: center;
  }

  .SeccionServicios_5{
    grid-column: 5/6;
    grid-row: 1/1;
    place-self: center;
  }

  .resp-tab-item.resp-tab-active {
	color: #4FB051; }
	.resp-tab-item.resp-tab-active:after {
	  opacity: 1;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -o-transition: 0.3s;
	  transition: 0.3s; }
	@media (max-width: 767px) {
	  .resp-tab-item.resp-tab-active {
		margin-bottom: 10px; } 
	}

		.FooterIzq{
			grid-column: 1/2; 
			grid-row: 1/2;
			padding: 25px;
		  }
		
		  /* .FooterCen{
			grid-column: 2/3;
			grid-row: 1/2;
			padding: 25px;
		  } */
		
		  .FooterDer{
			grid-column: 2/3;
			grid-row: 1/2;
			padding: 25px;
		  }
		
		  .FooterContainer
		  {
			background-color: transparent;
			display: grid;
			grid-template-columns: repeat(2, 50%);
			grid-template-rows:  1 auto;
			gap: 10%;
			margin: 0px;
			padding: 10px;
		  }

		  .Img-Grid-Footer{
			width: 15%;
			height: auto;
		  }

		  /* Imagen menú */
		
		  .container-Imagen {
			display: grid;
			grid-template-columns: repeat(3, auto);
			grid-template-rows:  repeat(3, auto);
			gap: 10px;
			margin: 10px;
			padding: 10px;
			background-color: transparent;
			/* background-image: url(../images/Image.png);
			background-size: 70% auto;
			background-repeat: no-repeat */
		  }

		  .project-classic-ImgContainer {
			padding: 5px;
			/* background: #fde231; */
			background:transparent;
			transition: all .3s ease;
			pointer-events: none;
		}
		.project-classic-ImgContainer > * {
			pointer-events: auto;
		}

		@media (min-width: 992px) {
			.desktop .project-classic-ImgContainer {
				display: flex;
				align-items: center;
				justify-content: center;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				padding: 95px 15px 15px;
				background: transparent;
			}
			.desktop .project-classic:hover .project-classic-ImgContainer {
				/* background: rgba(253, 226, 49, 0.85); */
				/* background: rgb(233,226,226); */
				backdrop-filter: blur(5px);
			}
		}

		.apoyoVisual
		{
			background: rgb(233,226,226);
		}