@property --num1{
  syntax:"<integer>";
  initial-value:3124;
  inherits:false;
}
@property --num2{
  syntax:"<integer>";
  initial-value:24;
  inherits:false;
}
@property --num3{
  syntax:"<integer>";
  initial-value:11;
  inherits:false;
}
@property --num4{
  syntax:"<integer>";
  initial-value:40;
  inherits:false;
}
.ped-header{
  height:400px;
  background-image:url("/images/ped/ped-students-background.jpg");
  background-size:contain;
  overflow:hidden;
  display:block;
  position:relative;
  animation:background_movement 500s infinite linear;
}
.ped-header-background{
  background-color:rgba(0, 0, 0, 0.8);
  transition:0.5s;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.ped-header-background:hover{
  background-color:rgba(0, 0, 0, 0.7);
}
.ped-header-background div{
  width:50%;
  text-align:center;
}
.ped-header-background img{
  animation-delay:0s;
  width:100%;
  filter:drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.9));
  animation:flipInX 1s 1 ease-in;
}
.ped-header-background img:last-child{
  width:45%;
  padding-top:2rem;
}
.ped-marquee{
  background-color:#003056;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1023' height='1023' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke-opacity='0.17'%3E%3Cg stroke='%2300A499' stroke-width='17'%3E%3Cline x1='-8' y1='-8' x2='808' y2='808'/%3E%3Cline x1='-8' y1='792' x2='808' y2='1608'/%3E%3Cline x1='-8' y1='-808' x2='808' y2='8'/%3E%3C/g%3E%3Cg stroke='%23009d98' stroke-width='16'%3E%3Cline x1='-8' y1='767' x2='808' y2='1583'/%3E%3Cline x1='-8' y1='17' x2='808' y2='833'/%3E%3Cline x1='-8' y1='-33' x2='808' y2='783'/%3E%3Cline x1='-8' y1='-783' x2='808' y2='33'/%3E%3C/g%3E%3Cg stroke='%23009597' stroke-width='15'%3E%3Cline x1='-8' y1='742' x2='808' y2='1558'/%3E%3Cline x1='-8' y1='42' x2='808' y2='858'/%3E%3Cline x1='-8' y1='-58' x2='808' y2='758'/%3E%3Cline x1='-8' y1='-758' x2='808' y2='58'/%3E%3C/g%3E%3Cg stroke='%23008e95' stroke-width='14'%3E%3Cline x1='-8' y1='67' x2='808' y2='883'/%3E%3Cline x1='-8' y1='717' x2='808' y2='1533'/%3E%3Cline x1='-8' y1='-733' x2='808' y2='83'/%3E%3Cline x1='-8' y1='-83' x2='808' y2='733'/%3E%3C/g%3E%3Cg stroke='%23008793' stroke-width='13'%3E%3Cline x1='-8' y1='92' x2='808' y2='908'/%3E%3Cline x1='-8' y1='692' x2='808' y2='1508'/%3E%3Cline x1='-8' y1='-108' x2='808' y2='708'/%3E%3Cline x1='-8' y1='-708' x2='808' y2='108'/%3E%3C/g%3E%3Cg stroke='%23007f91' stroke-width='12'%3E%3Cline x1='-8' y1='667' x2='808' y2='1483'/%3E%3Cline x1='-8' y1='117' x2='808' y2='933'/%3E%3Cline x1='-8' y1='-133' x2='808' y2='683'/%3E%3Cline x1='-8' y1='-683' x2='808' y2='133'/%3E%3C/g%3E%3Cg stroke='%2300788e' stroke-width='11'%3E%3Cline x1='-8' y1='642' x2='808' y2='1458'/%3E%3Cline x1='-8' y1='142' x2='808' y2='958'/%3E%3Cline x1='-8' y1='-158' x2='808' y2='658'/%3E%3Cline x1='-8' y1='-658' x2='808' y2='158'/%3E%3C/g%3E%3Cg stroke='%2300718a' stroke-width='10'%3E%3Cline x1='-8' y1='167' x2='808' y2='983'/%3E%3Cline x1='-8' y1='617' x2='808' y2='1433'/%3E%3Cline x1='-8' y1='-633' x2='808' y2='183'/%3E%3Cline x1='-8' y1='-183' x2='808' y2='633'/%3E%3C/g%3E%3Cg stroke='%23006986' stroke-width='9'%3E%3Cline x1='-8' y1='592' x2='808' y2='1408'/%3E%3Cline x1='-8' y1='192' x2='808' y2='1008'/%3E%3Cline x1='-8' y1='-608' x2='808' y2='208'/%3E%3Cline x1='-8' y1='-208' x2='808' y2='608'/%3E%3C/g%3E%3Cg stroke='%23006282' stroke-width='8'%3E%3Cline x1='-8' y1='567' x2='808' y2='1383'/%3E%3Cline x1='-8' y1='217' x2='808' y2='1033'/%3E%3Cline x1='-8' y1='-233' x2='808' y2='583'/%3E%3Cline x1='-8' y1='-583' x2='808' y2='233'/%3E%3C/g%3E%3Cg stroke='%23005a7d' stroke-width='7'%3E%3Cline x1='-8' y1='242' x2='808' y2='1058'/%3E%3Cline x1='-8' y1='542' x2='808' y2='1358'/%3E%3Cline x1='-8' y1='-558' x2='808' y2='258'/%3E%3Cline x1='-8' y1='-258' x2='808' y2='558'/%3E%3C/g%3E%3Cg stroke='%23005377' stroke-width='6'%3E%3Cline x1='-8' y1='267' x2='808' y2='1083'/%3E%3Cline x1='-8' y1='517' x2='808' y2='1333'/%3E%3Cline x1='-8' y1='-533' x2='808' y2='283'/%3E%3Cline x1='-8' y1='-283' x2='808' y2='533'/%3E%3C/g%3E%3Cg stroke='%23004c71' stroke-width='5'%3E%3Cline x1='-8' y1='292' x2='808' y2='1108'/%3E%3Cline x1='-8' y1='492' x2='808' y2='1308'/%3E%3Cline x1='-8' y1='-308' x2='808' y2='508'/%3E%3Cline x1='-8' y1='-508' x2='808' y2='308'/%3E%3C/g%3E%3Cg stroke='%2300456b' stroke-width='4'%3E%3Cline x1='-8' y1='467' x2='808' y2='1283'/%3E%3Cline x1='-8' y1='317' x2='808' y2='1133'/%3E%3Cline x1='-8' y1='-333' x2='808' y2='483'/%3E%3Cline x1='-8' y1='-483' x2='808' y2='333'/%3E%3C/g%3E%3Cg stroke='%23003e64' stroke-width='3'%3E%3Cline x1='-8' y1='342' x2='808' y2='1158'/%3E%3Cline x1='-8' y1='442' x2='808' y2='1258'/%3E%3Cline x1='-8' y1='-458' x2='808' y2='358'/%3E%3Cline x1='-8' y1='-358' x2='808' y2='458'/%3E%3C/g%3E%3Cg stroke='%2300375d' stroke-width='2'%3E%3Cline x1='-8' y1='367' x2='808' y2='1183'/%3E%3Cline x1='-8' y1='417' x2='808' y2='1233'/%3E%3Cline x1='-8' y1='-433' x2='808' y2='383'/%3E%3Cline x1='-8' y1='-383' x2='808' y2='433'/%3E%3C/g%3E%3Cg stroke='%23003056' stroke-width='1'%3E%3Cline x1='-8' y1='392' x2='808' y2='1208'/%3E%3Cline x1='-8' y1='-408' x2='808' y2='408'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-attachment:fixed;
  font-size:1.5rem;
  padding:1rem 0;
  color:#fff;
  font-family:"Patua One";
  font-weight:normal;
  text-align:center;
  letter-spacing:1px;
  box-shadow:inset 0px 3px 0px 0px rgba(0, 138, 163, 0.42);
}
.ped-marquee div{
  animation:zoomIn 1 0.8s ease-out;
}
.ped-box-top{
  display:flex;
  justify-content:space-between;
  padding-top:6rem;
  padding-bottom:6rem;
  align-items:stretch;
  align-content:stretch;
  color:#1c1c1c;
}
.ped-box-top-left{
  flex-grow:1;
}
.ped-box-top-left span{
  font-family:"Patua One";
  display:block;
  font-size:2.1rem;
  padding-bottom:1rem;
}
.ped-box-top-left p{
  padding-right:4rem;
  font-size:1.35rem;
  line-height:2.4rem;
}
.ped-box-top-right{
  width:400px;
  min-width:400px;
}
.ped-metricas{
  display:flex;
  position:relative;
  flex-wrap:wrap;
  align-items:stretch;
  align-content:stretch;
  height:100%;
}
.ped-metricas .metric{
  width:calc(50% - 0.5rem);
  min-width:calc(50% - 0.5rem);
  height:calc(50% - 0.5rem);
  min-height:calc(50% - 0.5rem);
  text-align:center;
}
.ped-metricas .metric-box{
  background:white;
  background:linear-gradient(180deg, white 0%, #e4e4e4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e4e4e4",GradientType=1);
  border:1px solid #ccc;
  box-shadow:inset 0px -2px #fff;
  border-radius:0.5rem;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:3.5rem;
  font-family:"Patua One";
  color:#00457d;
  line-height:4rem;
}
.ped-metricas .metric-box span{
  display:block;
  font-size:1rem;
  font-family:Roboto;
  line-height:normal;
  font-weight:600;
  color:#1c1c1c;
}
.ped-metricas .metric-box .metric_01{
  animation:counter1 2.5s;
  counter-set:num var(--num1);
}
.ped-metricas .metric-box .metric_01::after{
  content:counter(num);
}
.ped-metricas .metric-box .metric_02{
  animation:counter2 2.5s;
  counter-set:num var(--num2);
}
.ped-metricas .metric-box .metric_02::after{
  content:counter(num);
}
.ped-metricas .metric-box .metric_03{
  animation:counter3 2.5s;
  counter-set:num var(--num3);
}
.ped-metricas .metric-box .metric_03::after{
  content:counter(num);
}
.ped-metricas .metric-box .metric_04{
  animation:counter4 2.5s;
  counter-set:num var(--num4);
}
.ped-metricas .metric-box .metric_04::after{
  content:counter(num);
}
.ped-metricas .metric:nth-child(1){
  margin-bottom:0.5rem;
  margin-right:0.5rem;
}
.ped-metricas .metric:nth-child(2){
  margin-bottom:0.5rem;
  margin-left:0.5rem;
}
.ped-metricas .metric:nth-child(3){
  margin-top:0.5rem;
  margin-right:0.5rem;
}
.ped-metricas .metric:nth-child(4){
  margin-top:0.5rem;
  margin-left:0.5rem;
}
.ped-certificaciones{
  display:flex;
  height:100%;
  align-items:center;
  justify-content:space-between;
}
.ped-certificaciones-background{
  background:#00a499;
  background:linear-gradient(-90deg, #00a499 0%, #003056 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a499",endColorstr="#003056",GradientType=1);
  height:500px;
}
.ped-certificaciones-background .responsive-master{
  height:100%;
}
.ped-certificaciones-left{
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.ped-certificaciones-left img{
  width:400px;
  min-width:400px;
  filter:drop-shadow(2px 4px 6px #004f89);
}
.ped-certificaciones-right{
  flex-grow:1;
  color:#fff;
  padding-left:4rem;
}
.ped-certificaciones-right span{
  font-family:"Patua One";
  display:block;
  font-size:2.1rem;
  padding-bottom:1rem;
}
.ped-certificaciones-right p{
  font-size:1.35rem;
  line-height:2.4rem;
}
.ped-certificaciones-right p strong{
  color:#fff;
}
.ped-comunidad{
  display:flex;
  justify-content:space-between;
  padding-top:6rem;
  padding-bottom:6rem;
  align-items:stretch;
  align-content:stretch;
  color:#1c1c1c;
}
.ped-comunidad-left{
  flex-grow:1;
}
.ped-comunidad-left span{
  font-family:"Patua One";
  display:block;
  font-size:2.1rem;
  padding-bottom:1rem;
}
.ped-comunidad-left p{
  padding-right:4rem;
  font-size:1.35rem;
  line-height:2.4rem;
}
.ped-gallery{
  display:flex;
  flex-wrap:wrap;
  min-width:500px;
}
.ped-gallery a{
  border-radius:0.5rem;
  overflow:hidden;
  margin-right:2rem;
  margin-bottom:2rem;
  box-shadow:2px 2px 4px 1px #a5a5a5;
  display:flex;
  transition:0.2s;
  width:calc(33% - 2rem);
}
.ped-gallery a img{
  border-radius:0.5rem;
  width:100%;
}
.ped-gallery a:hover{
  opacity:0.5;
  transform:scale(1.1);
}
.ped-programas{
  padding-bottom:6rem;
}
.ped-programas-title{
  color:#1c1c1c;
  font-family:"Patua One";
  display:block;
  font-size:2.1rem;
  padding-bottom:4rem;
  text-align:center;
}
.ped-programas-title span{
  font-family:Roboto, sans-serif;
  display:block;
  text-align:center;
  font-size:1rem;
}
.ped-programas-content{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}
.ped-programas-content .programa{
  background-color:#fff;
  margin-right:1.5rem;
  box-sizing:border-box;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  max-width:calc(50% - 1.5rem);
  box-shadow:0px 0px 11px 2px #c1c1c1;
}
.ped-programas-content .programa:last-child{
  margin-right:0;
  margin-left:1.5rem;
}
.ped-programas-content .programa-image{
  position:relative;
  background:#003056;
  background:linear-gradient(176deg, #003056 36%, #00a499 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003056",endColorstr="#00a499",GradientType=1);
  display:flex;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  overflow:hidden;
}
.ped-programas-content .programa-image img{
  filter:opacity(0.2);
  transition:2s;
}
.ped-programas-content .programa-image:hover img{
  filter:opacity(0.3);
}
.ped-programas-content .programa-image:hover .programa-title{
  transform:scale(1.1);
}
.ped-programas-content .programa-title{
  position:absolute;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:2s;
}
.ped-programas-content .programa-title span{
  color:#fff;
  font-family:"Patua One";
  font-size:2rem;
  padding:0 1rem;
  text-align:center;
  text-shadow:2px 2px 7px #000;
}
.ped-programas-content .programa-descripcion{
  font-size:1.3rem;
  padding:1.5rem 2rem;
}
.ped-programas-content .programa-incluye{
  border-top:1px solid #d3d3d3;
  padding:1.5rem;
  font-size:1.1rem;
  line-height:2.2rem;
}
.ped-programas-content .programa-incluye i{
  width:3rem;
  text-align:center;
  color:#008a8a;
}
.ped-programas-content .programa-incluye span{
  display:block;
  color:#2e5474;
  font-weight:600;
  padding-bottom:1rem;
  font-size:1rem;
}
.ped-programas-content .programa-incluye a{
  border:2px solid #fff;
  outline:1px #03a597 solid;
  font-weight:600;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0px 15px;
  font-size:1.3rem;
  border-radius:5px;
  text-transform:uppercase;
  color:#fff;
  transition:0.2s ease-out;
  margin-top:2rem;
  margin-bottom:0.5rem;
  cursor:pointer;
  background:#00a499;
  background:linear-gradient(90deg, #00a499 0%, #93c90f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a499",endColorstr="#93c90f",GradientType=1);
}
.ped-programas-content .programa-incluye a i{
  display:none;
}
.ped-programas-content .programa-incluye a:hover{
  background:none;
  background-color:#0091cd;
}
.ped-testimonio-title{
  font-family:"Patua One";
  font-weight:normal;
  text-align:center;
  font-size:2rem;
  padding-bottom:3rem;
  padding-top:5rem;
}
.ped-testimonio-box{
  background-color:#fff;
  border-radius:1rem;
  box-shadow:2px 4px 12px 0px #ccc;
  padding:2rem;
  min-height:330px;
}
.ped-testimonio-box .testimonio-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.ped-testimonio-box .testimonio-photo{
  max-width:30%;
}
.ped-testimonio-box .testimonio-photo img{
  display:flex;
  border-radius:50%;
}
.ped-testimonio-box .testimonio-name{
  padding-left:1rem;
  font-family:"Patua One";
  font-weight:normal;
  font-size:1.3rem;
}
.ped-testimonio-box .testimonio-name span{
  display:block;
  font-family:Roboto, sans-serif;
  font-size:0.9rem;
}
.ped-testimonio-box .testimonio-bottom{
  padding-top:1.5rem;
}
.ped-testimonio-box .testimonio-logo{
  padding-top:1.5rem;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.ped-testimonio-box .testimonio-logo img{
  width:10%;
}
.ped-testimonio-box .testimonio-logo span{
  font-weight:600;
  font-size:0.8rem;
}

.testimonio-paginator{
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:1.5rem;
  padding-bottom:3rem;
  text-align:center;
}

@keyframes background_movement{
  0%{
    background-position:100% 0px;
  }
  50%{
    background-position:-100% 0px;
  }
  100%{
    background-position:100% 0px;
  }
}
@keyframes counter1{
  from{
    --num1:2500;
  }
  to{
    --num1:3124;
  }
}
@keyframes counter2{
  from{
    --num2:0;
  }
  to{
    --num2:24;
  }
}
@keyframes counter3{
  from{
    --num3:0;
  }
  to{
    --num3:11;
  }
}
@keyframes counter4{
  from{
    --num4:0;
  }
  to{
    --num4:40;
  }
}
@media screen and (max-width: 1024px){
  .ped-header-background div{
    width:60%;
  }
  .ped-box-top{
    flex-direction:column;
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .ped-box-top-left{
    width:100%;
  }
  .ped-box-top-left span{
    text-align:center;
  }
  .ped-box-top-left p{
    padding-right:0;
    justify-content:center;
    text-align:justify;
    padding-bottom:2rem;
  }
  .ped-box-top-right{
    width:100%;
  }
  .ped-metricas-metric-box{
    width:auto;
  }
  .ped-certificaciones{
    flex-direction:column;
  }
  .ped-certificaciones-left{
    padding-bottom:2rem;
  }
  .ped-certificaciones-left img{
    width:95%;
    min-width:95%;
  }
  .ped-certificaciones-right{
    text-align:center;
    padding-left:0;
  }
  .ped-certificaciones-background{
    height:auto;
  }
  .ped-certificaciones-background .responsive-master{
    padding-top:4rem;
    padding-bottom:4rem;
  }
  .ped-comunidad{
    flex-direction:column;
    padding-top:2rem;
  }
  .ped-comunidad-left{
    width:100%;
  }
  .ped-comunidad-left p{
    padding-right:0;
    text-align:justify;
    margin-bottom:2rem;
  }
  .ped-comunidad-left span{
    text-align:center;
  }
  .ped-programas{
    padding-bottom:2rem;
  }
  .ped-gallery{
    width:100%;
    min-width:100%;
    display:grid;
    gap:1rem;
    grid-template-columns:repeat(3, 1fr);
  }
  .ped-gallery a{
    width:auto;
    margin-right:0;
    margin-bottom:0;
  }
}
@media screen and (max-width: 510px){
  .ped-header-background div{
    width:90%;
  }
  .ped-header-background div img:last-child{
    width:70%;
  }
  .ped-metricas .metric{
    width:100%;
    min-width:100%;
    height:50%;
    min-height:50%;
    text-align:center;
  }
  .ped-metricas .metric:nth-child(1){
    margin-bottom:1rem;
    margin-right:0rem;
  }
  .ped-metricas .metric:nth-child(2){
    margin-bottom:1rem;
    margin-left:0rem;
  }
  .ped-metricas .metric:nth-child(3){
    margin-top:1rem;
    margin-right:0rem;
  }
  .ped-metricas .metric:nth-child(4){
    margin-top:1rem;
    margin-left:0rem;
  }
  .ped-metricas .metric-box{
    padding:1rem;
  }
  .ped-metricas .metric-box span{
    font-size:1.3rem;
  }
  .ped-metricas-metric-box{
    width:auto;
  }
  .ped-gallery{
    width:100%;
    min-width:100%;
    display:grid;
    gap:1rem;
    grid-template-columns:repeat(2, 1fr);
  }
  .ped-gallery a{
    width:auto;
    margin-right:0;
    margin-bottom:0;
  }
  .ped-marquee{
    padding-left:1rem;
    padding-right:1rem;
  }
  .ped-programas{
    padding-bottom:2rem;
  }
  .ped-programas-title span{
    font-size:1.3rem;
  }
  .ped-programas-content{
    flex-direction:column;
  }
  .ped-programas-content .programa{
    margin-right:0;
    width:100%;
    max-width:100%;
    margin-bottom:1.5rem;
    border-radius:1rem;
  }
  .ped-programas-content .programa-incluye{
    font-size:1.2rem;
  }
  .ped-programas-content .programa:last-child{
    margin-left:0;
  }
}
