/* .guest input[type="submit"], input[type="button"], input[type="reset"], */
/* 	button, #startactivity a, .coursemodule .access a.module-list-button-edit, */
/* 	.coursemodule .access a.module-list-button-access { */
/* 	background: #903; */
/* 	color: #fff; */
/* 	font: normal 14px Lato; */
/* 	margin-top: 10px; */
/* 	margin-bottom: 10px; */
/* 	margin-right: 5px; */
/* } */
.login .portlet-login .portlet-topper {
  border-bottom: 0 none; }

.login .portlet-login .aui-field-input-text {
  width: 89%; }

.login .portlet-login .navigation {
  background: rgba(0, 0, 0, 0);
  border-top: 0 none; }

.login .portlet-login .portlet-content-container .portlet-body {
  width: 60%;
  margin: 0 auto; }

.login .portlet-login .portlet-content-container .portlet-body input[type="submit"] {
  width: 100%; }

.login .portlet-login input.aui-field-input-text[type="text"] {
  background: white url(/sieleportalpublico-theme/images/custom/icons/ico_user.png) 5px 50% no-repeat;
  padding: 10px 10px 10px 25px; }

.login .portlet-login input.aui-field-input-text[type="password"] {
  background: white url(/sieleportalpublico-theme/images/custom/icons/ico_password.png) 5px 50% no-repeat;
  padding: 10px 10px 10px 25px; }

.login .nav_sup {
  display: none; }

.login .nav-general {
  display: none; }

.login #wrapper {
  max-width: 570px;
  margin: 100px auto 0; }

.login .site-title {
  float: left;
  margin: 23px 0 23px 23px; }

.login #heading .logos h2 {
  float: right;
  margin: 23px 23px 0 0;
  text-align: right; }

.login #heading {
  min-height: 0; }

.login #footer {
  position: relative; }

.login #banner {
  background-color: #f0f0f0; }

.login .site-title .logo img, .login .logo-2 img {
  width: 100%; }

.login .cabeimagen {
  display: none; }

.login .aui-field-label, .aui-field-labels-top .aui-field-label {
  padding-bottom: 10px;
  padding-top: 10px; }

.login .logos2 {
  top: 0;
  float: none;
  width: 100%;
  position: relative;
  text-align: center;
  color: #959595; }

.login .logos1 {
  display: none; }

.login .logos3 {
  display: none; }

.login .logos2 span a {
  color: #959595 !important; }

.login #footer {
  background: #fff; }

/*Portlet anidado*/
.portletLogin {
  width: 100%;
  position: relative;
  padding: 5% 0;
  padding-top: 2%;
  margin: 2% auto;
  background: white url(/sieleportalpublico-theme/images/custom/smile.png) no-repeat 0 100%; }
  .portletLogin > .portlet-body {
    width: 100%;
    max-width: 1100px;
    position: relative;
    margin: 2% auto; }
    .portletLogin > .portlet-body > .portlet-borderless-container > .portlet-borderless-bar {
      top: -25px; }
  .portletLogin .aui-w50 {
    width: 48.5%;
    display: inline-block;
    vertical-align: top; }
    .portletLogin .aui-w50:last-child {
      border-left: 1px solid silver; }
    .portletLogin .aui-w50 .contentLogin {
      padding: 0 10%; }
      .portletLogin .aui-w50 .contentLogin h2 {
        margin: 5% 0;
        font-size: 25px; }
      .portletLogin .aui-w50 .contentLogin p {
        font-size: 15px; }
      .portletLogin .aui-w50 .contentLogin a {
        background: rgba(0, 0, 0, 0);
        color: #000;
        border: 3px solid #d52339;
        padding: 9px 60px 10px;
        font-size: 16px;
        float: right;
        margin-top: 2%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        text-decoration: none !important; }
        .portletLogin .aui-w50 .contentLogin a:hover {
          -webkit-transition: all .3s;
          -moz-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s;
          background: #d52339;
          color: white; }
  .portletLogin .sielelogin-portlet .aui-tabview-list .aui-tab {
    width: 100%;
    padding: 5% 0;
    background: rgba(0, 0, 0, 0);
    text-align: left; }
    .portletLogin .sielelogin-portlet .aui-tabview-list .aui-tab:last-child,
    .portletLogin .sielelogin-portlet .aui-tabview-list .aui-tab .last {
      display: none; }
    .portletLogin .sielelogin-portlet .aui-tabview-list .aui-tab a {
      font-size: 24.5px;
      color: #333 !important;
      cursor: default; }
      .portletLogin .sielelogin-portlet .aui-tabview-list .aui-tab a strong {
        font-size: 25px;
        font-weight: normal; }
  .portletLogin .sielelogin-portlet .loginsiele ul,
  .portletLogin .sielelogin-portlet .loginsiele form {
    max-width: initial;
    padding: 0 10%; }
  .portletLogin .sielelogin-portlet .loginsiele form .aui-fieldset {
    margin-bottom: 1.5em; }
    .portletLogin .sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content {
      margin-bottom: 5%; }
      .portletLogin .sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content .aui-field-input-text {
        padding: 7px;
        font-size: 15px;
        width: 96%;
        font-style: normal;
        border: 1px solid #70287e;
        background: rgba(0, 0, 0, 0); }
      .portletLogin .sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content select {
        padding: 7px;
        font-size: 16px;
        width: auto;
        font-style: normal;
        border: 1px solid #70287e;
        float: left; }
      .portletLogin .sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content #_sielelogin_WAR_sielemanagerportlet_policitaprivacidadCheckbox {
        margin-top: 5px;
        margin-bottom: -5px;
        margin-right: 2px; }
  .portletLogin .sielelogin-portlet .loginsiele form .aui-button {
    float: right; }
    .portletLogin .sielelogin-portlet .loginsiele form .aui-button input {
      padding: 9px 60px 10px;
      background: rgba(0, 0, 0, 0) !important;
      color: #000!important;
      font-size: 16px;
      border: 3px solid #d52339;
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .portletLogin .sielelogin-portlet .loginsiele form .aui-button input:hover {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        background: #d52339!important;
        color: white !important; }
  .portletLogin .sielelogin-portlet .loginsiele .loginOlvidoBar {
    float: right;
    width: 80%;
    text-align: right;
    max-width: initial;
    padding: 5% 10%;
    padding-bottom: 0; }
    .portletLogin .sielelogin-portlet .loginsiele .loginOlvidoBar span {
      display: none; }
    .portletLogin .sielelogin-portlet .loginsiele .loginOlvidoBar a {
      font-size: 15px;
      font-weight: bold;
      color: #333; }
      .portletLogin .sielelogin-portlet .loginsiele .loginOlvidoBar a:hover {
        color: #d62538;
        text-decoration: none; }
  .portletLogin .sielelogin-portlet .aui-datepicker-button-wrapper button.aui-buttonitem {
    background: rgba(0, 0, 0, 0);
    padding: 5px;
    padding-top: 2px;
    margin: 0;
    margin-top: 0; }
  .portletLogin .sielelogin-portlet .aui-datepicker-select-wrapper select {
    padding: 5px 20px;
    padding-left: 7px;
    font-size: 16px;
    text-align: left;
    width: auto;
    font-style: normal;
    border: 1px solid #70287e; }

.newLogin.sielelogin-portlet .aui-tabview-list .aui-tab {
  width: 100%;
  padding: 5% 0;
  background: rgba(0, 0, 0, 0);
  text-align: left; }
  .newLogin.sielelogin-portlet .aui-tabview-list .aui-tab:last-child,
  .newLogin.sielelogin-portlet .aui-tabview-list .aui-tab .last {
    display: none; }
  .newLogin.sielelogin-portlet .aui-tabview-list .aui-tab a {
    font-size: 24.5px;
    color: #333 !important;
    cursor: default; }
    .newLogin.sielelogin-portlet .aui-tabview-list .aui-tab a strong {
      font-size: 25px;
      font-weight: normal; }
.newLogin.sielelogin-portlet .loginsiele ul,
.newLogin.sielelogin-portlet .loginsiele form {
  max-width: initial;
  padding: 0 10%; }
.newLogin.sielelogin-portlet .loginsiele form .aui-fieldset {
  margin-bottom: 1.5em; }
  .newLogin.sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content {
    margin-bottom: 5%; }
    .newLogin.sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content .aui-field-input-text {
      padding: 7px;
      font-size: 15px;
      width: 96%;
      font-style: normal;
      border: 1px solid #70287e;
      background: rgba(0, 0, 0, 0); }
    .newLogin.sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content select {
      padding: 7px;
      font-size: 16px;
      width: auto;
      font-style: normal;
      border: 1px solid #70287e;
      float: left; }
    .newLogin.sielelogin-portlet .loginsiele form .aui-fieldset .aui-field .aui-field-content #_sielelogin_WAR_sielemanagerportlet_policitaprivacidadCheckbox {
      margin-top: 5px;
      margin-bottom: -5px;
      margin-right: 2px; }
.newLogin.sielelogin-portlet .loginsiele form .aui-button {
  float: right; }
  .newLogin.sielelogin-portlet .loginsiele form .aui-button input {
    padding: 9px 60px 10px;
    background: rgba(0, 0, 0, 0) !important;
    color: #000!important;
    font-size: 16px;
    border: 3px solid #d52339;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    .newLogin.sielelogin-portlet .loginsiele form .aui-button input:hover {
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      background: #d52339!important;
      color: white !important; }
.newLogin.sielelogin-portlet .loginsiele .loginOlvidoBar {
  float: right;
  width: 80%;
  text-align: right;
  max-width: initial;
  padding: 5% 10%;
  padding-bottom: 0; }
  .newLogin.sielelogin-portlet .loginsiele .loginOlvidoBar span {
    display: none; }
  .newLogin.sielelogin-portlet .loginsiele .loginOlvidoBar a {
    font-size: 15px;
    font-weight: bold;
    color: #333; }
    .newLogin.sielelogin-portlet .loginsiele .loginOlvidoBar a:hover {
      color: #d62538;
      text-decoration: none; }
.newLogin.sielelogin-portlet .aui-datepicker-button-wrapper button.aui-buttonitem {
  background: rgba(0, 0, 0, 0);
  padding: 5px;
  padding-top: 2px;
  margin: 0;
  margin-top: 0; }
.newLogin.sielelogin-portlet .aui-datepicker-select-wrapper select {
  padding: 5px 20px;
  padding-left: 7px;
  font-size: 16px;
  text-align: left;
  width: auto;
  font-style: normal;
  border: 1px solid #70287e; }

.aui-calendar-day.aui-state-hover {
  border: 0 !important; }

.home .videohome {
  display: block; }

.home #portlet_pintarsubmenupagina_WAR_sieleportlet {
  display: none; }

body.home {
  overflow-x: hidden; }

@media (min-width: 1628px) {
  .home #video_background {
    width: 100%; } }
/* NEW HOME 20190410 */
.home-siele {
  text-align: center;
  background-size: cover !important;
  background-position: 100% 0 !important; }
  .home-siele .home-siele-title {
    max-width: 1100px;
    margin: 0 auto;
    padding: 70px; }
    .home-siele .home-siele-title h1 {
      font-family: Yantramanav-Thin, sans-serif;
      font-size: 55px;
      line-height: 50px;
      font-weight: normal;
      text-transform: uppercase;
      background-image: linear-gradient(to right, #f37523, #d52139);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      margin-bottom: 30px;
      text-align: left; }
    .home-siele .home-siele-title img {
      width: 320px;
      max-width: 100%;
      display: block; }
  .home-siele .home-siele-info {
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 10px 40px;
    position: relative; }
    .home-siele .home-siele-info > div {
      max-width: 1100px;
      margin: 0 auto;
      text-align: center; }
      .home-siele .home-siele-info > div .home-siele-item {
        display: inline-block;
        width: 24%;
        box-sizing: border-box;
        margin: 0 0 50px 0;
        vertical-align: top; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(1) .linea-sup {
          border-top: 5px solid #11626d;
          display: block;
          width: 140px;
          margin: 0 auto;
          margin-top: 20px; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(1) .home-siele-info-link {
          color: #11626d;
          display: block;
          text-align: center;
          padding: 20px 20px 0; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(2) .linea-sup {
          border-top: 5px solid #a98a2e;
          display: block;
          width: 140px;
          margin: 0 auto;
          margin-top: 20px; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(2) .home-siele-info-link {
          display: block;
          text-align: center;
          padding: 20px 20px 0;
          color: #a98a2e; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(3) .linea-sup {
          border-top: 5px solid #6f1514;
          display: block;
          width: 140px;
          margin: 0 auto;
          margin-top: 20px; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(3) .home-siele-info-link {
          display: block;
          text-align: center;
          padding: 20px 20px 0;
          color: #6f1514; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(4) .linea-sup {
          border-top: 5px solid #612c7a;
          display: block;
          width: 140px;
          margin: 0 auto;
          margin-top: 20px; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(4) .home-siele-info-link {
          display: block;
          text-align: center;
          padding: 20px 20px 0;
          color: #612c7a; }
        .home-siele .home-siele-info > div .home-siele-item:nth-child(4) .home-siele-info-description {
          border-right: none; }
        .home-siele .home-siele-info > div .home-siele-item .home-siele-info-description {
          padding: 14px 14px 0;
          display: block;
          border-right: 1px solid #a0a0a0;
          height: 85px; }
    .home-siele .home-siele-info .home-siele-link {
      padding: 5px 20px;
      background: #d62538;
      border: 3px solid #d62538;
      color: white;
      position: absolute;
      z-index: 3;
      bottom: -7%;
      left: 0;
      right: 0;
      margin: auto;
      width: 160px;
      text-transform: uppercase; }
      .home-siele .home-siele-info .home-siele-link:hover {
        background: white;
        color: #000;
        border: 3px solid #d62538;
        text-decoration: none; }

#content .know .portlet-borderless-container .portlet-body {
  overflow: visible;
  position: static; }

.carousel-logo-button {
  margin-bottom: 50px; }
  .carousel-logo-button .carouselLogos + a {
    display: none; }

.home-siele-know {
  position: relative; }
  .home-siele-know .home-siele-know-background {
    background: #f0f0f0;
    height: 340px;
    position: absolute;
    width: 100%;
    z-index: 0; }
  .home-siele-know .home-siele-know-content {
    max-width: 1100px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
    background: #f0f0f0;
    display: flex;
    flex-direction: row; }
    .home-siele-know .home-siele-know-content .home-siele-know-imagen {
      width: 45%;
      max-width: 100%;
      float: left;
      margin-top: 20px; }
      .home-siele-know .home-siele-know-content .home-siele-know-imagen img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
    .home-siele-know .home-siele-know-content p {
      margin: 0 0 40px; }
    .home-siele-know .home-siele-know-content p.title {
      font-size: 30px;
      margin-bottom: 40px;
      margin-top: 5px; }
    .home-siele-know .home-siele-know-content a {
      padding: 5px 20px;
      border: 2px solid #d62538;
      color: #000;
      background: white;
      margin: 10px 0;
      display: inline-block;
      text-transform: uppercase; }
      .home-siele-know .home-siele-know-content a:hover {
        text-decoration: none;
        background: #d62538;
        color: white; }
    .home-siele-know .home-siele-know-content .home-siele-know-info {
      padding: 40px 30px 40px;
      display: inline-block;
      background: #11626d;
      flex-grow: 1;
      color: white;
      margin-top: 71px; }

.check-siele-centre {
  max-width: 1100px;
  margin: 50px auto 0;
  text-align: center; }
  .check-siele-centre h1 {
    font-family: Yantramanav-Thin, sans-serif;
    font-size: 30px;
    padding: 0;
    text-align: center;
    font-weight: normal; }
    .check-siele-centre h1 p.siele-centre-title {
      color: #d62538;
      margin: 0; }
  .check-siele-centre a {
    padding: 5px 20px;
    background: #d62538;
    border: 3px solid #d62538;
    color: white;
    text-transform: uppercase;
    margin: 50px 0 0;
    display: inline-block; }
    .check-siele-centre a:hover {
      background: white;
      color: #000;
      border: 3px solid #d62538;
      text-decoration: none; }

@media (max-width:1060px) {
  .home-siele-know-info {
    height: 278px; } }
@media (max-width:768px) {
  .home-siele {
    background-position: 45% 0 !important; }
    .home-siele .home-siele-info {
      padding: 20px 10px; }
      .home-siele .home-siele-info > div .home-siele-item {
        display: inline-block;
        width: 40%; }
        .home-siele .home-siele-info > div .home-siele-item .home-siele-info-description {
          border-right: none; }
      .home-siele .home-siele-info .home-siele-link {
        bottom: -3%; } }
@media (max-width:550px) {
  .home-siele .home-siele-info > div .home-siele-item {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px; }

  .home-siele-know .home-siele-know-content {
    flex-direction: column; }
    .home-siele-know .home-siele-know-content .home-siele-know-imagen {
      width: 100%; }
    .home-siele-know .home-siele-know-content .home-siele-know-info {
      margin-top: 0;
      height: auto; } }
@media (max-width:480px) {
  .home-siele .home-siele-title {
    padding: 30px; } }
.landing_profesores .landingProfesores {
  background-color: #dddddd; }
.landing_profesores .footersitemap, .landing_profesores .logosfooter, .landing_profesores #menudearriba, .landing_profesores .nav_sup {
  display: none; }
.landing_profesores .descripcion {
  padding: 50px; }
  .landing_profesores .descripcion h3 {
    color: #ba432a; }
  .landing_profesores .descripcion p {
    font: normal 16px 'Roboto Condensed', sans-serif; }
  .landing_profesores .descripcion button {
    margin: 0 auto;
    display: block; }
.landing_profesores .registerSide {
  min-height: 550px;
  background-size: cover;
  position: relative; }
  .landing_profesores .registerSide a {
    position: absolute;
    bottom: 9%;
    left: 30%; }
    .landing_profesores .registerSide a button {
      color: #ffffff; }

.landing_RM .footersitemap,
.landing_RM .logosfooter,
.landing_RM #menudearriba,
.landing_RM .nav_sup,
.landing_RM .portlet-language {
  display: none; }
.landing_RM #content .portlet-borderless-container .portlet-body {
  background: rgba(0, 0, 0, 0) !important; }
.landing_RM .landingNew .documentMedia {
  position: relative; }
  .landing_RM .landingNew .documentMedia img {
    width: 100%; }
    .landing_RM .landingNew .documentMedia img.debajo {
      display: none; }
.landing_RM .landingNew .contentMax {
  max-width: 1100px;
  margin: 0 auto;
  position: relative; }
  .landing_RM .landingNew .contentMax .content {
    position: absolute;
    width: 50%;
    padding: 10% 1%;
    z-index: 99; }
    .landing_RM .landingNew .contentMax .content h2.title {
      font-family: Yantramanav-Light;
      font-size: 30px;
      margin: 20px 0;
      text-align: left;
      line-height: 1; }
    .landing_RM .landingNew .contentMax .content p {
      font: normal 21px 'Roboto Condensed', sans-serif;
      padding: 1% 0; }
      .landing_RM .landingNew .contentMax .content p span {
        background: -webkit-linear-gradient(top left, #ff621b, #f92037);
        background: linear-gradient(top left, #ff621b, #f92037);
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(0, 0, 0, 0);
        display: block;
        font-weight: bold; }
    .landing_RM .landingNew .contentMax .content a {
      background: rgba(0, 0, 0, 0);
      color: #000;
      border: 3px solid #d52339;
      padding: 9px 60px 10px;
      font-size: 16px;
      float: left;
      margin-top: 2%;
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      text-decoration: none!important; }
      .landing_RM .landingNew .contentMax .content a:hover {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        background: #d52339;
        color: white; }
.landing_RM .newLogin {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
  position: relative; }
  .landing_RM .newLogin .loginsiele {
    position: absolute;
    z-index: 100;
    top: 50px;
    left: 1%;
    width: 500px;
    background: white;
    padding-bottom: 2%;
    display: none; }
    .landing_RM .newLogin .loginsiele .portlet-msg-success {
      margin-top: 0; }
    .landing_RM .newLogin .loginsiele ul {
      display: none; }
    .landing_RM .newLogin .loginsiele .aui-w50:last-child {
      border: 0; }
      .landing_RM .newLogin .loginsiele .aui-w50:last-child .sielelogin-portlet .aui-tabview-list .aui-tab {
        display: none; }
    .landing_RM .newLogin .loginsiele form {
      padding: 0 8%;
      padding-top: 5%; }
      .landing_RM .newLogin .loginsiele form .aui-fieldset .aui-w100 .aui-column-content {
        padding: 0; }
        .landing_RM .newLogin .loginsiele form .aui-fieldset .aui-w100 .aui-column-content .aui-field-content {
          margin-bottom: 3%; }
      .landing_RM .newLogin .loginsiele form .aui-fieldset .aui-w100 .aui-datepicker select {
        height: 30px;
        margin-bottom: 10px; }
      .landing_RM .newLogin .loginsiele form .aui-fieldset .aui-w100:nth-child(1) {
        width: 24%; }
        .landing_RM .newLogin .loginsiele form .aui-fieldset .aui-w100:nth-child(1) select {
          height: 32px; }
      .landing_RM .newLogin .loginsiele form .aui-fieldset .aui-w100:nth-child(2) {
        width: 75%; }
    .landing_RM .newLogin .loginsiele #buttonShow .aui-button {
      display: block;
      float: none;
      width: 100%; }
      .landing_RM .newLogin .loginsiele #buttonShow .aui-button .aui-button-content {
        display: block; }
        .landing_RM .newLogin .loginsiele #buttonShow .aui-button .aui-button-content input {
          display: block;
          width: 100%; }

@media (max-width: 1024px) {
  .landing_RM audio,
  .landing_RM canvas,
  .landing_RM video {
    padding: 3% 0; } }
@media (max-width: 768px) {
  .landing_RM .landingNew .contentMax .content {
    position: relative;
    padding: 5%;
    padding-top: 0;
    margin-bottom: 50px;
    width: 90%; }
  .landing_RM .landingNew .documentMedia img.debajo {
    display: block; }
  .landing_RM .newLogin .loginsiele {
    position: relative;
    height: auto;
    z-index: 100;
    top: 0;
    left: 1%;
    width: 100%; }

  .landingNew .documentMedia img {
    display: none; }

  .landingNew .documentMedia img.debajo {
    display: block; } }
body.landingAsia {
  background: whitesmoke;
  font-size: 18px;
  font-family: Yantramanav-Regular; }
  body.landingAsia #banner #heading .nav-language {
    visibility: hidden; }
  body.landingAsia #content .portlet-borderless-container .portlet-body {
    background: rgba(0, 0, 0, 0); }
  body.landingAsia .wrapperBlanco {
    background: #fff; }
  body.landingAsia .wrapperAzul {
    background: #3db5e6; }
  body.landingAsia .nav_sup,
  body.landingAsia .nav-general.nav-main,
  body.landingAsia .footersitemap,
  body.landingAsia .logosfooter {
    display: none !important; }
  body.landingAsia .text25 {
    font-family: Roboto, sans-serif;
    font-size: 36px;
    font-weight: 900;
    margin-bottom: 30px; }
  body.landingAsia p.botonLink {
    margin-top: 50px; }
  body.landingAsia .banner_menu {
    background: whitesmoke; }
    body.landingAsia .banner_menu .banner_landing {
      height: 800px;
      font-family: Yantramanav-Light, sans-serif;
      color: #fff; }
      body.landingAsia .banner_menu .banner_landing .textoHome {
        padding-top: 10%;
        max-width: 800px;
        font-family: Roboto, sans-serif;
        text-align: justify;
        position: relative; }
        body.landingAsia .banner_menu .banner_landing .textoHome h1 {
          font-size: 137px;
          line-height: 120px;
          font-weight: 300;
          font-style: normal; }
        body.landingAsia .banner_menu .banner_landing .textoHome h2 {
          font-size: 67px;
          line-height: 67px;
          font-weight: 300;
          font-style: normal; }
        body.landingAsia .banner_menu .banner_landing .textoHome .eventLanding {
          font-size: 37px;
          line-height: 37px; }
        body.landingAsia .banner_menu .banner_landing .textoHome #contador {
          font-family: Roboto, sans-serif;
          font-weight: 300;
          font-size: 14px;
          position: absolute;
          bottom: -21px;
          right: 0px; }
          body.landingAsia .banner_menu .banner_landing .textoHome #contador .countDown {
            display: inline-block;
            text-align: center;
            margin-right: 25px; }
            body.landingAsia .banner_menu .banner_landing .textoHome #contador .countDown span {
              font-size: 36px;
              font-weight: 900;
              display: block;
              width: 65px;
              background: rgba(0, 18, 25, 0.5);
              border-radius: 100%;
              padding: 11px 0px;
              text-align: center; }
  body.landingAsia .espacioLanding {
    border-bottom: 3px solid #ededed;
    padding: 75px 0 45px;
    background: whitesmoke; }
  body.landingAsia .espacioOrganizacion {
    background: whitesmoke;
    padding: 75px 0 205px; }
    body.landingAsia .espacioOrganizacion.row-fluid .orgGroup {
      text-align: center; }
      body.landingAsia .espacioOrganizacion.row-fluid .orgGroup:last-child .span3 {
        float: none;
        display: inline-block; }
    body.landingAsia .espacioOrganizacion.row-fluid .landingBrand.span3 {
      margin-left: 2.1%;
      text-align: center; }
      body.landingAsia .espacioOrganizacion.row-fluid .landingBrand.span3 img {
        background: #ffffff;
        border: 3px solid #ededed; }
    body.landingAsia .espacioOrganizacion.row-fluid .text-center + .span3 {
      margin-left: 0; }
  body.landingAsia .landingPonentes {
    padding-top: 55px; }
  body.landingAsia .accordion > ul {
    height: 435px;
    overflow: hidden; }
    body.landingAsia .accordion > ul:hover > li:hover .bloqueOculto {
      background: rgba(25, 214, 255, 0.65);
      height: 100%;
      cursor: pointer; }
      body.landingAsia .accordion > ul:hover > li:hover .bloqueOculto .textosInfo {
        position: absolute;
        bottom: 0;
        opacity: 1;
        transition: all .3s; }
    body.landingAsia .accordion > ul:hover > li:hover .image {
      opacity: 1; }
    body.landingAsia .accordion > ul > li {
      position: relative;
      height: 435px;
      width: 32%;
      margin-right: 1.995%; }
      body.landingAsia .accordion > ul > li .image {
        height: 435px; }
      body.landingAsia .accordion > ul > li .bloqueOculto .textosInfo {
        opacity: 0; }
        body.landingAsia .accordion > ul > li .bloqueOculto .textosInfo .titulo {
          background: none;
          font-family: Roboto, sans-serif;
          font-size: 36px;
          line-height: 33px;
          font-weight: 900;
          color: #fff;
          width: auto;
          height: auto; }
        body.landingAsia .accordion > ul > li .bloqueOculto .textosInfo .cargoPonente {
          padding: 0px 3% 15px;
          color: #fff;
          font-family: Yantramanav-Regular; }
      body.landingAsia .accordion > ul > li:nth-child(2) .bloqueOculto, body.landingAsia .accordion > ul > li:nth-child(3) .bloqueOculto, body.landingAsia .accordion > ul > li:nth-child(4) .bloqueOculto {
        background: none; }
      body.landingAsia .accordion > ul > li:last-child {
        margin-right: 0; }
  body.landingAsia .trianglePosition {
    border: 0;
    width: 100%;
    position: absolute;
    top: -110px;
    left: 0; }
    body.landingAsia .trianglePosition .triangulo {
      box-sizing: content-box;
      width: 50%;
      height: 0;
      padding-left: 50%;
      padding-bottom: 220px;
      overflow: hidden; }
      body.landingAsia .trianglePosition .triangulo .triangle {
        width: 0;
        height: 0;
        margin-left: -1000px;
        margin-bottom: -100px;
        border-left: 1000px solid whitesmoke;
        border-right: 1000px solid whitesmoke;
        border-bottom: 220px solid #fff; }
  body.landingAsia .agendaLanding {
    padding: 0px 0 100px;
    position: relative;
    top: 0px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 100px, white 100px);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 100px, white 100px);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 100px, white 100px);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 100px, #ffffff 100px); }
    body.landingAsia .agendaLanding.row-fluid .span6 {
      /*width: 48.717949%;*/
      width: 50%;
      margin: 0;
      float: left; }
    body.landingAsia .agendaLanding .btnGrey {
      position: relative;
      bottom: -26px;
      color: #555555;
      background: #e5e5e5;
      padding: 17px 30px;
      font-family: Roboto, sans-serif;
      font-size: 24px;
      border-radius: 30px; }
    body.landingAsia .agendaLanding .agendaGroup {
      position: relative; }
      body.landingAsia .agendaLanding .agendaGroup .agendaClear {
        height: 75px; }
      body.landingAsia .agendaLanding .agendaGroup:nth-child(odd) .agendaClear {
        border-right: 5px solid #e5e5e5;
        margin-right: -2.5px; }
      body.landingAsia .agendaLanding .agendaGroup:nth-child(odd) .agendaInfo {
        padding-right: 10%;
        text-align: right;
        z-index: 99;
        position: relative; }
      body.landingAsia .agendaLanding .agendaGroup:nth-child(odd) img.schedule {
        position: absolute;
        top: -21.25px;
        right: -42.5px;
        width: 85px;
        height: 85px; }
      body.landingAsia .agendaLanding .agendaGroup:nth-child(even) .agendaInfo {
        padding-left: 10%; }
      body.landingAsia .agendaLanding .agendaGroup:nth-child(even) img.schedule {
        display: none; }
      body.landingAsia .agendaLanding .agendaGroup:last-child .agendaClear .agendaClear, body.landingAsia .agendaLanding .agendaGroup:nth-last-child(2) .agendaClear {
        height: 0;
        border: 0; }
      body.landingAsia .agendaLanding .agendaGroup .agendaInfo span {
        display: block;
        font-weight: bold; }
    body.landingAsia .agendaLanding p.botonLink {
      margin-top: 0px; }
  body.landingAsia .inscripcionLanding {
    background-size: cover !important;
    position: absolute;
    min-height: 575px;
    padding: 85px 0 70px; }
    body.landingAsia .inscripcionLanding span#inscripcion {
      position: absolute;
      top: -150px; }
    body.landingAsia .inscripcionLanding .text25 {
      font-family: Roboto, sans-serif;
      font-size: 36px;
      font-weight: 900;
      margin-bottom: 30px;
      color: #fff; }
  body.landingAsia .web-form-portlet {
    margin-top: 135px;
    color: #fff;
    max-width: 585px; }
    body.landingAsia .web-form-portlet legend,
    body.landingAsia .web-form-portlet .description {
      display: none; }
    body.landingAsia .web-form-portlet .aui-field {
      min-height: 45px;
      margin-top: 15px;
      display: block; }
      body.landingAsia .web-form-portlet .aui-field .aui-field-text.aui-field-focused .aui-field-label {
        opacity: 0; }
      body.landingAsia .web-form-portlet .aui-field .aui-field-label,
      body.landingAsia .web-form-portlet .aui-field .aui-field-label-inline-label {
        font-weight: normal;
        font-size: 18px;
        padding-left: 10px; }
    body.landingAsia .web-form-portlet input[type="text"],
    body.landingAsia .web-form-portlet input[type="password"],
    body.landingAsia .web-form-portlet input[type="file"],
    body.landingAsia .web-form-portlet input[type="reset"],
    body.landingAsia .web-form-portlet select,
    body.landingAsia .web-form-portlet textarea,
    body.landingAsia .web-form-portlet .aui-field-input-text,
    body.landingAsia .web-form-portlet input.focus,
    body.landingAsia .web-form-portlet textarea.focus {
      font: 20px Lato, sans-serif;
      font-style: italic;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      -o-border-radius: 0;
      -ms-border-radius: 0;
      -khtml-border-radius: 0;
      border-radius: 0;
      background: rgba(0, 0, 0, 0);
      border: 0;
      width: 100%;
      border-bottom: 1px solid #fff;
      font-size: 18px;
      color: #fff;
      font-family: Yantramanav-Regular, sans-serif; }
    body.landingAsia .web-form-portlet .aui-button-content {
      display: block;
      margin: 45px 0 75px;
      text-align: center; }
  body.landingAsia .landingMap {
    margin-bottom: -100px; }
    body.landingAsia .landingMap p.botonLink {
      margin-top: 0px;
      display: none; }
  body.landingAsia .landingLocation {
    color: #fff; }
    body.landingAsia .landingLocation.wrapperAzul {
      z-index: 999;
      position: relative;
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 100px, #3db5e6 100px);
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 100px, #3db5e6 100px);
      background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 100px, #3db5e6 100px);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 100px, #3db5e6 100px);
      padding-bottom: 30px; }
    body.landingAsia .landingLocation .trianglePosition .triangulo .triangle {
      border-left: 1000px solid rgba(0, 0, 0, 0);
      border-right: 1000px solid rgba(0, 0, 0, 0);
      border-bottom: 220px solid #3db5e6; }
    body.landingAsia .landingLocation.row-fluid .span6 {
      /*width: 48.717949%;*/
      width: 50%;
      margin: 0px 0 15px;
      float: left; }
      body.landingAsia .landingLocation.row-fluid .span6.agendaGroup {
        padding-left: 65px;
        min-height: 50px; }
        body.landingAsia .landingLocation.row-fluid .span6.agendaGroup:first-child {
          background: url(/sieleportalpublico-theme/images/custom/color_schemes/guest/comun/flag.png) no-repeat left top; }
        body.landingAsia .landingLocation.row-fluid .span6.agendaGroup:nth-child(2) {
          background: url(/sieleportalpublico-theme/images/custom/color_schemes/guest/comun/web.png) no-repeat left top; }
        body.landingAsia .landingLocation.row-fluid .span6.agendaGroup:nth-child(3) {
          background: url(/sieleportalpublico-theme/images/custom/color_schemes/guest/comun/phone.png) no-repeat left center; }
        body.landingAsia .landingLocation.row-fluid .span6.agendaGroup:nth-child(4) {
          background: url(/sieleportalpublico-theme/images/custom/color_schemes/guest/comun/brujula.png) no-repeat left center; }
      body.landingAsia .landingLocation.row-fluid .span6 .agendaInfo {
        max-width: 300px;
        margin: 10px 0; }
        body.landingAsia .landingLocation.row-fluid .span6 .agendaInfo a {
          color: #fff; }
  body.landingAsia #footer .subfooter {
    background: #ebebeb;
    padding: 30px 0px; }
    body.landingAsia #footer .subfooter p,
    body.landingAsia #footer .subfooter a {
      font-family: Yantramanav-Regular, sans-serif;
      font-size: 14px;
      color: #252525; }
  @media (max-width:979px) {
    body.landingAsia .espacioOrganizacion .row-fluid .landingBrand.span3 {
      margin-left: 2.5%;
      width: 47%;
      float: left;
      margin-bottom: 15px; }
    body.landingAsia .espacioOrganizacion .row-fluid .text-center + .span3 {
      margin-left: 2.5%; }
    body.landingAsia .banner_menu .banner_landing {
      height: 650px; }
      body.landingAsia .banner_menu .banner_landing .textoHome {
        text-align: left; }
        body.landingAsia .banner_menu .banner_landing .textoHome h1 {
          font-size: 90px;
          line-height: 90px; }
        body.landingAsia .banner_menu .banner_landing .textoHome h2 {
          font-size: 45px;
          line-height: 55px; }
        body.landingAsia .banner_menu .banner_landing .textoHome .eventLanding {
          font-size: 32px;
          line-height: 32px; }
        body.landingAsia .banner_menu .banner_landing .textoHome #contador span {
          font-size: 32px; } }
  @media (max-width:767px) {
    body.landingAsia .espacioOrganizacion.row-fluid .landingBrand.span3 {
      margin-left: 2.5%;
      width: 47%;
      float: left; }
    body.landingAsia .espacioOrganizacion.row-fluid .text-center + .span3 {
      margin-left: 2.5%; }
    body.landingAsia .banner_menu .banner_landing .textoHome h1 {
      font-size: 47px;
      line-height: 47px; }
    body.landingAsia .banner_menu .banner_landing .textoHome h2 {
      font-size: 32px;
      line-height: 42px; }
    body.landingAsia .banner_menu .banner_landing .textoHome .eventLanding {
      font-size: 25px; }
    body.landingAsia .banner_menu .banner_landing .textoHome #contador {
      position: relative; }
      body.landingAsia .banner_menu .banner_landing .textoHome #contador .countDown {
        display: inline-block;
        text-align: center;
        margin-right: 10px; } }
  @media screen and (max-width: 674px) {
    body.landingAsia .nav-control {
      display: none; }
    body.landingAsia #banner #heading .nav-language {
      margin: 0;
      padding-top: 30px;
      position: absolute;
      right: 0;
      top: 0;
      display: block !important; }
    body.landingAsia .banner_menu .banner_landing .textoHome {
      text-align: center; }
    body.landingAsia .espacioOrganizacion.row-fluid .text-center + .span3 {
      margin-left: 3px; }
    body.landingAsia .espacioOrganizacion.row-fluid .landingBrand.span3 {
      margin: 0 4px 20px; }
    body.landingAsia .agendaLanding.row-fluid .span6 {
      font-size: 16px; }
    body.landingAsia .landingLocation.row-fluid .span6 {
      width: 100%; }
    body.landingAsia .accordion > ul {
      height: auto; }
      body.landingAsia .accordion > ul:hover > li:hover .bloqueOculto {
        margin: 0; }
        body.landingAsia .accordion > ul:hover > li:hover .bloqueOculto .textosInfo {
          width: 100%; }
          body.landingAsia .accordion > ul:hover > li:hover .bloqueOculto .textosInfo .titulo {
            display: block;
            text-align: center; }
          body.landingAsia .accordion > ul:hover > li:hover .bloqueOculto .textosInfo .cargoPonente > p {
            float: none; }
      body.landingAsia .accordion > ul:hover > li:hover .image {
        opacity: 1; }
      body.landingAsia .accordion > ul > li {
        width: 100%;
        height: 390px; }
    body.landingAsia .web-form-portlet {
      max-width: 80%; } }
  body.landingAsia.landingKorea .agendaLanding .japan {
    display: none; }
  body.landingAsia.landingKorea .inscripcionLanding {
    background: url(/sieleportalpublico-theme/images/custom/color_schemes/guest/comun/backInscripcion.jpg) no-repeat center center; }
  body.landingAsia.landingKorea .web-form-portlet .aui-button-content input[type="submit"] {
    background: #fff;
    color: #e95fbe;
    border: 3px solid #fefefe; }
    body.landingAsia.landingKorea .web-form-portlet .aui-button-content input[type="submit"]:hover {
      background: #e95fbe;
      color: #fefefe;
      border: 3px solid #e95fbe; }
  body.landingAsia.landingKorea p.botonLink .btnLinkRojo {
    background-color: #e95fbe;
    border: 3px solid #e95fbe; }
    body.landingAsia.landingKorea p.botonLink .btnLinkRojo:hover {
      background: #fff;
      color: #e95fbe; }
  body.landingAsia.landingKorea .banner_landing p.botonLink .btnLinkRojo {
    background: #fff;
    color: #e95fbe;
    border: 3px solid #fefefe; }
    body.landingAsia.landingKorea .banner_landing p.botonLink .btnLinkRojo:hover {
      background: #e95fbe;
      color: #fefefe;
      border: 3px solid #e95fbe; }
  body.landingAsia.landingJapon .agendaLanding .korea {
    display: none; }
  body.landingAsia.landingJapon .web-form-portlet .aui-button-content input[type="submit"] {
    background: #fff;
    color: #fb2925;
    border: 3px solid #fefefe; }
    body.landingAsia.landingJapon .web-form-portlet .aui-button-content input[type="submit"]:hover {
      background: #fb2925;
      color: #fefefe;
      border: 3px solid #fb2925; }
  body.landingAsia.landingJapon .inscripcionLanding {
    background: url(/sieleportalpublico-theme/images/custom/color_schemes/guest/comun/backInscripcion_japan.jpg) no-repeat center center; }
  body.landingAsia.landingJapon p.botonLink .btnLinkRojo {
    background-color: #fb2925;
    border: 3px solid #fb2925; }
    body.landingAsia.landingJapon p.botonLink .btnLinkRojo:hover {
      background: #fff;
      color: #fb2925; }
  body.landingAsia.landingJapon .banner_landing p.botonLink .btnLinkRojo {
    background: #fff;
    color: #fb2925;
    border: 3px solid #fefefe; }
    body.landingAsia.landingJapon .banner_landing p.botonLink .btnLinkRojo:hover {
      background: #fb2925;
      color: #fefefe;
      border: 3px solid #fb2925; }

.landing-difusion {
  overflow: hidden; }
  .landing-difusion #banner {
    border-bottom: none !important;
    height: auto; }
    .landing-difusion #banner.fixed {
      position: static; }
    .landing-difusion #banner #heading {
      overflow: hidden; }
      .landing-difusion #banner #heading .nav-language,
      .landing-difusion #banner #heading .nav_sup,
      .landing-difusion #banner #heading .nav-general {
        display: none !important; }
  .landing-difusion .cabecerasup {
    margin: 4em 0 0;
    position: relative; }
    .landing-difusion .cabecerasup:after {
      content: "";
      background: url(/sieleportalpublico-theme/images/landing/Difusion_Logo.svg) no-repeat;
      position: absolute;
      right: -205px;
      display: block;
      width: 65%;
      height: 40px;
      top: 29px; }
  .landing-difusion div.portlet-column {
    overflow: visible; }
  .landing-difusion #content .portlet-borderless-container .portlet-body {
    overflow: visible; }
  .landing-difusion .footersitemap {
    display: none; }
  .landing-difusion .logosfooter .logos2 {
    float: right; }

.difusion-landing {
  font: normal 14px Yantramanav-Regular, sans-serif;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 35px;
  position: relative; }
  .difusion-landing .background-landing {
    height: 50em;
    width: 80%;
    position: absolute;
    right: -130px;
    top: -290px; }
  .difusion-landing .difusion-landing-content {
    padding: 1em;
    width: 40%;
    margin: 2em 0;
    font-size: 16px;
    line-height: 20px; }
    .difusion-landing .difusion-landing-content h1 {
      font-family: Yantramanav-Thin, sans-serif;
      font-size: 41px;
      text-transform: uppercase;
      background-image: linear-gradient(to right, #f37523, #d52139);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    .difusion-landing .difusion-landing-content div {
      margin: 2em 0; }
    .difusion-landing .difusion-landing-content a {
      border: 1px solid black;
      color: black;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      padding: 0.05em 3em;
      font-weight: bold;
      text-transform: uppercase; }

.landing-down-content {
  font: normal 14px Yantramanav-Regular, sans-serif;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 35px;
  position: relative; }
  .landing-down-content .background-landing-down {
    position: absolute;
    height: 30em;
    display: inline-block;
    width: 66%;
    left: -146px;
    top: 178px;
    background-repeat: no-repeat !important;
    background-size: 70% !important;
    background-position: bottom !important; }
  .landing-down-content h1 {
    background-image: linear-gradient(to right, #f37523, #d52139);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 22px;
    margin-bottom: 1.3em;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0 0.6em;
    text-align: left; }
  .landing-down-content .box-content-difusion {
    padding: 0 1em;
    position: relative; }
    .landing-down-content .box-content-difusion .item-difusion {
      display: inline-block;
      height: 15em;
      width: 40%;
      border: 1px solid black;
      vertical-align: top;
      margin-right: 1em;
      margin-bottom: 1em;
      padding: 0.5em 1em;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      position: relative;
      text-align: left; }
      .landing-down-content .box-content-difusion .item-difusion:first-child {
        margin-left: 0;
        margin-right: 0.7em; }
      .landing-down-content .box-content-difusion .item-difusion:last-child {
        margin-right: 0; }
      .landing-down-content .box-content-difusion .item-difusion:nth-child(3) {
        margin-right: 0; }
      .landing-down-content .box-content-difusion .item-difusion:nth-child(5) {
        right: -75px; }
      .landing-down-content .box-content-difusion .item-difusion:nth-child(6) {
        right: -75px; }
    .landing-down-content .box-content-difusion .first {
      background-color: black;
      color: white; }
      .landing-down-content .box-content-difusion .first a {
        color: white;
        bottom: 100px;
        background: url("/sieleportalpublico-theme/images/arrows/arrow-circle-right-solid-white.png") no-repeat right/12%;
        padding-right: 1.5em; }
    .landing-down-content .box-content-difusion .top-box {
      width: 22%;
      height: 268px; }
    .landing-down-content .box-content-difusion .img {
      display: inline-block;
      width: 40%;
      height: 280px;
      padding: 0;
      border: 0; }
      .landing-down-content .box-content-difusion .img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px; }
    .landing-down-content .box-content-difusion .img-float {
      position: relative;
      width: 30%;
      left: 95px;
      top: -100px;
      border: none; }
    .landing-down-content .box-content-difusion .box-float-right {
      position: relative;
      width: 22%;
      height: 200px;
      bottom: 0; }
    .landing-down-content .box-content-difusion h3 {
      font-size: 20px;
      line-height: 1.2em;
      margin-top: 0; }
    .landing-down-content .box-content-difusion a {
      text-transform: uppercase;
      color: black;
      font-weight: bold;
      font-family: 'Roboto Black', sans-serif;
      font-size: 16px;
      position: absolute;
      bottom: 25px;
      background: url("/sieleportalpublico-theme/images/arrows/arrow-circle-right-solid.png") no-repeat right/12%;
      padding-right: 1.5em; }

@media (max-width: 1100px) {
  .landing-difusion .logosfooter .logos2 {
    float: right; }

  .landing-down-content .box-content-difusion .item-difusion:nth-child(5) {
    right: -90px; }
  .landing-down-content .box-content-difusion .item-difusion:nth-child(6) {
    right: -90px; }
  .landing-down-content .box-content-difusion .img {
    width: 40%; }
  .landing-down-content .box-content-difusion .img-float {
    width: 28%;
    left: 90px; } }
@media (max-width: 1024px) {
  .landing-difusion .logosfooter .logos2 {
    float: left; }

  .difusion-landing .background-landing {
    top: -245px; }

  .landing-down-content {
    text-align: left; }
    .landing-down-content .box-content-difusion .item-difusion:nth-child(5) {
      right: -83px; }
    .landing-down-content .box-content-difusion .item-difusion:nth-child(6) {
      right: -83px; } }
@media (max-width: 960px) {
  .difusion-landing .background-landing {
    right: -110px;
    top: -220px; }

  .landing-down-content .background-landing-down {
    left: -87px;
    top: 168px; }
  .landing-down-content .box-content-difusion .item-difusion:nth-child(5) {
    right: -100px; }
  .landing-down-content .box-content-difusion .item-difusion:nth-child(6) {
    right: -100px; }
  .landing-down-content .box-content-difusion .img {
    width: 43%; } }
@media (max-width: 890px) {
  .difusion-landing .difusion-landing-content div {
    text-align: left; }

  .landing-down-content .box-content-difusion {
    height: 575px; }
    .landing-down-content .box-content-difusion .item-difusion:nth-child(5) {
      right: -85px; }
    .landing-down-content .box-content-difusion .item-difusion:nth-child(6) {
      right: -85px; }
    .landing-down-content .box-content-difusion .item-difusion .img-float {
      width: 25%;
      left: -210px; }
    .landing-down-content .box-content-difusion .first a {
      bottom: 83px; }
    .landing-down-content .box-content-difusion .top-box {
      height: 300px; }
    .landing-down-content .box-content-difusion .img {
      height: 314px; }
    .landing-down-content .box-content-difusion .img-float {
      left: 68px;
      top: -80px; }
    .landing-down-content .box-content-difusion .box-float-right {
      height: 245px; } }
@media (max-width: 820px) {
  .difusion-landing .difusion-landing-content {
    width: 80%;
    position: relative; }
    .difusion-landing .difusion-landing-content div {
      text-align: left; }

  .landing-down-content .box-content-difusion .item-difusion .img-float {
    width: 25%; } }
@media (max-width: 790px) {
  .landing-down-content {
    min-height: 690px; }
    .landing-down-content .box-content-difusion .item-difusion:nth-child(5) {
      right: -35px; }
    .landing-down-content .box-content-difusion .item-difusion:nth-child(6) {
      right: -35px; }
    .landing-down-content .box-content-difusion .img {
      width: 37%; } }
@media (max-width: 767px) {
  body.landing-difusion #banner {
    height: auto; }
    body.landing-difusion #banner #heading {
      overflow: visible;
      z-index: 999;
      height: 90px;
      background-color: white;
      position: relative; }
      body.landing-difusion #banner #heading .cabecerasup {
        margin: 1em 0 0; }
  body.landing-difusion .cabecerasup:after {
    content: "";
    background: url(/sieleportalpublico-theme/images/landing/Difusion_Logo.svg) no-repeat;
    position: absolute;
    right: -250px;
    display: block;
    width: 90%;
    height: 40px;
    top: 29px; }
  body.landing-difusion .logosfooter .logos2 {
    float: left !important;
    text-align: left !important; }

  .difusion-landing {
    text-align: center; }
    .difusion-landing .background-landing {
      top: -72px;
      right: -70px; }
    .difusion-landing .difusion-landing-content {
      width: auto;
      margin: 2em 0;
      position: relative; }
      .difusion-landing .difusion-landing-content h1 {
        text-shadow: -2px 1px 8px white;
        text-align: left;
        font-size: 31px; }
      .difusion-landing .difusion-landing-content div {
        text-align: left; }

  .landing-down-content .background-landing-down {
    width: 100%;
    left: -105px;
    top: 50px; }
  .landing-down-content h1 {
    line-height: 1.5em;
    margin-bottom: 1em; }
  .landing-down-content .box-content-difusion {
    height: auto;
    width: auto; }
    .landing-down-content .box-content-difusion .item-difusion {
      display: block;
      margin-right: 0; }
      .landing-down-content .box-content-difusion .item-difusion:first-child {
        margin-right: 0;
        height: 170px; }
      .landing-down-content .box-content-difusion .item-difusion:last-child {
        margin-right: 0; }
      .landing-down-content .box-content-difusion .item-difusion:nth-child(5) {
        right: 0;
        background-color: transparent; }
      .landing-down-content .box-content-difusion .item-difusion:nth-child(6) {
        right: 0; }
    .landing-down-content .box-content-difusion .top-box {
      width: auto;
      height: auto; }
    .landing-down-content .box-content-difusion .img {
      display: none; }
    .landing-down-content .box-content-difusion .img-float {
      position: absolute;
      left: 350px;
      top: 85px; }
    .landing-down-content .box-content-difusion .box-float-right {
      width: auto;
      height: auto;
      position: static; }
    .landing-down-content .box-content-difusion a {
      position: static; } }
@media (max-width: 674px) {
  body.landing-difusion .cabecerasup:after {
    content: "";
    right: -195px; } }
@media (max-width: 480px) {
  body.landing-difusion #banner #heading {
    height: 75px; }
    body.landing-difusion #banner #heading .cabecerasup {
      margin: 0; }
  body.landing-difusion .cabecerasup:after {
    content: "";
    right: -215px;
    width: 110%; }
  body.landing-difusion .cabecerasup {
    margin: 0; }

  .difusion-landing .background-landing {
    top: -60px;
    right: -50px; }

  .landing-down-content .box-content-difusion .item-difusion:first-child {
    margin-right: 0;
    height: 210px; }
  .landing-down-content .box-content-difusion .img-float {
    left: 160px;
    top: 120px;
    width: 45%; } }
@media (max-width: 320px) {
  .landing-down-content .box-content-difusion .item-difusion:first-child {
    margin-right: 0;
    height: 210px; }
  .landing-down-content .box-content-difusion .img-float {
    left: 145px;
    top: 140px; } }

