.row.equal-cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
  display: block;
}

.row.equal-cols>[class*='col-'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.row.equal-cols>[class*='col-']>* {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.contenedor span:not(:last-child) {
    border-right: 1.5px solid #FEC956; 
    padding-right: 10px; 
  }

  .contenedorVerde span:not(:last-child){
    border-right: 1.5px solid #023434; 
    padding-right: 10px; 
  }

  .superpuesta {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1; 
}

.wowFadestylos{
    visibility: visible; 
    animation-duration: 1000ms; 
    animation-delay: 100ms; 
    animation-name: fadeInRight;
}

.tituloColor{
    color:#023434;
    font-weight:unset !important;
}

.texto_blanco{
  color: #FBF6E9 !important;
}

.color_letras_titulo2{
  color: #214C4B;
}

.divRayaAmarilla {
  border-top: 1.5px solid #FEC956; 
  border-right: 1.5px solid #FEC956; 
  border-bottom: none; 
  border-left: none; 
  border-radius: 0 80px 0 0;
}

.ajusteDiv{
  top: auto;
  left: 0px;
  bottom: 0px;
  z-index: 2;
}

.divProta{
  background-color: #023434; 
  margin: 1rem 1rem 0 0;
  padding: 3rem 0;
  border-radius: 0 80px 0 0;
}

.custom-bullet-list {
  list-style-type: none; 
  padding-right: 40px; 
}

.custom-bullet-list li {
  position: relative;
  margin-bottom: 3.5rem; 
  padding-left: 25px; 
}

.custom-bullet-list li::before {
  content: "\2022";
  color: #023434;
  font-size: 62px;
  position: absolute;
  left: -12px;
  top: 15%;
  transform: translateY(-50%);
}



/* responsive */
/* defaults */
.banner-area{
  height: auto !important;
}
.default-padding-c{
  padding-top: 120px;
  padding-bottom: 120px;
} 
.default-padding-top-c{
  padding-top: 160px;
}


.imgAjuste{
  top: 367px;
  left: 287px;
  z-index: 2;
}

.imgSuperpuesta{
  width:70%
}

/* telefono */
@media only screen and (min-width:320px) and (max-width:480px){
  .imgAjuste{
    display:none;
  }
  .imgSuperpuesta{
    display:none;
   
  }
  
  .iniciativaDiv{
     display:none; 
  }
  
  .imgMobile{
      display:block !important;
  }  
  .px-sm-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }
  .pt-sm-3 {
    padding-top: 1rem!important;
  }
}

/* tablets */
@media only screen and (min-width:481px) and (max-width:575px){
  .px-sm-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }
  .pt-sm-3 {
    padding-top: 1rem!important;
  }
}

@media only screen and (min-width:481px) and (max-width:768px){
  .imgAjuste{
    display:none;
  }
  .imgSuperpuesta{
    display:none;
   
  }
  
  .iniciativaDiv{
     display:none; 
  }
  
  .imgMobile{
      display:block !important;
  }
}

/* laptop sm*/
@media only screen and (min-width:769px ) and (max-width:991px){
    
  .imgAjuste{
    display:none;
  }
  .imgSuperpuesta{
    display:none;
   
  }
  
  .iniciativaDiv{
     display:none; 
  }
  
  .imgMobile{
      display:block !important;
  }

}

/* laptop sm*/
@media only screen and (min-width:992px ) and (max-width:1024px){
  .imgAjuste{
    top: 400px;
    left: 15px;
    z-index: 2;
  }
  .imgSuperpuesta{
    width:45%;
    padding-top: 6rem;
  }
}

/* laptop sm*/
@media only screen and (min-width:1025px ) and (max-width:1210px){
  .imgAjuste{
    top: 400px;
    left: 18px;
    z-index: 2;
  }
  .imgSuperpuesta{
    width:49%;
    padding-top: 6rem;
  }
}

@media only screen and (min-width:1211px ) and (max-width:1310px){
  .imgAjuste{
    top: 400px;
    left: 30px;
    z-index: 2;
  }
  .imgSuperpuesta{
    width:55%;
    padding-top: 4rem;
  }
}

@media only screen and (min-width:1311px ) and (max-width:1340px){
  .imgAjuste{
    top: 400px;
    left: 40px;
    z-index: 2;
  }
  .imgSuperpuesta{
    width:60%;
    padding-top: 1.5rem;
  }
}

@media only screen and (min-width:1341px ) and (max-width:1540px){
  .imgAjuste{
    top: 400px;
    left: 55px;
    z-index: 2;
  }
  .imgSuperpuesta{
    width:60%;
  }
}

@media only screen and (min-width:1541px ){
  .imgAjuste{
    top: 400px;
    left: 110px;
    z-index: 2;
  }
  .imgSuperpuesta{
    width:60%;
  }
}
