 *{
  --text-title:  #ff0044;
  --text: #fff; 
 }
 

 /*  */
 .text-quienes > h2{
   color: var(--text-title);
   font-weight: bold;
 }
.quienes-box{
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-around;
  text-align: center;
}

.img-box > img{
  width: 330px;
  transition: .5s;
}
.text-quienes{
  /* padding-right: 120px; */
  margin: auto;
  width: 50%;
  color: var(--text);
}
.img-box{
width: 50%;
}
.text-quienes > p {
  text-align: center;
  font-size: 18px;
}
 /*  */



.text-svg{
   font-size: 34px;
   /* font-weight: bold; */
   text-shadow: 0 0 1em rgb(181, 143, 137), 0 0 0.2em rgb(177, 141, 135);
   transition: .5s;
 }
 

 .box-general{
   margin-top:45px;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   text-align: center;
   margin-bottom: 80px;
 }
 .box-quienes-somos > h2{
      color: var(--text-title);
      font-weight: bold;
      transition: .5s;
 }
 
 .box-quienes-somos{
   width: 40%;
 }

 .box-quienes-somos > p{
  color: var(--text);
  font-weight: bold;
  transition: .5s;
}


 .text-block > p {
   text-align: justify;
 }


 /* hover */

 .block > h2{
   margin-top: 5px;
   margin-bottom: 5px;
   color: var(--text-title);
 }
 .row-box{
   width: 100%;
   display: flex;
   justify-content: space-around;
   /* border: 1px solid blue; */
   flex-wrap: wrap;
   flex-direction: row;
   margin-bottom: 40px;
 }
 
  .block {
  width: 20% !important; 
  height: 350px !important;
  margin: 20px;
  
  /* border: 1px solid red; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.hovicon {
  display: inline-block;
  font-size: 45px;
  line-height: 90px;
  cursor: pointer;
  margin: 20px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  text-decoration: none;
  z-index: 1;
  color: #fff;
}
 
 .block:hover{
   transition: .5s;
   /* box-shadow: rgba(254, 254, 255, 0.1) 0px 8px 24px  */
   box-shadow: rgba(178, 178, 196, 0.2) 0px 7px 29px 0px;
   border-radius: 25px;
 }
 
 .hovicon:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content:'';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
 
 

/* Effect 7 */
.hovicon.effect-7 {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
 
.hovicon.effect-7:after {
  top: -8px;
  left: -8px;
  padding: 8px;
  z-index: -1;
  opacity: 0;
}
 
/* Effect 7b */
.hovicon.effect-7.sub-b:after {
  box-shadow: 3px 3px rgba(255, 255, 255, 1);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  -moz-transition: opacity 0.2s, -moz-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
}
 .hovicon.effect-7.sub-b:hover:after {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
 

 /*  */
.text-block{
  color: var(--text);
  text-align: center;
  width: 90%;
}

@media (max-width: 1400px) {

  .text-quienes > p {
    font-size: 16px;
  }
  .img-box > img{
      width: 220px;
  }

  .img-box > img{
    width: 300px;
    transition: .5s;
  }

}


@media (max-width: 940px) {
  .quienes-box{
    flex-direction: column;
    transition: .5;
  }
  .text-quienes{
    width: 85%;
  }
  .img-box{
     margin-bottom: 25px;
  }
}
@media (max-width: 991px) {

  .nav-fixed {
    position: relative;
  }
  .block {
    width: 90% !important;
  }
 
  
}

@media (max-width: 799px) {
  .img-box > img{
    width: 180px;
    transition: .5s;
  }
  .text-svg{
    font-size: 54px;
}
  .nav-fixed {
    position: relative;
  }
 
  .box-general{
   flex-direction: column;
   margin:auto;
  }
  
  .box-quienes-somos{
    width: 80%;
    margin: auto;
  } 

  .box-quienes-somos:nth-child(1), .box-quienes-somos:nth-child(2){
    margin-top: 45px;
  }
  .box-quienes-somos > p,   .text-quienes > p {
    font-size: 14px;
  }
 
  .box-quienes-somos > h2,   .text-quienes > h2{
    font-size: 22px;
}

  .text-svg{
    font-size: 50px !important;
    
  }
  
} 
 
 
@media (max-width: 330px) {
  .img-box > img{
    width: 160px;
    transition: .5s;
  }
  .nav-fixed {
    position: relative;
  }
  .box-quienes-somos > p,   .text-quienes > p {
    font-size: 12px;
  }
 
}
