.intro-section {
    position: relative;
    width: 100%;
    height: 71.5vh; 
    overflow: hidden;
    font-size: xx-large;
}
@media(max-width: 800px){.intro-section {height: 40.5vh;}}
@media(max-width: 600px){.intro-section {height: 35.5vh;}}

.Company-Name{color: white; font-size: 100%;}
.Company-Name:hover{color: rgb(223, 228, 232); font-size: 103%;}
#HOOK{color: white; font-weight: 900; font-size: 150%;}
#HOOK-2{font-size: 100%; font-weight: 900; font-size: 120%;}
.Logo-Hook  {margin-bottom: 10px; width: 70px; height: 70px;}
.Logo-Hook:hover  {transform: scale(1.1); box-shadow: 0px 4px 6px rgb(242, 239, 239); border-radius: 20%;}

.Video-Bkgnd {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; 
}

.intro-content {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.01); 
    color: white;
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    height: 100vh;
    align-items: center;
    text-align: center;
    align-self: center;
    align-content: center;
}

@media (max-width: 1300px){
    .Logo-Hook{
        margin-top: 50px;
    }
    .intro-section{
        font-size: medium;
    }
}
@media (max-width: 1100px){
    .Logo-Hook{
        margin-top: 0.1px;
    }
}
@media (max-width: 968px) {
    .intro-content {
        font-size: 14px;
    }
}
 
a {
	text-decoration: none;
}

.contenedor {
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
    background-color: rgb(246, 244, 244);
}

.Card-Container-info a {
	display: inline-block;
}

.Card-Container-info:hover figure {
	transform: perspective(600px) rotateY(180deg);
	-webkit-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.25);
}

figure {
	width: 85%; 
    height: auto; 
	position: relative;
	transition: all ease 1s;
	transform-style: preserve-3d;
	transform: perspective(600px) rotateY(0deg);
    margin: 0 auto;
}

figure .frontal,
figure .BackFace-Card {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	transition: all ease .5s;
}

figure .frontal {
	display: block;
	background: #000;
}

figure .BackFace-Card {
	position: absolute;
	top: 0;
	padding: 20px;
	color: #fff;
	transform: perspective(600px) rotateY(180deg);
	backface-visibility: hidden;
	overflow: auto;
    align-items: center;
    align-self: center;
    align-content: center;
}

.Card-Container-info:nth-child(1) figure .BackFace-Card{background: rgba(180,178,175,1);background: -moz-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(180,178,175,1)), color-stop(34%, rgba(50,42,32,0.92)), color-stop(69%, rgba(147,112,68,0.83)), color-stop(100%, rgba(95,69,49,0.75)));background: -webkit-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: -o-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: -ms-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b2af', endColorstr='#5f4531', GradientType=1 );}
.Card-Container-info:nth-child(2) figure .BackFace-Card{background: rgba(102,112,98,1);background: -moz-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(102,112,98,1)), color-stop(34%, rgba(220,215,189,0.92)), color-stop(69%, rgba(113,180,193,0.83)), color-stop(100%, rgba(179,199,173,0.75)));background: -webkit-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -o-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -ms-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667062', endColorstr='#b3c7ad', GradientType=1 );}
.Card-Container-info:nth-child(3) figure .BackFace-Card{background: rgba(102,112,98,1);background: -moz-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(102,112,98,1)), color-stop(34%, rgba(220,215,189,0.92)), color-stop(69%, rgba(113,180,193,0.83)), color-stop(100%, rgba(179,199,173,0.75)));background: -webkit-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -o-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -ms-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667062', endColorstr='#b3c7ad', GradientType=1 );}
.Card-Container-info:nth-child(4) figure .BackFace-Card{background: rgba(102,112,98,1);background: -moz-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(102,112,98,1)), color-stop(34%, rgba(220,215,189,0.92)), color-stop(69%, rgba(113,180,193,0.83)), color-stop(100%, rgba(179,199,173,0.75)));background: -webkit-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -o-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: -ms-linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);background: linear-gradient(45deg, rgba(102,112,98,1) 0%, rgba(220,215,189,0.92) 34%, rgba(113,180,193,0.83) 69%, rgba(179,199,173,0.75) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667062', endColorstr='#b3c7ad', GradientType=1 );}
.Card-Container-info:nth-child(5) figure .BackFace-Card{background: rgba(180,178,175,1);background: -moz-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(180,178,175,1)), color-stop(34%, rgba(50,42,32,0.92)), color-stop(69%, rgba(147,112,68,0.83)), color-stop(100%, rgba(95,69,49,0.75)));background: -webkit-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: -o-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: -ms-linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%);background: linear-gradient(45deg, rgba(180,178,175,1) 0%, rgba(50,42,32,0.92) 34%, rgba(147,112,68,0.83) 69%, rgba(95,69,49,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b2af', endColorstr='#5f4531', GradientType=1 );}

figure .BackFace-Card .Title {
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
    font-weight: 900;
}

figure .BackFace-Card hr {
	height: 2px;
	background: #fff;
	border: none;
	margin-bottom: 20px;
	opacity: .5;
}

figure .BackFace-Card p {
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	font-size: 14px;
    font-weight: 900;
}

@media screen and (max-width: 850px) { 
	figure .BackFace-Card {
		/*position: relative;*/
		backface-visibility:visible;
		transform: perspective(600px) rotateY(0deg);
        opacity: 0.7;
	}
.Card-Container-info:hover figure {transform: perspective(600px) rotateY(0deg);}

.Card-Container-info:nth-child(2) figure .BackFace-Card{color: black;} .Card-Container-info:nth-child(2) figure .Title{color: black;}

}  

.PRYCT{
    visibility: hidden;
    text-align: center;
    font-weight: 900;
    font-family: 'Times New Roman', Times, serif;
    font-size: x-large;
    color: rgb(255, 183, 0);
}
@media(max-width: 800px){
    .PRYCT{
        visibility: visible;
    }
}

#IntroduccionProyectos{
    text-align: center;
    margin-top: 20px;
    padding-bottom: 3px;
    /*---background-color: rgb(246, 244, 244);---*/
}



.projects-development{
    flex-basis: 100%; 
    text-align: center;
    margin-bottom: 20px;
    margin: 0 auto;
}

.Hole-Cnt-3D-Crsel{
    width: 210px;
    margin: auto;
    perspective: 800px;
    position: relative;
    margin-top: 40px;
    margin-bottom: 430px;
    /* z-index: 999999999999999999999999999; */
}

.Crsel-Cnt-Imgs{
    width: 100%;
    position: absolute;
    animation: rotar 25s infinite linear;
    transform-style: preserve-3d;
}

.Crsel-Cnt-Imgs:hover{
    animation-play-state: paused;
    cursor: pointer;
}

.Crsel-Cnt-Imgs figure{
    width: 100%;
    height: 170px;
    overflow: hidden;
    position: absolute;
    box-shadow: 0px 0px 20px 0px black;
    transition: all 300ms;
}

.Crsel-Cnt-Imgs figure:hover{
    box-shadow: 0px 0px 0px 0px black;
    transition: all 300ms;
}

.Crsel-Cnt-Imgs figure:nth-child(1){transform: rotateY(0deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(2){transform: rotateY(40deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(3){transform: rotateY(80deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(4){transform: rotateY(120deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(5){transform: rotateY(160deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(6){transform: rotateY(200deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(7){transform: rotateY(240deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(8){transform: rotateY(280deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(9){transform: rotateY(320deg) translateZ(300px);}
.Crsel-Cnt-Imgs figure:nth-child(10){transform: rotateY(360deg) translateZ(300px);}

.Crsel-Cnt-Imgs img{
    width: 100%;
    transition: all 300ms;
    height: 100%;
}

.Crsel-Cnt-Imgs img:hover{
    transform: scale(1.2);
    transition: all 300ms;
}


@keyframes rotar{
    from{
        transform: rotateY(0deg);
    }to{
        transform: rotateY(360deg);
    }
}


:root {
    --primario: rgb(255, 183, 0);
    --gris-claro: #000000;
    --sombra: 0 0 13px 0 rgba(185,185,185, .25);
    }

    .qtn {
      max-width: 1000px;
      width: 90%;
      margin: 40px auto;
    }

    .Acordeon-TT {
      color: #3a3a3a;
      font-weight: 900;
      text-align: center;
      margin: 10px 0;
    }

    .QuestionsInfoCategories {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      margin-bottom: 10px;
    }

    .categoria {
      cursor: pointer;
      text-align: center;
      padding: 20px;
      border-radius: 10px;
      background: #fff;
      font-weight: 700;
      color: var(--gris-claro);
      border: 2px solid transparent;
      transition: .3s ease all;
    }

    .categoria:hover {
      box-shadow: var(--sombra);
      color: #000;
    }

    .categoria:hover path {
      fill: var(--primario);
    }

    .categoria svg {
      width: 64px;
      margin-bottom: 10px;
    }

    .categoria path {
      fill: var(--gris-claro);
      transition: .3s ease all;
    }

    .categoria.activa {
      border: 2px solid var(--primario);
      color: #000;
    }

    .categoria.activa path {
      fill: var(--primario);
    }

    .Qtons-Container {
      display: none;
      grid-template-columns: 1fr;
      gap: 10px;
    }

    .Qtons-Container.activo {
      display: grid;
    }

    .QtonI-Container {
      background: #fff;
      padding: 20px;
      border: 2px solid transparent;
      border-radius: 10px;
      overflow: hidden;
      transition: .3s ease all;
      cursor: pointer;
    }

    .QtonI-Container:hover {
      box-shadow: var(--sombra);
    }

    .QtonI-Container.activa {
      border: 2px solid var(--primario);
    }

    .QuestionProyect {
      font-weight: 700;
      font-size: 20px;
      line-height: 20px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .QuestionProyect img {
      width: 14px;
    }

    .AnswerPyect {
      color: #808080;
      line-height: 30px;
      max-height: 0;
      opacity: 0;
      transition: .3s ease all;
    }

    .QtonI-Container.activa .AnswerPyect {
      opacity: 1;
      margin-top: 20px;
    }

    .QtonI-Container.activa img {
      transform: rotate(45deg);
    }

    @media screen and (max-width: 820px){
      .QuestionsInfoCategories {
        grid-template-columns: 1fr 1fr;
      }

      .categoria {
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
      }

      .categoria svg {
        width: 30px;
        margin-right: 10px;
        margin-bottom: 0;
      }
    }

    @media screen and (max-width: 500px){
      .QuestionsInfoCategories {
        grid-template-columns: 1fr;
      }
    }