@font-face { 
    font-family: Antipasto Pro DemiBold;
    src: url('/fonts/AntipastoPro-DemiBold_trial.ttf'); 
 }

 @font-face { 
    font-family: Numans Regular;
    src: url('/fonts/numans.regular.ttf'); 
 }

 @font-face { 
    font-family: Merriweather Ligth;
    src: url('/fonts/merriweather-light_[allfont.net].ttf'); 
 }

 @font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon.eot?o4hi5f');
  src:  url('/fonts/icomoon.eot?o4hi5f#iefix') format('embedded-opentype'),
    url('/fonts/icomoon.ttf?o4hi5f') format('truetype'),
    url('/fonts/icomoon.woff?o4hi5f') format('woff'),
    url('/fonts/icomoon.svg?o4hi5f#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
 .estilostitulos{
  margin-left:1%;
}
 .p-datatable-table thead  tr{
   border-radius: 20px;
   background:#EBEFF41A;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width:0px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th{
   border-width:0px;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
   background:#EAF2FF;
   border-radius: 20px;
}
.p-datatable.p-datatable-hoverable-rows{
    background:#EAF2FF;
  
}
.letrastitulos{
  font-size:52px;
  font-weight: bold;
  font-family:'Numans Regular';
  color:#FAAD1A;  
}
/*.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1.5rem;   
  color: #054A5C;
  background: #fff;
  font-size:30px;
  border: 1px solid #fff;
  border-bottom: 2px solid #97DDF0;
    
  border-top: 2px solid #97DDF0;
  font-family:'Numans Regular';
  margin-left: 10%;
  margin-right: 10%;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{
    color: #054A5C;
  }*/
#superficie{
  height: 49px;
  border-start-start-radius: 15px;
  border: 1px solid;
    border-bottom: 1px solid #00000029;
    border-top: 1px solid #00000029;
    border-right: 1px solid #fff;
    border-left: 1px solid #00000029;
    border-bottom-left-radius:15px;
    background: white;
}
#superficie1{
  height: 49px;
  border-start-start-radius: 15px;
  border: 1px solid;
    border-bottom: 1px solid #00000029;
    border-top: 1px solid #00000029;
    border-right: 1px solid #fff;
    border-left: 1px solid #00000029;
    border-bottom-left-radius:15px;
    background: white;
}

.letrassubtitulos{
  font-size:22px;
  font-weight: bold;
  font-family:'Numans Regular';
  color:#054A5C;
}

.piedepagina{
  background-image: url('/storage/FOOTER BLUE WAVES BORDER RADIUS.png');
  background-size: 100% 100%; 
}
.backgrounddiv{
  background-image: url('/storage/Artboard2.png');
  background-size: 100% 100%;
  margin-top:-190px;  
  padding-top:200px;
 }
 /*.otroscaract{
  height: 66px;
  background:transparent;
  box-shadow: inset 0px 3px 6px #00000029, 0px 3px 6px #00000029;
  border: 5px solid #A3A3A3;
  border-radius: 15px;
  opacity: 1;
  color:#A3A3A3
}
.otroscaractbotonsi{
  height: 66px;
  background:transparent;
  box-shadow: inset 0px 3px 6px #00000029, 0px 3px 6px #00000029;
  border: 5px solid #0186A8;
  border-radius: 15px;
  opacity: 1;
  color:#0186A8;
}

.otroscaractbotonno{
  height: 66px;
  background:transparent;
  box-shadow: inset 0px 3px 6px #00000029, 0px 3px 6px #00000029;
  border: 5px solid #A3A3A3;
  border-radius: 15px;
  opacity: 1;
  color:#A3A3A3;
}
.botonsiactivo{
  border-left: 2px solid #0186A8;
  border-right: 2px solid #0186A8;
  color: #fff;
  background:#0186A8;

  text-align: center;
  text-decoration: none;
  font-size: 16px;
  float: right;
  width: 50px;
  height: 56px;
}
.botonnoinactivo{
  color: #0186A8;
  text-align: center;
  text-decoration: none;  
  font-size: 16px;
  border-end-end-radius: 15px;
  border-top-right-radius: 15px;
  float:right;
  background:transparent;
  width:50px;
  height: 56px;
}

.botonnoactivo{
  background:#0186A8;
  color: #fff;
  text-align: center;
  text-decoration: none;  
  font-size: 16px;
  border-end-end-radius: 6px;
  border-top-right-radius: 6px;
  float:right;
  width:50px;
  height: 56px;
}
/*.p-accordion-header-text{
  color: #054A5C;
}
.botonsiinactivo{
  color: #0186A8;
  border-left: 2px solid #0186A8;
  border-right: 2px solid #0186A8;
  text-align: center;
  text-decoration: none;  
  font-size: 16px; 
  float:right;
  background:transparent;
  width:50px;
  height: 56px;
}
.otracaract p{
  margin-left:10px;
  margin-top:13px;
}
.botonsi { 
  border-left: 2px solid #A3A3A3;
  border-right: 2px solid #A3A3A3;
  color: #A3A3A3;

  text-align: center;
  text-decoration: none;
  font-size: 16px;
  float: right;
  background:transparent;
  width: 50px;
  height: 56px;
}
#headerul{
  height:160px;
}

.botonno {

  color: #A3A3A3;
  text-align: center;
  text-decoration: none;  
  font-size: 16px;
  border-end-end-radius: 18px;
  border-top-right-radius: 18px;
  float:right;
  background:transparent;
  width:50px;
  height: 56px;
}

.stylospasos{
  font-size:32px;font-family:'Numans Regular';color:#8D9598;
  position: absolute;
  margin-left: 56%;
  margin-top: 90px;
 }
 .atylosletraspaso3{
  font-size:30px;font-family:'Numans Regular';color:#fff;
 }*/

@media (max-width: 767px) {
   /*.hidden-xs {
     display: none !important;
   }
   .letrastitulos{
     font-size:18px;
     font-family:'Numans Regular';
     color:#FAAD1A;
     text-align: justify;
   }
   .atylosletraspaso3{
    font-size:16px;font-family:'Numans Regular';color:#fff;
   }
   .simbolo{
    font-size:20px;
    color: #0186A8;opacity: 0.5;
    font-family:'Numans Regular';
    }
   .backgrounddiv{
    background-image: url('/storage/Artboard2.png');
    background-size: 100% 100%;
    margin-top:-160px;    
    padding-top:110px;
   }
   .stylospasos{
    font-size:25px;font-family:'Numans Regular';color:#8D9598;
    position: absolute;
    margin-left: 25%;
    margin-top: 98px;
   }
   .letrassubtitulos{
    font-size:16px;

  }
  #superficie{
    width:250px;
  }
  #superficie1{
    width:100%;
  }
  /*.p-accordion .p-accordion-header .p-accordion-header-link{
    font-size:18px;
  }*/
  .estilostitulos{
    margin-left:3%;
  }
 }

 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
     display: none !important;
   }
   .letrastitulos{
    font-size:20px;
    font-family:'Numans Regular';
    color:#FAAD1A;
  
    }
    .simbolo{
      font-size:20px;
      color: #0186A8;opacity: 0.5;
      font-family:'Numans Regular';
      }
    .backgrounddiv{
      background-image: url('/storage/Artboard2.png');
      background-size: 100% 100%;
      margin-top:-160px;  
    
      padding-top:130px;
      text-align: justify;
     }

     .stylospasos{
      font-size:25px;font-family:'Numans Regular';color:#8D9598;
      position: absolute;
      margin-left: 15%;
      margin-top: 110px;
     }
     .letrassubtitulos{
      font-size:16px;  
    }
    #superficie{
      width:250px;
    }
    #superficie1{
      width:100%;
    }
    /*.p-accordion .p-accordion-header .p-accordion-header-link{
      font-size:18px;
    }*/

    .estilostitulos{
      margin-left:3%;
    }
  
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
     display: none !important;
   }
   .letrastitulos{
    font-size:25px; 
    font-family:'Numans Regular';
    color:#FAAD1A;
  }
  .backgrounddiv{
    background-image: url('/storage/Artboard2.png');
    background-size: 100% 100%;
    margin-top:-180px;
    padding-top:195px; 
   }
   .stylospasos{
    font-size:32px;font-family:'Numans Regular';color:#8D9598;
    position: absolute;
    margin-left: 20%;
    margin-top: 150px;
   }
  /* .p-accordion .p-accordion-header .p-accordion-header-link{
    font-size:20px;
  }*/
  .otroscaract{
    font-size:10px;
  }
  .botonsi{
    font-size:14px;
  }
  .botonno{
    font-size:14px;
  }
  .otracaract p{
    margin-left:10px;
    margin-top:19px;
  }
  .simbolo{
    font-size:35px;   
     color: #0186A8;
     opacity: 0.5;
     font-family:'Numans Regular';
  }

  .estilostitulos{
    margin-left:3%;
  }
 
 }
 @media (min-width: 1200px) {
   .hidden-lg {
     display: none !important;
   }
   .letrastitulos{
    font-size:40px;
    width: 632px;
    font-family:'Numans Regular';
    color:#FAAD1A;
  }
  .backgrounddiv{
    background-image: url('/storage/Artboard2.png');
    background-size: 100% 100%;
    margin-top:-200px;  
    padding-top:200px;
   }
   .simbolo{
    font-size:35px;   
     color: #0186A8;
     opacity: 0.5;
     font-family:'Numans Regular';
  }
 }

 /*.p-datatable.p-datatable-gridlines .p-paginator-bottom{
  border-width: 0 0 0 0;
 }*/



 .demo-wrap {
  position: relative;
}
.demo-wrap1 {
  position: relative;

}

.demo-wrap:before {
  content: ' ';
  display:flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-image: url('/storage/pattern_bg.png'); 
  background-repeat: repeat;
  background-position: 50% 0;
  background-size: 1500px;
}
.demo-wrap1:before {
  content: ' ';
  display:flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background-image: url('/storage/AVAVEN BOOMERANG PATTERN.png');
 
  background-repeat: repeat;
  background-position: 50% 0;
  background-size: 1500px;
}
.demo-content {
  position: relative;
}

.demo-content1 {
  position: relative;
}
.fondoFooter{
  background-image: url('/storage/Olas 2 2.svg');
  background-repeat: no-repeat;
  background-size:100% 100%;
  
}
.resumen p{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-align: justify;
}

.resumen1 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden; 
  text-align: justify;
}



.resumen2 p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-align: justify;
}

.fondoPoliticas{

  background-image: url('/storage/logoIncompleto.png');
  background-repeat: no-repeat;
  background-size:80% 80%;
  background-position: right 2px top 11rem; 
  
}

@media (max-width: 767px) {


  .fondoPoliticas{

    background-image: url('/storage/logoIncompleto.png');
    background-repeat: no-repeat;    	
	
    background-size: auto;
    background-position: right 2px top 20rem; 
    
  }
}

#locale-german3{
  border:2px solid #B8B8B8 ;
     background-color: #fff;
  }


  