@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');
/* Font Family */
* {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background: transparent;
  color: #000000; }

a {
  color: #534bf2; }

h2, h3 {
  font-size: 2rem;
  color: #68659D;
  text-align: center; }

h1 {
  font-size: 2.5rem;
  color: #DA6726;
  text-align: center;
  margin-bottom: 3rem; }

body {
  background: #fdfdfd;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  letter-spacing: 0.05rem; }

h1, h2, h3 {
  letter-spacing: 0.02rem;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal; }

h1 {
  margin: 2rem 0 4rem 0; }

h2 {
  margin: 2rem 0 3rem 0; }

header #topHeader {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  padding: 0 4rem;
  background: #DA6726; }
  header #topHeader .contact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center; }
    header #topHeader .contact p {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-content: stretch;
      align-items: center; }
      header #topHeader .contact p a {
        color: #ffffff;
        font-weight: bold;
        font-size: 0.8rem;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: stretch;
        align-items: center; }
        header #topHeader .contact p a i {
          color: #67F24B;
          margin-right: 0.5rem; }
  header #topHeader .mod-languages .visually-hidden {
    display: none; }
    header #topHeader .mod-languages ul li {
      margin: 0 0; }
header #header-nav {
  background: #fff;
  z-index: 2000;
  padding: 2rem 4rem;
  border-bottom: 2px #DA6726 solid; }
  header #header-nav #logo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center; }
  header #header-nav #menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: center;
    padding-right: 1rem; }
    header #header-nav #menu .nav {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-content: stretch;
      align-items: center; }

.parallax-container .parallax img {
  border: 3px #000 solid;
  transform: scale(0.9, 1);
  /* transition: transform 0.25s;*/ }

main {
  padding: 2rem; }

.dblock {
  display: block; }

.dnone {
  display: none; }

.dnoneLogo {
  display: block; }
  .dnoneLogo i {
    font-size: 3rem; }

.dblockLogo {
  display: block; }

.nofixed {
  position: static;
  transition: all 1s; }

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  border-bottom: 1px #67F24B solid;
  height: 100px;
  transition: all 1s; }

.logowith100 img {
  width: 150px;
  height: auto; }

#menu ul li {
  margin-left: 1rem; }
  #menu ul li a {
    text-transform: uppercase;
    color: #68659D;
    font-weight: bold;
    font-size: 0.8rem; }
  #menu ul li span {
    cursor: pointer;
    text-transform: uppercase;
    color: #68659D;
    font-weight: bold;
    font-size: 0.8rem; }
  #menu ul li .mod-menu__sub {
    position: absolute;
    display: none; }
    #menu ul li .mod-menu__sub li a {
      font-size: 0.7rem; }

#slideouter {
  position: absolute;
  border: 3px solid #DA6726;
  width: 300px;
  top: 0;
  right: -300px;
  padding: 1rem;
  background: #fff;
  z-index: 3000;
  border-radius: 1rem; }
  #slideouter #close {
    cursor: pointer;
    float: right; }
    #slideouter ul li {
      margin-bottom: 1rem; }
      #slideouter ul li span {
        font-size: 1.5rem; }
      #slideouter ul li a {
        font-size: 1.2rem;
        text-transform: uppercase; }

#slideouter.slideouterVisible {
  right: 0;
  transition: all 1s; }

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 700px; }

.sloganInicio {
  padding-top: 10rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: center; }
  .sloganInicio p {
    font-size: 2rem;
    color: #ffffff;
    font-weight: bold; }

.actionButton {
  margin-left: 45%; }
  .actionButton button {
    font-weight: bold; }

#article {
  padding: 2rem 3rem 2rem 2rem; }
  #article p {
    text-align: justify; }
  #article p.hola {
    font-size: 1.8rem;
    color: #61735D;
    font-weight: bold;
    text-align: center;
    margin-top: 6rem; }
  #article p.center {
    text-align: center; }

strong {
  color: #68659D;
  font-weight: bold; }

.strong {
  color: #61735D;
  font-weight: bold; }

.italic {
  font-style: italic; }

.leftInicio {
  padding-right: 4rem; }

.slideInicio {
  padding-top: 2.5rem;
  box-sizing: border-box; }
  .slideInicio .moduletable {
    margin-top: -3rem; }
  .slideInicio img {
    border-radius: 1rem; }

.servicios {
  padding: 1.5rem;
  background: #efefef;
  border-radius: 1.5rem; }
  .servicios div {
    padding: 1rem; }
    .servicios div div {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: center;
      align-content: center;
      align-items: center;
      border-radius: 1rem;
      padding: 3rem 0; }
      .servicios div div .material-icons {
        font-size: 4rem;
        color: #ffffff; }
      .servicios div div a {
        font-size: 1.7rem;
        color: #ffffff;
        font-weight: bold; }

.servicios .verde div {
  background: #61735D; }
.servicios .naranja div {
  background: #DA6726; }
.servicios .azul div {
  background: #534bf2; }
.servicios .verdeclaro div {
  background: #67F24B; }
.servicios .lila div {
  background: #68659D; }

.servdescri {
  padding: 2rem 16rem; }

.objetivo .left {
  padding: 1rem 1.5rem 1rem 0rem;
  padding-top: 2.5rem; }
  .objetivo .left div:first-child {
    background-image: url("../../../images/general/bizieskola-objetivo.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    padding: 15rem 2rem;
    border-radius: 1rem;
    min-height: 600px; }
    .objetivo .left div:first-child h3 {
      font-size: 3rem;
      color: #ffffff;
      font-weight: bold; }
.objetivo .right {
  padding: 3.5rem 0rem 1rem 0rem; }
  .objetivo .right div ul {
    padding-left: 1rem; }
    .objetivo .right div ul li {
      list-style: square;
      font-size: 1rem;
      padding-top: 1rem; }

.fotosInicio {
  padding: 1.5rem;
  padding-top: 4rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  justify-content: space-between;
  align-items: center; }
  .fotosInicio img {
    width: 30%;
    height: auto;
    margin-bottom: 3rem;
    border-radius: 1rem; }

footer {
  padding-top: 0;
  margin-top: -4rem; }

p.slogan {
  text-align: center;
  color: #DA6726;
  font-size: 2rem;
  font-style: italic;
  padding: 0 2%;
  margin-top: 3rem; }

#footerBottom {
  padding: 2.5rem;
  background: #000000; }
  #footerBottom * {
    color: #67F24B; }
  #footerBottom div {
    box-sizing: border-box; }
  #footerBottom .local {
    padding: 1.5rem; }
    #footerBottom .local h4 {
      margin: 1rem 0 0 0;
      color: #67F24B; }
  #footerBottom .menu {
    padding: 2rem 1.5rem;
    text-align: center; }
    #footerBottom .menu li {
      margin-bottom: 1rem; }
    #footerBottom .menu a {
      color: #67F24B;
      font-size: 1.1rem;
      text-transform: uppercase;
      font-weight: bold; }
  #footerBottom .mapa {
    padding: 3rem 2.5rem 0rem 0rem; }
    #footerBottom .mapa img {
      float: right;
      border-radius: 1.5rem;
      border: 3px #DA6726 solid; }

#tienda-taller {
  width: 80%;
  padding: 2rem 0; }
  #tienda-taller .left {
    padding: 1rem;
    height: 500px;
    box-sizing: border-box; }
    #tienda-taller .left div {
      border: 0px #cacaca solid; }
      #tienda-taller .left div img {
        border-radius: 1.5rem;
        width: 80%;
        height: auto; }
  #tienda-taller .right {
    padding: 1rem;
    height: 500px;
    box-sizing: border-box; }
    #tienda-taller .right div {
      border: 0px #cacaca solid;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: center;
      align-content: stretch;
      align-items: center; }

#actividades {
  width: 80%;
  padding: 2rem 0; }
  #actividades .left {
    padding: 1rem;
    min-height: 500px;
    box-sizing: border-box;
    clear: left; }
    #actividades .left div img {
      border-radius: 1.5rem;
      width: 100%;
      height: auto; }
  #actividades .right {
    padding: 0 1rem;
    min-height: 500px;
    box-sizing: border-box; }
    #actividades .right div {
      min-height: 500px; }

.cursos {
  width: 90%;
  border-bottom: 1px #67F24B solid;
  padding-bottom: 3rem; }
  .cursos .left {
    padding-top: 3rem; }
    .cursos .left img {
      border-radius: 1.5rem;
      max-width: 100%;
      height: auto; }
  .cursos .right {
    padding: 1.5rem; }
    .cursos .right ul {
      padding-left: 1.5rem; }
    .cursos .right li {
      list-style: circle;
      text-align: left; }

#prensa {
  width: 90%; }
  #prensa .correo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center; }
    #prensa .correo img {
      border-radius: 1.5rem;
      margin: 0 0.5rem 1rem 0.5rem; }
  #prensa .m6 img {
    width: 90%;
    height: auto; }
  #prensa .correo2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center; }
    #prensa .correo2 img {
      border-radius: 0rem;
      margin: 0 0.5rem 1rem 0.5rem; }
    #prensa .correo2 h3 {
      font-size: 1.5rem; }
  #prensa .prensa2 div {
    text-align: center;
    padding: 1rem; }
    #prensa .prensa2 div img {
      border-radius: 1.5rem;
      width: 90%;
      height: auto; }
    #prensa .prensa2 div ul {
      margin-top: 2rem;
      width: 60%;
      margin: 0 auto;
      text-align: left; }
      #prensa .prensa2 div ul li {
        font-size: 1.2rem;
        list-style: circle; }

#socios {
  width: 90%; }
  #socios .right {
    padding: 0 1.5rem; }
    #socios .right .input-field {
      padding: 0 1rem; }

#contacto {
  width: 90%;
  padding-bottom: 2rem; }
  #contacto .left p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: center; }
    #contacto .left p em {
      margin-right: 0.5rem;
      color: #DA6726; }
#contacto .right form {
  padding: 0 1.5rem; }
  #contacto .right form .input-field {
    padding-right: 1rem; }
#contacto .map {
  text-align: center; }
  #contacto .map img {
    width: 90%;
    height: auto;
    border-radius: 1.5rem; }

.btenable {
  visibility: hidden; }

.btnnone {
  visibility: visible; }

dt.article-info-term {
  display: none; }

.blog {
  text-align: center;
  clear: both;
  width: 90%;
  margin: 0 auto; }

.noticia {
  width: 90%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 0 auto; }
  .noticia img {
    max-width: 50%;
    height: auto;
    margin: 0 auto;
    text-align: center; }
  .noticia .noticia100 {
    max-width: 100%; }

#lnee_120 {
  position: relative;
  width: 90%;
  margin: 0 auto; }
  #lnee_120 ul.latestnews-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center; }
    #lnee_120 ul.latestnews-items li.latestnews-item {
      padding: 0.5rem;
      margin: 1rem 0.1666666667%;
      box-sizing: border-box; }
      #lnee_120 ul.latestnews-items li.latestnews-item .news {
        padding: 1.5rem;
        border: 1px #68659D solid;
        background: #67F24B;
        border-radius: 1rem; }
        #lnee_120 ul.latestnews-items li.latestnews-item .news h4 {
          font-size: 1.4rem; }
          #lnee_120 ul.latestnews-items li.latestnews-item .news h4 span {
            color: #68659D; }

#logos {
  width: 90%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center; }
  #logos div {
    padding: 3rem;
    box-sizing: border-box; }
    #logos div img {
      width: 100%;
      height: auto; }

#venta, #alquiler {
  width: 90%; }
  #venta .left, #alquiler .left {
    padding: 1.5rem; }
  #venta .right, #alquiler .right {
    padding: 1.5rem; }
    #venta .right img, #alquiler .right img {
      border-radius: 1.5rem;
      width: 100%;
      height: auto; }

.published {
  display: none; }

p {
  font-size: 1.1rem;
  text-align: left; }

.sorteoleft img {
  border-radius: 1.2rem;
  width: 100%;
  height: auto; }

p#instagram {
  height: 100px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: center; }
  p#instagram span {
    font-weight: bold;
    margin-right: 1.5rem; }

#docspdf {
  padding: 0 5rem; }
  #docspdf h2 {
    margin: 3rem auto; }
  #docspdf object {
    width: 60%;
    height: 900px;
    margin: 0 20%; }

#alquiler ul {
  list-style-type: circle;
  text-align: justify; }
  #alquiler ul li {
    list-style-type: circle;
    font-size: 1rem; }
