 @import url('bootstrap.css');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
 
 body{
    font-family: "Lato", sans-serif;
 }

 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
 font-family: "Raleway", sans-serif;
}
 
.my-5rem {
    margin: 5rem 0;
}

.fw-600{
  font-weight: 600;
  }
.bg_azul_2{
  background-color: #353051;
}
.bg_azul_3{
  background-color: #13254F;
}
 .color-blue-1{
  color: #5AD5E5;
 }
 .color-azul-1{
  color: #1D2345;
 }
 .color-azul-2{
  color: #13254F;
 }
 .color-black-1{
  color: #606060;
 }
.color-amarillo-2{
  color: #FAA731;
}
.py-5rem {
    padding: 5rem 0;
}

#bloque2 {
  background-color: #e6e8ec;
  padding: 5rem 0 2rem 0;
}

.vision_img:after {
 background-image: url('../images/visionintelecta.webp');
 width: 728px;
 height: 586px;
 position: absolute;
 content: '';
 top: -264px;
 right: -121px;
 background-size: cover;

}


 .accordion-item {
    border-color: transparent transparent #939393 transparent;
    background-color: transparent;
}
.docente_section img,.empresa_section img {
    margin-right: -25px;
}
.accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
}
.accordion-button {
    font-size: inherit;
    font-weight: inherit;
}
.empresa_section {
    background: #fdcc00;
    padding: 4rem 5rem 5rem 3rem;
    position: relative;

    color: #13254F;
      border-radius: 20px 0 20px 20px;
}
.empresa_section:before {
 background-image: url('../images/border_empresas.svg');
 width: 239px;
 height: 33px;
 position: absolute;
 content: '';
 top: -27px;
 right: 0px;
 background-repeat: no-repeat;
 background-size: contain;
}

.empresa_section:after {
 background-image: url('../images/arrow.webp');
 width: 38px;
 height: 38px;
 position: absolute;
 content: '';
 top: 39px;
 right: 60px;
 filter: invert(1);
}



.mt-11rem {
  margin-top: 11rem;
}


.docente_section {
    background: #45588f;
    padding: 4rem 5rem 5rem 3rem;
    position: relative;
  border-radius: 20px 0 20px 20px;
    color: #fff;
}
.docente_section:before {
 background-image: url('../images/border_docente.svg');
 width: 239px;
 height: 33px;
 position: absolute;
 content: '';
 top: -27px;
 right: 0px;
 background-repeat: no-repeat;
 background-size: contain;
}


.docente_section:after {
 background-image: url('../images/arrow.webp');
 width: 38px;
 height: 38px;
 position: absolute;
 content: '';
 top: 39px;
 right: 60px;
}


span.contador {
    margin-right: 6rem;
    color: #00000080;
     font-family: "Lato", sans-serif;
     font-weight: 400;
}
.fw-3rm,.fz-3rm{
  font-size: 2.5rem;
}
.color_heading_sub{
  color: #204055;
}
footer {color: #979797;}

footer .container {
    border-top: solid 1px;
    border-bottom: solid 1px;
}
ul.menu__footer {
    list-style: none;
    padding-left: 0;
}
.accordion-item:nth-child(3n+1) button {
    color: #FAA731;
}

.accordion-item:nth-child(3n+1) button:after {
    background-color: #FAA731;
}


.accordion-item:nth-child(3n+2) button {
    color: #9CBBD6;
}

.accordion-item:nth-child(3n+2) button:after {
    background-color: #9CBBD6;
}


.accordion-item:nth-child(3n+3) button {
    color: #455890;
}

.accordion-item:nth-child(3n+3) button:after {
    background-color: #455890;
}
/*
.color_agricultura button {
    color: #F5C543;
}
.color_agricultura button:after{
  background-color:#F5C543;
}
.color_desarrollo button {
    color: #FF607B;
}
.color_desarrollo button:after{
  background-color: #FF607B;
}
.color_turismo button {
    color: #5AD5E5;
}
.color_turismo button:after{
  background-color: #5AD5E5;
}

.color_medio button{
    color: #75CE5C;
}
.color_medio button:after{
background-color: #75CE5C;
}
.color_tec button {
    color: #9CBBD6;
}
.color_tec button:after{
  background-color:#9CBBD6;
}

.color_invest button {
    color: #AD62FC;
}
.color_invest button:after{
  background-color: #AD62FC;
}

.color_lab button {
    color: #FF607B;
}
.color_lab button:after{
  background-color: #FF607B;
}

.color_transferencia button {
    color: #75CE5C;
}
.color_transferencia button:after{
  background-color: #75CE5C;
}
*/

span.subheading_services {
    color: #979797;
    font-size: 1.1rem;
    font-weight: 400;
    margin-top: 10px;
}



.bg_morado{
  background-color: #AD62FC;
}

p.check_beneficios {
    font-weight: bold;
    position: relative;
}

p.check_beneficios:before {
    background-image: url('../images/done.png');
    width: 27px;
    height: 27px;
    position: absolute;
    content: '';
    left: -40px;
}
img {
  max-width: 100%;
  height: auto;
}

div#bloque1 {
   background-color: #FFBF02;
    padding: 3rem 0;
    color: #333051;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

#bloque1:after{
  position: absolute;
  content: '';
  width: 500px;
  height: 500px;
  background-image: url('../images/bg_icon.webp');
  background-size: cover;
  right: -114px;
  bottom: -126px;
  z-index: -1;
}
h2.accordion-header {
    font-size: clamp(1.2rem, 4vw, 2.5rem);
}


.conteo {
  list-style: none;
  counter-reset: item;
  padding-left: 0;
}

.conteo li {
  counter-increment: item;
  margin-bottom: 1rem;
  position: relative;
  padding-left: 6rem;
  font-size: 20px;
  
}

.conteo li:after{
  position:absolute;
  top:0;
  width: 1px;
  height: 85%;
  background-color: #8f9193;
  content:'';
  left: 56px;
}
.conteo li::before {
  content: counter(item, decimal-leading-zero);
  position: absolute;
  left: 0;
   font-weight: bold; 
}
.servicios h2{
  font-size:clamp(2.5rem, 4vw, 4rem);
}
.down_arrow {
  position: relative;
  margin-left: 20px;
}

.down_arrow:before {
   position: absolute;
   content: '';
   width: 32px;
   height: 32px;
   background-image: url('../images/arrowd.webp');
   top: 0;
   left: -45px;
}
.bg_arrow,.bg_arrow_general,.bg_arrow_general_white{
  position: relative;
  overflow: hidden;
}


.bg_arrow_general:before{
  position: absolute;
  content: '';
  width: 863px;
  height: 921px;
  background-image: url('../images/arrow_bgw.webp');
  top: 135px;
  right: -250px;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg_arrow:before{
  position: absolute;
  content: '';
  width: 1104px;
  height: 1105px;
  background-image: url('../images/arrow_bgw.webp');
  top: 437px;
  left: -152px;
  z-index: -1;
}
.bg_arrow:after{
  position: absolute;
  content: '';
  width: 1104px;
  height: 1105px;
  background-image: url('../images/arrow_bgw.webp');
  bottom: 152px;
  right: -228px;
  z-index: -1;
  top: 1;
}
.bg_arrow_general_top:before{
  position: absolute;
  content: '';
  width: 923px;
  height: 925px;
  background-image: url('../images/arrow_bgw.webp');
  top: -118px;
  left: -140px;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;

}


.bg_arrow_general_white:after{
  position: absolute;
  content: '';
  width: 706px;
  height: 706px;
  background-image: url('../images/arrow_bg_white.webp');
  bottom: 152px;
  right: -228px;
  z-index: 0;
  top: -200px;
}
.bg_arrow_general_white:before{
  position: absolute;
  content: '';
  width: 706px;
  height: 706px;
  background-image: url('../images/arrow_bg_white.webp');
  bottom: -276px;
  left: -197px;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg_arrow_general_top {
    position: relative;
}

.alianzas:after{
  position: absolute;
  content: '';
  width: 570px;
  height: 581px;
  background-image: url('../images/arrow_up.webp');
  top: 0px;
  right: 210px;
}
.accordion-button {
    background-color: transparent;
}
.pd_alianzas {
    padding: 16rem 0 2rem 0;
}
.alianzas {
    color: #204055;
}
.line_v{
  position: relative;
}
.line_v:before {position: absolute;content: '';width: 2px;height: 100%;background-color: #13254F;left: -57px;}

.content_padding {
   padding:2rem 0 2rem 4rem;
}

div#bloque1 p {
    margin-bottom: 0;
}
.ml-n5rm{
  margin-left: -5rem;
}

.m-0auto {
  margin: 0 auto;
}


li.current a {
    font-weight: bold;
    color: #1F2327;
    text-decoration: underline solid #FFBF02 4px;
    margin-bottom: 28px;
    text-underline-offset: 7px;
}

.vision_section {
    margin-top: 12rem;
}
@media only screen and (max-width: 1510px) {
.alianzas:after{

  right: 89px;

}

}

@media only screen and (max-width: 1210px) {
.alianzas:after{


  width: 461px;
  height: 427px;
 
  top: 65px;
  right: 48px;
  background-size: cover;
  background-repeat: no-repeat;

}

}
@media only screen and (max-width: 1300px) {
 
.vision_img:after {
 width: 639px;
 height: 509px;
 
 top: -170px;
 right: -53px;

}
}
@media only screen and (max-width: 991px) {
span.contador{
  margin-right: 1rem;
}
  .alianzas:after{

display: none;

}
 .alianzas {
 
    text-align: center;
}
.vision_img:after {
 width: 377px;
 height: 300px;
 top: -436px;
 right: 72px;
}
}
@media only screen and (max-width: 771px) {
   .servicios_intro{
    order: -1;
    margin-top: 3rem;
   }

.vision_img:after {
 width: 271px;
 height: 217px;
 top: -437px;
 right: 135px;
}
img.acerca_imagen{
  content: url("../images/quenesomos_intelecta_mov.webp"); 
}
img#servicios_imagen {
  content: url("../images/intelecta_servicios_mov.webp"); 
}
  .hidden_mov{
    display: none;
  }
}

@media only screen and (max-width: 768px) {

  
}


@media only screen and (max-width: 500px) {
  .vision_img:after {
 width: 251px;
 height: 200px;
 top: -481px;
 right: 92px;
}
  }
  





@media only screen and (max-width: 400px) {
  
 
}
