/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jun 02 2025 | 18:21:08 */
   */
 @keyframes fa-spin {
   0% {
     transform:rotate(0deg)
   }
   100% {
     transform:rotate(360deg)
   }
 }


 .contenedor {
   height:100%;
   padding:0 1rem;
   position:relative;
   width:100vw
 }
 @media (min-width: 992px) {
   .contenedor {
     margin:auto;
     padding:0;
     width:992px
   }
 }
 
 h2,
 p {
   margin:0 0 1rem 0;
   padding:0
 }
 
 h2:last-child,
 p:last-child {
   margin-bottom:0
 }
 p {
   line-height:1.75
 }
 .zona-flex {
   display:flex;
   flex-flow:row wrap
 }
 
 .zona-flex .flex-50 {
   flex:0 0 100%
 }
 .zona-flex.flex-gutter {
   margin:-1rem
 }
 
 .zona-flex.flex-gutter .flex-50 {
   flex:0 0 calc(100% - 2rem);
   margin:1rem
 }
 @media (min-width: 992px) {
   .zona-flex .flex-50 {
     flex:0 0 50%
   }
   .zona-flex.flex-gutter .flex-50 {
     flex:0 0 calc(50% - 2rem);
     margin:1rem
   }
 }
 blockquote {
   border-bottom:1px #e0e0e0 solid;
   border-top:1px #e0e0e0 solid;
   color:gray;
   font-size:19px;
   font-weight:300;
   line-height:1.75;
   padding:1.25rem 0;
   position:relative;
   text-align:center;
   text-shadow:1px 1px 3px rgba(175,175,175,0.75)
 }
 blockquote:before {
   border:5px transparent solid;
   border-bottom-color:#b5b5b5;
   content:'';
   height:0;
   left:50%;
   position:absolute;
   top:-.625rem;
   transform:translateX(-50%);
   width:0
 }
 blockquote:after {
   border:5px transparent solid;
   border-top-color:#b5b5b5;
   bottom:-.625rem;
   content:'';
   height:0;
   left:50%;
   position:absolute;
   transform:translateX(-50%);
   width:0
 }
 a {
   color:#4950b3;
   text-decoration:none
 }
 a:hover {
   color:#1a1e55;
   text-decoration:underline
 }
 .contenedor {
   background:white;
   padding:3rem 0
 }
 
 .contenedor h2.divisores {
   color:#1a1e55;
   font-weight:300;
   position:relative;
   text-align:center
 }
 
 .contenedor h2.divisores:after {
   background:linear-gradient(90deg, transparent, rgba(66,72,161,0.5), transparent);
   content:'';
   height:1px;
   left:0;
   position:absolute;
   top:50%;
   width:100%;
   z-index:2
 }
 
 .contenedor h2.divisores span {
   background:white;
   padding:0 .5rem;
   position:relative;
   width:fit-content;
   z-index:5
 }
.lista-servicios {
  list-style: none; /* Quita las viñetas por defecto */
  padding-left: 0;
  margin: 20px 0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1rem;
  color: #333;
}

.lista-servicios li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  line-height: 1.5;
}

.lista-servicios li::before {
  content: '✔'; /* Puedes cambiarlo por otro símbolo o ícono */
  position: absolute;
  left: 0;
  top: 0;
  color: #2e7d32; /* Verde profesional */
  font-weight: bold;
}
 
