@charset "utf-8";
.row::before ::after {
  content: "";
  clear: both;
  display: table;
}
* {
  box-sizing: border-box;
}
*{
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
} 
h2{
color:#000000;
font-size:25px;
margin-top:2%;
margin-bottom:2%;
text-align:center;
}
h6{
color:#000000;
font-size:20px;
text-align:right;
line-height:30.5px;

}
.a:link{color:#000000; font-weight:bold; font-size:24px; text-decoration:none;}
.a:hover{color:#408080; font-weight:bold; font-size:24px;}
.a:visited{color:#000099;}
h4{
color:#808080;
font-size:25px;
margin-top:2%;
margin-bottom:2%;
text-align:center;
}
.n{ text-align:right; font-weight:bold;}
.tablediv{width:100%;background-color:#B70000;margin:0 auto; height:150px;}
.tabledi{width:100%;margin:0 auto;}
#rdious{border:2px;padding:10px;border-radius:25px; box-shadow: 0px 17px 34px -20px #f55951;}
.dicom{float:right;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);width:48%;margin-right:2%;margin-top:3%;margin-bottom:1%;  box-shadow: 0px 17px 34px -20px #f55951; background-color:#F1E8E6;
}
.diva{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);width:45%;margin-left:2%;margin-top:3%;margin-bottom:1%; float:left;  box-shadow: 0px 17px 34px -20px #f55951; background-color:#F1E8E6;}
.divf{width:100%;margin-left:0;margin-top:1%; float:left}
.imind{width:80%; height:150px}
.divslide{background-color:#FFF;margin:20px auto;width:98%}
.divslid{background-color:#FEEBFD;margin:20px auto;width:80%; border:#FEEBFB thick 5px}

.pu{color:#000000; margin-top:5px;font-size:28px; margin-right:0}
.wh{color:#FFFFFF; margin-top:5px;font-size:20px}
.mobtn{ text-align:center;color:#A40000; font-weight:bold; font-size:18px; text-decoration:none}
.tb{background-color:#DCEDED; font-size:16px;}
.thumbnail{ width:300px; height:100px}
/* ENLACES */
#menu{height:45px;background:#464646;}
#menu ul,#menu li{margin:0;padding:0;list-style:none;}
#menu ul{height:45px; text-align:center }
#menu li{float:right;display:inline;position:relative;font:bold 13px Arial;}
#menu a{display:block;line-height:45px;padding:0 14px;text-decoration:none;color:#B0D8FF; font-size:16px; font-weight:bold}
#menu ul li:hover a{background:#ccc;color:#333!important}
#menu input{display:none;margin:0 0;padding:0 0;width:100%;height:45px;opacity:0;cursor:pointer}
#menu label{font:bold 30px Arial;display:none;width:35px;height:45px;line-height:45px;text-align:center;color:#fff}
#menu label span{font-size:13px;position:absolute;left:35px}
#menu ul li ul{height:auto;overflow:hidden;position:absolute;z-index:99;color:#333}
#menu ul li ul li a{color:#333;width:180px;height:35px;line-height:35px;background:#ccc;}
#menu a.prett{padding:0 27px 0 14px}
#menu a.prett::after{content:"";width:0;height:0;border-width:6px 5px;border-style:solid;border-color:#ccc transparent transparent transparent;position:absolute;top:20px;right:9px}
#menu a.prett:hover::after,#menu ul li:hover a.prett::after{content:"";width:0;height:0;border-width:6px 5px;border-style:solid;border-color:#333 transparent transparent transparent;position:absolute;top:20px;right:9px}
#menu ul li ul li a:hover{background:#BABABA;}

@media screen and (max-width: 600px){
#menu{position:relative}
#menu ul{background:#B0D8FF;position:absolute; top:100%;left:0;right:0;z-index:3;height:auto;display:none;}
#menu ul.menus{background:#B0D8FF;width:100%;position:static;border:none}
#menu li{background:#B0D8FF;display:block;float:none;width:auto;text-align:right;  }
#menu ul li:hover a{background:#C6E2FF; font-size:12px}
#menu li a{background:#B0D8FF;color:#000000;height:32px;font-size:12px}
#menu li a:hover{background:#B0D8FF;color:#B0D8FF;;height:32px;font-size:12px}
#menu li:hover{background:#C6E2FF;color:#333;}
#menu li:hover > a.prett,#menu a.prett:hover{background:#C6E2FF;color:#333;}
#menu ul.menus a{background:#B0D8FF;font-size:12px}
#menu ul.menus a:hover{background:#C6E2FF;font-size:12px}
#menu input,#menu label{position:absolute;top:0;left:0;display:block}
#menu input{z-index:4;}
#menu ul li ul li a{background:#B0D8FF;width:100%;font-size:12px}
}

h1 {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.btn {
  color:#000000;
  padding: 0.8rem;
  font-size: 18px;
  border-radius: 4px;
  font-weight: bold;
  display: block;
  width: 100%;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background:#B70000;
}

.btn:hover {
  background-color: rgba(255, 255, 255, 0.12);
}

.cards {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cardd {
   
  margin:auto;
  padding: 0;;
}

.cards_item {
  display: flex;
  padding: 1rem;
  
}

@media (min-width: 40rem) {
  .cards_item {
    width: 50%;
  }
}

@media (min-width: 56rem) {
  .cards_item {
    width: 33.3333%;
  }
}

.card {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  overflow: hidden;
 
}

.card_content {
  padding: 1rem;
  background:#FFFFFF;
}

.card_title {
  color:#B70000;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin: 0px;
}

.card_text {
  color:#000000;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 1.25rem;
  font-weight:bold;    
  text-align:right;
  margin-right:30px;
}
/*table*/
.bordered{width:90%;border:solid #ccc 1px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 1px #ccc;-moz-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc;background-color:#FFF;margin:0 auto}.bordered tr:hover{background:#fbf8e9;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.bordered td,.bordered th{border-left:1px solid #ccc;border-top:1px solid #ccc;padding:10px;text-align:center}.bordered th{background-color:#dce9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebf3fc),to(#dce9f9));background-image:-webkit-linear-gradient(top,#ebf3fc,#dce9f9);background-image:-moz-linear-gradient(top,#ebf3fc,#dce9f9);background-image:-ms-linear-gradient(top,#ebf3fc,#dce9f9);background-image:-o-linear-gradient(top,#ebf3fc,#dce9f9);background-image:linear-gradient(top,#ebf3fc,#dce9f9);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;box-shadow:0 1px 0 rgba(255,255,255,.8) inset;border-top:none;text-shadow:0 1px 0 rgba(255,255,255,.5)}.bordered td:first-child,.bordered th:first-child{border-left:none}.bordered th:first-child{-moz-border-radius:6px 0 0 0;-webkit-border-radius:6px 0 0 0;border-radius:6px 0 0 0}.bordered th:last-child{-moz-border-radius:0 6px 0 0;-webkit-border-radius:0 6px 0 0;border-radius:0 6px 0 0}.bordered th:only-child{-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.bordered tr:last-child td:first-child{-moz-border-radius:0 0 0 6px;-webkit-border-radius:0 0 0 6px;border-radius:0 0 0 6px}.bordered tr:last-child td:last-child{-moz-border-radius:0 0 6px 0;-webkit-border-radius:0 0 6px 0;border-radius:0 0 6px 0}.myButton{-moz-box-shadow:inset 0 1px 0 0 #dcecfb;-webkit-box-shadow:inset 0 1px 0 0 #dcecfb;box-shadow:inset 0 1px 0 0 #dcecfb;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#bddbfa),color-stop(1,#80b5ea));background:-moz-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);background:-webkit-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);background:-o-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);background:-ms-linear-gradient(top,#bddbfa 5%,#80b5ea 100%);background:linear-gradient(to bottom,#bddbfa 5%,#80b5ea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa',endColorstr='#80b5ea',GradientType=0);background-color:#bddbfa;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:1px solid #84bbf3;display:inline-block;cursor:pointer;color:#fff;font-size:12px;font-weight:700;padding:3px 9px;text-decoration:none;text-shadow:0 1px 0 #528ecc}.myButton:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#80b5ea),color-stop(1,#bddbfa));background:-moz-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);background:-webkit-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);background:-o-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);background:-ms-linear-gradient(top,#80b5ea 5%,#bddbfa 100%);background:linear-gradient(to bottom,#80b5ea 5%,#bddbfa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea',endColorstr='#bddbfa',GradientType=0);background-color:#80b5ea}.myButton:active{position:relative;top:1px}

/*  News */
#newsticker-demo { 
width:310px; 
background:#F1E8E6; 
padding:5px 5px 0; 
font-size:12px;
margin:20px auto;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:400px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .thumbnail { float:left; width:180px; }
.newsticker-jcarousellite .info { float:right; width:200px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:12px; color:#808080; }

.clear { clear: both; }

/* news 
.container {
  height:auto;
  padding: 1em;
  border-radius: 1em;
  display: -ms-grid;
  display: grid;
  place-items: center;
  -webkit-box-shadow: 0px 17px 34px -20px #f55951;
  box-shadow: 0px 17px 34px -20px #f55951;
  position: relative;
  padding: 2em 4.5em 2em 4.5em;
  max-width: 98%;
  margin: 0 auto;
  margin-top:2%;
  background-color:#F1E8E6;
}
.container1 {
  height:240px;
  width:200px;
  border-radius:25px;
  background-color:#FFFFFF;
  
}*/
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card1 {
  width: 180px;
  height: 250px;
  padding: 1.5em 1em 2em 1em;
  text-align: center;
}

.card1:hover {
  border: 1.5px solid #F1E8E6;
  border-radius: 0.5em;
}

.card1__img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
padding-top:30px;
padding-bottom:30px;
display:block;
    margin:auto;
}

.card1__txt {
  font-size: 18px;
  font-weight: bold;
  padding-top:50px;
}
h3{ color:#AA0000; text-align:right; font-size:24px; font-weight:bold;}
.h3{ color:#000000; text-align:center; font-size:24px; font-weight:bold;}

.p{background-color:#E4F1F1; text-align:center; font-size:24px; font-weight:bold; width:100%}
/* FOOTER */

@media (max-height:800px){footer{position:static}header{padding-top:40px}}.footer-distributed{background-color:#000000;box-sizing:border-box;width:100%;text-align:left;font:bold 16px sans-serif;padding:50px 50px 60px 50px;margin-top:80px}.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right{display:inline-block;vertical-align:top}.footer-distributed .footer-left{width:30%}.footer-distributed h3{color:#E87400;font:normal 36px 'Cookie',cursive;margin:0}.footer-distributed .footer-left img{width:30%}.footer-distributed h3 span{color:#000000;font-size:20px;text-align:left}.footer-distributed .footer-links{color:#FFFFFF;margin:20px 0 12px;}.footer-distributed .footer-links a{display:inline-block;line-height:1.8;text-decoration:none;color:inherit}.footer-distributed .footer-company-name{color:#000000;font-size:16px;font-weight:700;margin:0;text-align:center}.footer-distributed .footer-center{width:35%}.footer-distributed .footer-center i{background-color:#33383b;color:#FFFFFF;font-size:25px;width:38px;height:38px;border-radius:50%;text-align:center;line-height:42px;margin:10px 15px;vertical-align:middle}.footer-distributed .footer-center i.fa-envelope{font-size:17px;line-height:38px}.footer-distributed .footer-center p{display:inline-block;color:#FFFFFF;vertical-align:middle;margin:0}.footer-distributed .footer-center p span{display:block;font-weight:400;font-size:14px;line-height:2;text-align:left;color:#FFFFFF}.footer-distributed .footer-center p a{color:#FFFFFF;text-decoration:none}.footer-distributed .footer-right{width:30%}.footer-distributed .footer-company-about{line-height:20px;color:#FFFFFF;font-size:13px;font-weight:400;margin:0}.footer-distributed .footer-company-about span{display:block;color:#FFFFFF;font-size:18px;font-weight:700;margin-bottom:20px}.footer-distributed .footer-icons{margin-top:25px}.footer-distributed .footer-icons a{display:inline-block;width:35px;height:35px;cursor:pointer;background-color:#33383b;border-radius:2px;font-size:20px;color:#FFFFFF;text-align:center;line-height:35px;margin-right:3px;margin-bottom:5px}@media (max-width:880px){.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right{display:block;width:100%;margin-bottom:40px;text-align:center}.footer-distributed .footer-center i{margin-left:0}