@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");

:root {
  --color1: #061b4a;
  --color2: #242e44;
  --color3: #024e82;
  --color4: #37ecfc;
  --color5: #da9226;
  --color6: #feee00;
  --color7:#d2ae6e;
  --color8:#ffffff;
}

@font-face{
  font-family:cambria;
  src:url(./assets/fonts/cambria.tff);
}
@font-face{
  font-family:impact;
  src:url(./assets/fonts/impact.tff);
}
body {
  font-family:"impact";
  font-size: 18px;
  overflow-x: hidden;
}

h1,

h3,
h4 {
  font-weight: bold;
}
p{
  font-family:"cambria";
  font-size:18px;
  overflow-x: hidden;
  text-align:justify;

}

#header {
  -moz-box-shadow: 0 3px 3px rgba(190, 190, 190, 0.75);
  -webkit-box-shadow: 0 3px 3px rgba(190, 190, 190, 0.75);
  box-shadow: 0 3px 3px rgba(190, 190, 190, 0.75);
}

#header .barsup {
  font-size: 13px;
  padding: 7px 7%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--color1);
}

#header .barsup a {
  color: white;
}

#header .barsup a:hover {
  color: var(--color7);
}

#header nav.navbar {
  padding: 10px 6%;
  background-color: rgb(253, 253, 253);
}

#header a.nav-link {
  font-size: 18px;
  
  letter-spacing: 1px;
  text-transform: uppercase;
}
#header li.nav-item {
  padding-left: 1.1rem;
  padding-right:1.1rem;
}

#header .dropdown-menu {
  background-color: rgb(253, 253, 253);
}

#header a.dropdown-item {
  font-size: 15px;
  padding-left: 1.4em;
  padding-right: 1.4em;
}

#footer {
  background: rgba(249, 249, 249);
  background-size: 100%;
  padding-top:4.5rem;
}

#footer .barinf {
  font-size: 14px;
  
  display: flex;
 
  align-items: center;
  
  border-top: 1px solid rgb(112, 112, 112);
}
#footer .correofooter {
  padding-left:5.2rem;
  }

#loadEscudo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.button3 {
  background-color: var(--color3); 
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 5px;
  }

/* titulos con lineas a los costados */
h1.linea,
h2.linea {
  position: relative;
  z-index: 1;
}
h1.linea:before,
h2.linea:before {
  border-top: 3px solid #d6d6d6;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 75%;
  z-index: -1;
}
h1.linea span,
h2.linea span {
  background: white;
  padding: 0 50px;
  color: var(--color2);
}

.cpoint {
  width: 47px;
  height: 47px;
  min-width: 47px;
  min-height: 47px;
  border-radius: 50%;
  background-color: var(--color3);
  color: white;
  text-align: center;
  padding-top: 10px;
  border: 1px solid var(--color3);
  box-shadow: 0 0 6px #a0a0a0;
}

img.crop {
  object-fit: cover;
}

.btn {
  font-size: 16.5px;
}

/* section admision en inicio */
#admision {
  background: linear-gradient(
      to bottom,
      rgba(0, 117, 187, 0.8),
      rgba(0, 117, 187, 0.6)
    ),
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1457' height='560' preserveAspectRatio='none' viewBox='0 0 1457 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1038%26quot%3b)' fill='none'%3e%3crect width='1457' height='560' x='0' y='0' fill='rgba(0%2c 117%2c 187%2c 1)'%3e%3c/rect%3e%3cpath d='M141.13 94.12L151.46 94.12L151.46 104.45L141.13 104.45z' stroke='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M1195.48 164.6L1197.43 164.6L1197.43 191.93L1195.48 191.93z' fill='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M71.59 411.06L78.91 411.06L78.91 418.38L71.59 418.38z' stroke='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M11.46 31.86a42.44 42.44 0 1 0 46.14 71.24z' fill='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M62.51 227.01 a8.29 8.29 0 1 0 16.58 0 a8.29 8.29 0 1 0 -16.58 0z' fill='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M235.41 322.02 a43.66 43.66 0 1 0 87.32 0 a43.66 43.66 0 1 0 -87.32 0z' stroke='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M885.44 365.78L938.43 365.78L938.43 418.77L885.44 418.77z' fill='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M782.48 448.57L810.63 448.57L810.63 476.72L782.48 476.72z' stroke='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M568.49 483.52L588.14 483.52L588.14 507.08L568.49 507.08z' stroke='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M1341.39 544.78L1351.6 544.78L1351.6 585.03L1341.39 585.03z' stroke='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M113.47 77a28.98 28.98 0 1 0-50.47-28.49z' stroke='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M1125.23 482.65L1156.92 482.65L1156.92 493.82L1125.23 493.82z' stroke='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M204.13 85.07L205.76 85.07L205.76 126.55L204.13 126.55z' stroke='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M1246.65 87.72L1276.99 87.72L1276.99 118.95L1246.65 118.95z' stroke='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M981.37 26.33L1011.58 26.33L1011.58 35.76L981.37 35.76z' fill='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M1225.05 59.21 a48.06 48.06 0 1 0 96.12 0 a48.06 48.06 0 1 0 -96.12 0z' stroke='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M29.65 556.44 a1.35 1.35 0 1 0 2.7 0 a1.35 1.35 0 1 0 -2.7 0z' fill='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M1105.09 431.68 a21.46 21.46 0 1 0 42.92 0 a21.46 21.46 0 1 0 -42.92 0z' fill='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M729.11 435.79 a44.89 44.89 0 1 0 89.78 0 a44.89 44.89 0 1 0 -89.78 0z' stroke='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M570.27 52.92a25.6 25.6 0 1 0 22.16-46.15z' stroke='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M-23.13 117.23 a28.87 28.87 0 1 0 57.74 0 a28.87 28.87 0 1 0 -57.74 0z' stroke='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M1330.67 87.87 a12.64 12.64 0 1 0 25.28 0 a12.64 12.64 0 1 0 -25.28 0z' fill='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M1435.9 178.82L1462.06 178.82L1462.06 204.98L1435.9 204.98z' stroke='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M1107.85 43.75L1128.06 43.75L1128.06 63.96L1107.85 63.96z' stroke='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M-19.78 469.63 a41.26 41.26 0 1 0 82.52 0 a41.26 41.26 0 1 0 -82.52 0z' fill='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M1058.71 324.53L1110.56 324.53L1110.56 376.38L1058.71 376.38z' fill='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M1436.33 491.82L1441.83 491.82L1441.83 544.09L1436.33 544.09z' fill='rgba(20%2c 207%2c 211%2c 1)'%3e%3c/path%3e%3cpath d='M928.74 71.19L959.32 71.19L959.32 115.98L928.74 115.98z' fill='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M644.99 135.68L684 135.68L684 174.69L644.99 174.69z' fill='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M393.14 356.05 a50.53 50.53 0 1 0 101.06 0 a50.53 50.53 0 1 0 -101.06 0z' stroke='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M764.54 446.94a8.56 8.56 0 1 0-17.1 0.82z' fill='rgba(5%2c 170%2c 194%2c 1)'%3e%3c/path%3e%3cpath d='M835.93 185.49L854.75 185.49L854.75 204.31L835.93 204.31z' fill='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3cpath d='M1338.3 424.93 a36.98 36.98 0 1 0 73.96 0 a36.98 36.98 0 1 0 -73.96 0z' stroke='rgba(14%2c 71%2c 156%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1038'%3e%3crect width='1457' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-attachment: fixed;
}

/* css niveles index
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 330px;
  object-fit: cover;
}

.ih-item.square {
  position: relative;
  width: 100%;
  height: 330px;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square.effect4 {
  overflow: hidden;
  position: relative;
}
.ih-item.square.effect4.colored .info {
  background: rgba(19, 62, 180, 0.6);
}
.ih-item.square.effect4.colored .mask1,
.ih-item.square.effect4.colored .mask2 {
  background: #1a4a72;
  background: rgba(131, 136, 167, 0.4);
}
.ih-item.square.effect4 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect4 .mask1,
.ih-item.square.effect4 .mask2 {
  position: absolute;
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  width: 500px;
  height: 500px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect4 .mask1 {
  left: auto;
  right: 7px;
  top: 0;
  -webkit-transform: rotate(63.5deg) translateX(-180px);
  -moz-transform: rotate(63.5deg) translateX(-180px);
  -ms-transform: rotate(63.5deg) translateX(-180px);
  -o-transform: rotate(63.5deg) translateX(-180px);
  transform: rotate(63.5deg) translateX(-180px);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
}
.ih-item.square.effect4 .mask2 {
  top: auto;
  bottom: 0;
  left: 7px;
  -webkit-transform: rotate(63.5deg) translateX(-180px);
  -moz-transform: rotate(63.5deg) translateX(-180px);
  -ms-transform: rotate(63.5deg) translateX(-180px);
  -o-transform: rotate(63.5deg) translateX(-180px);
  transform: rotate(63.5deg) translateX(180px);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}
.ih-item.square.effect4 .info {
  background: #111111;
  height: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transform: rotate(-33.5deg) translate(-112px, 166px);
  -moz-transform: rotate(-33.5deg) translate(-112px, 166px);
  -ms-transform: rotate(-33.5deg) translate(-112px, 166px);
  -o-transform: rotate(-33.5deg) translate(-112px, 166px);
  transform: rotate(-33.5deg) translate(-112px, 166px);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: all 0.35s ease-in-out 0.35s;
  -moz-transition: all 0.35s ease-in-out 0.35s;
  transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 1.6em;
  padding: 10px;
  background: transparent;
  margin-top: 5px;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out 0.35s;
  -moz-transition: all 0.35s ease-in-out 0.35s;
  transition: all 0.35s ease-in-out 0.35s;
}

.ih-item.square.effect4 a:hover .mask1 {
  -webkit-transform: rotate(52.1deg) translateX(8px);
  -moz-transform: rotate(52.1deg) translateX(8px);
  -ms-transform: rotate(52.1deg) translateX(8px);
  -o-transform: rotate(52.1deg) translateX(8px);
  transform: rotate(52.1deg) translateX(8px);
}
.ih-item.square.effect4 a:hover .mask2 {
  -webkit-transform: rotate(52.1deg) translateX(-4px);
  -moz-transform: rotate(52.1deg) translateX(-4px);
  -ms-transform: rotate(52.1deg) translateX(-4px);
  -o-transform: rotate(52.1deg) translateX(-4px);
  transform: rotate(52.1deg) translateX(-4px);
}
.ih-item.square.effect4 a:hover .info {
  width: 100%;
  height: 60px;
  visibility: visible;
  top: 40%;
  -webkit-transform: rotate(0deg) translate(0, 0);
  -moz-transform: rotate(0deg) translate(0, 0);
  -ms-transform: rotate(0deg) translate(0, 0);
  -o-transform: rotate(0deg) translate(0, 0);
  transform: rotate(0deg) translate(0, 0);
}
.ih-item.square.effect4 a:hover .info h3,
.ih-item.square.effect4 a:hover .info p {
  opacity: 1;
} */

#preloader {
  background-color: white;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  transition: opacity 1s;
}

#preloader.fade {
  opacity: 0;
}

#circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
}

.loader {
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 4px solid transparent;
  border-top: 4px solid var(--color1);
  border-radius: 50%;
  animation: rotate 4s linear infinite;
}

.loader2 {
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 4px solid transparent;
  border-top: 4px solid var(--color7);
  border-radius: 50%;
  animation: rotate 4s linear infinite;
}
.logo-fatima>img{
  width:70%;
}
/*boton wsp*/
.btn-wsp{

  position:fixed;
  width:60px;
  height:60px;
  line-height: 62px;
  bottom:25px;
  right:25px;
  background:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:40px;
  box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
  z-index:100;
  transition: all 300ms ease;
  display:none;
}
.btn-wsp:hover{
  background: #20ba5a;
}


/*boton wsp*/

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

/*SEPARADOR PARA TITULOS*/

#tituloconseparador{
  position:relative;
  z-index:1;
  background: transparent;
  }

#tituloconseparador::before{
      border-top: 3px solid #ffff;
      content:"";
      margin:0 auto;
      position:absolute;
      top:50%;
      left:0;
      right:0;
      bottom:0;
       width:98%;
      z-index:-1;
  
}


@media only screen  and (min-width:200px) and (max-width:800px) {

  #footer .correofooter {
    padding-left:.3rem;
    font-size:0.9rem;
    
    }

  #footer {
      font-size:0.9rem;
    }
  .logo-fatima>img{
      width: 160px;
    }
    #footer .button3 {
      
      font-size: 1px;
      }
    
  #header li.nav-item {
    padding-left: .5rem;
    padding-right:.5rem;
  }

  .btn-wsp{
    width:60px;
    height:60px;
    line-height: 62px;
    display: block;
  }
  #footer .div-form-telefono{
  padding-top:0rem;
  }

  #footer .logo-bar-inf{
  display:none;
  }
  .barsup span{
  display:none;
  }
  
  }

  @media only screen  and (min-width:801px) and (max-width:1400px) {

    #header li.nav-item {
      padding-left: .1rem;
      padding-right:.1rem;
    }


  }