/*303ee96a2f2ada7119ef0a0d50855952*/
/*@import custom.css*/

/*HOME*/

/*a.g-logo {
  
   color: white; /* Vuelvo a poner el color en blanco porque ahora sí que conviene más este color 
   background-image: linear-gradient(#ffffff 100%, #000000 100%);
   -webkit-background-clip: text;
   
    -webkit-text-fill-color: transparent;
}*/
/*tamaño logo*/
.g-logo {
  font-size: 4.5rem;
  line-height: 3.5rem;
}

div#logo-2879-particle.g-content.g-particle {
  margin-top: -1.5rem;
}

/*menu centrado*/
ul.g-toplevel {
    text-align: center !important;
 margin-left: -0.65rem;
}

/*menu-arriba*/
div#menu-6212-particle.g-content.g-particle {
   margin-top: -2rem;
}

.fp-slideshow-contentarray .g-content-array .g-content .g-array-item-text p {
    margin-left: -1.1rem;
}

.g-block.size-8.icon div.g-content {
  display: contents;
}

/*texto cursiva*/


i {
   color: black;
  font-family: "Roboto Slab";
  font-size: 2.2rem;
}

div.art.moduletable {
  margin-top: -2.66rem;
}

div.da-slide h2 {
  font-size: 30px;
}


.g-content-array {
  margin-left: 5rem;
  
}



/*texto cursiva*/
#g-above {
  color: black;
   background: #dcdcdc;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 44rem;
}

/*espacio arriba de la lista*/
#g-expanded .g-content-array {
  padding-top: 0rem !important;
}

.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover span {
  
  color: #dcdcdc !important;
}


/*titulo videos*/

.title-home {
  color:#4b0082;
  text-align: center;
}

.fp-above-videogrid .g-videogrid-title {
  color: black;
}

.g-videogrid .g-videogrid-item .g-videogrid-title {
  font-size: 1rem;
  font-weight: 400;
  font-family: "Roboto Slab";
}

h3.g-item-title {
  line-height: 1.9rem !important;
  font-size: 1vw !important;
  font-weight: 600 !important;
}

.g-gridcontent .g-gridcontent-item-title {
  height: 65px;
  margin-top: -1rem;
}

.g-gridcontent-item .g-gridcontent-item-wrapper span {
    text-align: left !important;
}

.g-gridcontent .g-gridcontent-item-wrapper {
   background: #dcdcdc;
  height: 460px;
   
}



/*duracion videos*/
.fp-above-videogrid .g-videogrid-duration {
  display: none;
  }

div.g-videogrid-item {
  background: #dcdcdc;
}

/*footer*/

.g-simplemenu-particle h6 {
  color: #dcdcdc;
  opacity: 3;
}

.g-simplemenu-particle .g-simplemenu li {
  font-size: 1.2rem;
  line-height: 1.3;
}

.g-simplemenu-particle .g-simplemenu.g-simplemenu-0cols {
    opacity: 0.6;
}

.fa {
  scale: 2;
  width: 2em;
}

.fa-fw {
  margin-right: -1em;
}

@media only screen and (min-width: 320px) and (max-width: 736px) {

  .g-logo {
    line-height: 1em;
    margin-left: -5em;
    font-size: 2rem;
  }

#g-offcanvas #g-mobilemenu-container ul {
  background: #dcdcdc;

 }

#g-offcanvas {
  background: #dcdcdc;
 }  

#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding-right: 0.938rem 1rem;
}
  
div#videogrid-1999-particle.g-content.g-particle
  {
  margin-left: -4.5rem;
}

  div#menu-6212-particle.g-content.g-particle {
   margin-top: -2rem;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container {
   
font-size: 1.2rem;
}



  /*cursiva*/
#g-above {
 margin-top: 10em; 
  
}

.g-gridcontent .g-gridcontent-4cols .g-gridcontent-item {
  width: 100%;
}
  
i {
   font-size: 1.2rem;
  
}

div.g-infolist.g-2cols a {
  color: black;
  font-size: 4vw;
  font-weight: 400;

}
  
.txt-peq {
  margin-top: -2.8rem; 
  line-height: 1.7rem;
  font-size: 2rem;
  }
  
 

  /*titulos articulos*/
.g-content-array h3 {
  font-size: 4vw !important;
  margin-right: 2rem !important;
  margin-left: -1rem !important;
  
}  

  .fp-above-videogrid {
    margin-left: 5.2rem;
  }

   
 .g-videogrid-title {
   font-size: 1rem !important;
 }

.g-simplemenu-particle .g-simplemenu li {
  
  line-height: 1.3;
}

section#g-copyright.fp-copyright
  {
  line-height: 0.7rem;
}  

div.g-branding  
  {
  line-height: 1.1rem;
}  
}
  
@media only screen and (min-width: 520px) and (max-width: 1280px) {
  
  .g-logo {
    line-height: 1.1rem;
    margin-left: 1rem;
    font-size: 2.3rem;
  }

#g-offcanvas #g-mobilemenu-container ul {
  background: #dcdcdc;
 }

#g-offcanvas {
  background: #dcdcdc;
 }

#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding-right: 0.938rem 1rem;
}  

  div#menu-6212-particle.g-content.g-particle {
   margin-top: -3rem;
}

 .g-main-nav .g-toplevel > li > .g-menu-item-container {
   
font-size: 1.2rem;
}

.g-gridcontent .g-gridcontent-item-wrapper {
   
  height: 560px;
   
}  
  
  /*cursiva*/
#g-above {
  margin-top: 12rem;
}

i {
  font-size: 1.2rem;
}
  
.txt-peq {
  margin-top: -2.8rem; 
  line-height: 2rem;
  font-size: 2rem;
  }
  


 /*titulos articulos*/
.g-content-array h3 {
  font-size: 4vw !important;
  margin-right: 2.7rem !important;
  margin-left: -1rem !important;
  
}  

  
   .title-home {
    margin-left: -2.7rem;
  }

  .g-videogrid-title {
   font-size: 1rem !important;
 }

/*footer*/
  .fp-copyright .fp-copyright-menu {
    flex: 20%;
    }
  
}

@media only screen and (min-width: 923px) and (max-width: 1370px){

.g-logo {
    line-height: 1rem;
    margin-left: 1rem;
    font-size: 2rem;
  }

.g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 1.2rem;
  margin-left: -1.3rem;
}

#g-offcanvas #g-mobilemenu-container ul {
  background: #dcdcdc;
 }

#g-offcanvas {
  background: #dcdcdc;
 }

#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding-right: 0.938rem 1rem;
}  

.g-gridcontent .g-gridcontent-item-wrapper {
   
  height: 553px;
   
} 

.g-gridcontent .g-gridcontent-item-title {
  height: 105px;
  margin-top: -1rem;
}

#g-above {
  margin-top: 20em; 
  
  }   

i {
  line-height: 1.2rem;
  font-size: 1.5rem;
}
  .fp-copyright .fp-copyright-menu {
    flex: 20%;
    }
  
}
