@import "//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  outline: 0;
  line-height: 100%; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 100%; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.limpiar:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.limpiar {
  display: inline-block; }

.limpiar {
  display: block; }

* html .limpiar {
  height: 1px; }

a {
  text-decoration: none;
  cursor: pointer; }

@font-face {
  font-family: 'ArkibalDisplay-LightItalic';
  src: url("fonts/ArkibalDisplay-LightItalic.eot");
  src: url("fonts/ArkibalDisplay-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-LightItalic.woff2") format("woff2"), url("fonts/ArkibalDisplay-LightItalic.woff") format("woff"), url("fonts/ArkibalDisplay-LightItalic.ttf") format("truetype"), url("fonts/ArkibalDisplay-LightItalic.svg#ArkibalDisplay-LightItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-HeavyItalic';
  src: url("fonts/ArkibalDisplay-HeavyItalic.eot");
  src: url("fonts/ArkibalDisplay-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-HeavyItalic.woff2") format("woff2"), url("fonts/ArkibalDisplay-HeavyItalic.woff") format("woff"), url("fonts/ArkibalDisplay-HeavyItalic.ttf") format("truetype"), url("fonts/ArkibalDisplay-HeavyItalic.svg#ArkibalDisplay-HeavyItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-BoldItalic';
  src: url("fonts/ArkibalDisplay-BoldItalic.eot");
  src: url("fonts/ArkibalDisplay-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-BoldItalic.woff2") format("woff2"), url("fonts/ArkibalDisplay-BoldItalic.woff") format("woff"), url("fonts/ArkibalDisplay-BoldItalic.ttf") format("truetype"), url("fonts/ArkibalDisplay-BoldItalic.svg#ArkibalDisplay-BoldItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-Bold';
  src: url("fonts/ArkibalDisplay-Bold.eot");
  src: url("fonts/ArkibalDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-Bold.woff2") format("woff2"), url("fonts/ArkibalDisplay-Bold.woff") format("woff"), url("fonts/ArkibalDisplay-Bold.ttf") format("truetype"), url("fonts/ArkibalDisplay-Bold.svg#ArkibalDisplay-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-Light';
  src: url("fonts/ArkibalDisplay-Light.eot");
  src: url("fonts/ArkibalDisplay-Light.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-Light.woff2") format("woff2"), url("fonts/ArkibalDisplay-Light.woff") format("woff"), url("fonts/ArkibalDisplay-Light.ttf") format("truetype"), url("fonts/ArkibalDisplay-Light.svg#ArkibalDisplay-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-ThinItalic';
  src: url("fonts/ArkibalDisplay-ThinItalic.eot");
  src: url("fonts/ArkibalDisplay-ThinItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-ThinItalic.woff2") format("woff2"), url("fonts/ArkibalDisplay-ThinItalic.woff") format("woff"), url("fonts/ArkibalDisplay-ThinItalic.ttf") format("truetype"), url("fonts/ArkibalDisplay-ThinItalic.svg#ArkibalDisplay-ThinItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-Heavy';
  src: url("fonts/ArkibalDisplay-Heavy.eot");
  src: url("fonts/ArkibalDisplay-Heavy.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-Heavy.woff2") format("woff2"), url("fonts/ArkibalDisplay-Heavy.woff") format("woff"), url("fonts/ArkibalDisplay-Heavy.ttf") format("truetype"), url("fonts/ArkibalDisplay-Heavy.svg#ArkibalDisplay-Heavy") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-Thin';
  src: url("fonts/ArkibalDisplay-Thin.eot");
  src: url("fonts/ArkibalDisplay-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-Thin.woff2") format("woff2"), url("fonts/ArkibalDisplay-Thin.woff") format("woff"), url("fonts/ArkibalDisplay-Thin.ttf") format("truetype"), url("fonts/ArkibalDisplay-Thin.svg#ArkibalDisplay-Thin") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-RegularItalic';
  src: url("fonts/ArkibalDisplay-RegularItalic.eot");
  src: url("fonts/ArkibalDisplay-RegularItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-RegularItalic.woff2") format("woff2"), url("fonts/ArkibalDisplay-RegularItalic.woff") format("woff"), url("fonts/ArkibalDisplay-RegularItalic.ttf") format("truetype"), url("fonts/ArkibalDisplay-RegularItalic.svg#ArkibalDisplay-RegularItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-MediumItalic';
  src: url("fonts/ArkibalDisplay-MediumItalic.eot");
  src: url("fonts/ArkibalDisplay-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-MediumItalic.woff2") format("woff2"), url("fonts/ArkibalDisplay-MediumItalic.woff") format("woff"), url("fonts/ArkibalDisplay-MediumItalic.ttf") format("truetype"), url("fonts/ArkibalDisplay-MediumItalic.svg#ArkibalDisplay-MediumItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-Regular';
  src: url("fonts/ArkibalDisplay-Regular.eot");
  src: url("fonts/ArkibalDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-Regular.woff2") format("woff2"), url("fonts/ArkibalDisplay-Regular.woff") format("woff"), url("fonts/ArkibalDisplay-Regular.ttf") format("truetype"), url("fonts/ArkibalDisplay-Regular.svg#ArkibalDisplay-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'ArkibalDisplay-Medium';
  src: url("fonts/ArkibalDisplay-Medium.eot");
  src: url("fonts/ArkibalDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/ArkibalDisplay-Medium.woff2") format("woff2"), url("fonts/ArkibalDisplay-Medium.woff") format("woff"), url("fonts/ArkibalDisplay-Medium.ttf") format("truetype"), url("fonts/ArkibalDisplay-Medium.svg#ArkibalDisplay-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-Bold';
  src: url("fonts/GothamRounded-Bold.eot");
  src: url("fonts/GothamRounded-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-Bold.woff2") format("woff2"), url("fonts/GothamRounded-Bold.woff") format("woff"), url("fonts/GothamRounded-Bold.ttf") format("truetype"), url("fonts/GothamRounded-Bold.svg#GothamRounded-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-BoldItalic';
  src: url("fonts/GothamRounded-BoldItalic.eot");
  src: url("fonts/GothamRounded-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-BoldItalic.woff2") format("woff2"), url("fonts/GothamRounded-BoldItalic.woff") format("woff"), url("fonts/GothamRounded-BoldItalic.ttf") format("truetype"), url("fonts/GothamRounded-BoldItalic.svg#GothamRounded-BoldItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-Book';
  src: url("fonts/GothamRounded-Book.eot");
  src: url("fonts/GothamRounded-Book.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-Book.woff2") format("woff2"), url("fonts/GothamRounded-Book.woff") format("woff"), url("fonts/GothamRounded-Book.ttf") format("truetype"), url("fonts/GothamRounded-Book.svg#GothamRounded-Book") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-Light';
  src: url("fonts/GothamRounded-Light.eot");
  src: url("fonts/GothamRounded-Light.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-Light.woff2") format("woff2"), url("fonts/GothamRounded-Light.woff") format("woff"), url("fonts/GothamRounded-Light.ttf") format("truetype"), url("fonts/GothamRounded-Light.svg#GothamRounded-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-LightItalic';
  src: url("fonts/GothamRounded-LightItalic.eot");
  src: url("fonts/GothamRounded-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-LightItalic.woff2") format("woff2"), url("fonts/GothamRounded-LightItalic.woff") format("woff"), url("fonts/GothamRounded-LightItalic.ttf") format("truetype"), url("fonts/GothamRounded-LightItalic.svg#GothamRounded-LightItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-BookItalic';
  src: url("fonts/GothamRounded-BookItalic.eot");
  src: url("fonts/GothamRounded-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-BookItalic.woff2") format("woff2"), url("fonts/GothamRounded-BookItalic.woff") format("woff"), url("fonts/GothamRounded-BookItalic.ttf") format("truetype"), url("fonts/GothamRounded-BookItalic.svg#GothamRounded-BookItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-MediumItalic';
  src: url("fonts/GothamRounded-MediumItalic.eot");
  src: url("fonts/GothamRounded-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-MediumItalic.woff2") format("woff2"), url("fonts/GothamRounded-MediumItalic.woff") format("woff"), url("fonts/GothamRounded-MediumItalic.ttf") format("truetype"), url("fonts/GothamRounded-MediumItalic.svg#GothamRounded-MediumItalic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GothamRounded-Medium';
  src: url("fonts/GothamRounded-Medium.eot");
  src: url("fonts/GothamRounded-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/GothamRounded-Medium.woff2") format("woff2"), url("fonts/GothamRounded-Medium.woff") format("woff"), url("fonts/GothamRounded-Medium.ttf") format("truetype"), url("fonts/GothamRounded-Medium.svg#GothamRounded-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@keyframes nextarrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(70%, -50%); }
  40% {
    transform: translate(90%, -50%); }
  60% {
    transform: translate(110%, -50%); } }
@keyframes downarrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(0, 0); }
  40% {
    transform: translate(0, 15%); }
  60% {
    transform: translate(0, 30%); } }
body {
  background: #EFEFEF; }

#idPreloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: white; }

#idHeader,
#idContenedor,
#idFooter {
  width: 100%;
  font-size: 1vw; }

#idHeader {
  padding: 1.5em 0 0; }
  #idHeader .container {
    width: 100%;
    text-align: center; }
    #idHeader .container .abtnLogoSite {
      max-width: 317px;
      width: 50%;
      display: block;
      margin: 0 auto; }
      #idHeader .container .abtnLogoSite img {
        display: block;
        width: 100%; }
    #idHeader .container .abtnLogoSiteSP {
      max-width: 151px;
      width: 50%;
      display: block;
      margin: 0 auto; }
      #idHeader .container .abtnLogoSiteSP img {
        display: block;
        width: 100%; }
    #idHeader .container h3 {
      font-size: 1em;
      font-family: "GothamRounded-Book";
      color: #143961;
      line-height: 1.25em;
      position: relative;
      transform: translate(0, -40%); }
      #idHeader .container h3.mobile {
        display: none; }
  #idHeader .contenedorvolver {
    display: none; }
  #idHeader.logged, #idHeader.login {
    padding: 0; }
    #idHeader.logged .container, #idHeader.login .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      #idHeader.logged .container .mitad, #idHeader.login .container .mitad {
        -ms-flex: 1;
            flex: 1;
        text-align: center; }
        #idHeader.logged .container .mitad .continfologin, #idHeader.login .container .mitad .continfologin {
          /*max-width: 317px;
          width: 28%;*/
          display: inline-block;
          margin: 0 auto; }
          #idHeader.logged .container .mitad .continfologin .contmenusession, #idHeader.login .container .mitad .continfologin .contmenusession {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center; }
            #idHeader.logged .container .mitad .continfologin .contmenusession .name, #idHeader.login .container .mitad .continfologin .contmenusession .name {
              font-family: "GothamRounded-Medium";
              font-size: 1em;
              color: #E1251B;
              white-space: nowrap;
              padding: 0 0.5em 0 0; }
            #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu {
              position: relative; }
              #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu .abtnmenu, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu .abtnmenu {
                font-family: "GothamRounded-Medium";
                font-size: 1em;
                color: #E1251B;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                    align-items: center;
                padding: 0.5em 0; }
                #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu .abtnmenu i, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu .abtnmenu i {
                  transition: transform 0.25s; }
              #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu .contsubmenu, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu .contsubmenu {
                margin: 0;
                position: absolute;
                top: 100%;
                right: 0;
                background: #DC231E;
                border-bottom-right-radius: 1.25em;
                border-top-left-radius: 1.25em;
                overflow: hidden;
                max-height: 0;
                transition: max-height 0.25s; }
                #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn {
                  padding: 0.25em 0.5em; }
                  #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu {
                    text-align: center;
                    white-space: nowrap;
                    display: block;
                    color: white;
                    font-size: 0.9em;
                    font-family: "GothamRounded-Book";
                    padding: 0.75em 2em 0.75em;
                    margin: 0;
                    transition: color 0.25s; }
                    #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu:last-child, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu:last-child {
                      border-top: 1px solid white; }
                    #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu:hover, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu:hover {
                      color: #1685AF; }
              #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu:hover .abtnmenu i, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu:hover .abtnmenu i {
                transform: rotate(180deg); }
              #idHeader.logged .container .mitad .continfologin .contmenusession .contmenu:hover .contsubmenu, #idHeader.login .container .mitad .continfologin .contmenusession .contmenu:hover .contsubmenu {
                max-height: 50vh; }
        #idHeader.logged .container .mitad:first-child, #idHeader.login .container .mitad:first-child {
          padding: 0 20% 0 0;
          box-sizing: border-box; }
        #idHeader.logged .container .mitad:last-child, #idHeader.login .container .mitad:last-child {
          padding: 0 0 0 20%;
          box-sizing: border-box; }
  #idHeader.logged {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #EFEFEF;
    box-shadow: 0 0px 15px -4px grey;
    z-index: 2; }
    #idHeader.logged nav {
      display: block;
      position: absolute;
      top: 40%;
      left: 50%;
      transform: translate(-50%, -50%); }
      #idHeader.logged nav ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        #idHeader.logged nav ul li {
          position: relative; }
          #idHeader.logged nav ul li .abtn {
            font-size: 1em;
            font-family: "GothamRounded-Book";
            color: #798DA2;
            display: block;
            padding: 0.5em 0.9em;
            transition: color 0.25s; }
            #idHeader.logged nav ul li .abtn i {
              margin: 0 0 0 0.25em;
              transition: transform 0.25s; }
            #idHeader.logged nav ul li .abtn.seleccionado, #idHeader.logged nav ul li .abtn:hover {
              color: #143961; }
          #idHeader.logged nav ul li .contSubmenu {
            margin: 0 0.9em;
            position: absolute;
            top: 100%;
            left: 0;
            background: #2C294C;
            border-bottom-left-radius: 1.25em;
            border-top-right-radius: 1.25em;
            overflow: hidden;
            max-height: 0;
            transition: max-height 0.25s; }
            #idHeader.logged nav ul li .contSubmenu .contbtn {
              padding: 0.8em 0.5em; }
              #idHeader.logged nav ul li .contSubmenu .contbtn .abtnSubmenu {
                text-align: center;
                white-space: nowrap;
                display: block;
                color: #B2B1BE;
                font-size: 0.75em;
                font-family: "GothamRounded-Medium";
                border-bottom: 1px solid white;
                padding: 0.4em 0;
                margin: 0 0 0.5em;
                transition: color 0.25s; }
                #idHeader.logged nav ul li .contSubmenu .contbtn .abtnSubmenu.seleccionado, #idHeader.logged nav ul li .contSubmenu .contbtn .abtnSubmenu:hover {
                  color: white; }
          #idHeader.logged nav ul li .continfologin {
            /*max-width: 317px;
            width: 28%;*/
            display: inline-block;
            margin: 0 auto; }
            #idHeader.logged nav ul li .continfologin .contmenusession {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center; }
              #idHeader.logged nav ul li .continfologin .contmenusession .name {
                font-family: "GothamRounded-Medium";
                font-size: 1em;
                color: #E1251B;
                white-space: nowrap;
                padding: 0 0.5em 0 0; }
              #idHeader.logged nav ul li .continfologin .contmenusession .contmenu {
                position: relative; }
                #idHeader.logged nav ul li .continfologin .contmenusession .contmenu .abtnmenu {
                  font-family: "GothamRounded-Medium";
                  font-size: 1em;
                  color: #E1251B;
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-align: center;
                      align-items: center;
                  padding: 0.5em 0; }
                  #idHeader.logged nav ul li .continfologin .contmenusession .contmenu .abtnmenu i {
                    transition: transform 0.25s; }
                #idHeader.logged nav ul li .continfologin .contmenusession .contmenu .contsubmenu {
                  margin: 0;
                  position: absolute;
                  top: 100%;
                  right: 0;
                  background: #DC231E;
                  border-bottom-right-radius: 1.25em;
                  border-top-left-radius: 1.25em;
                  overflow: hidden;
                  max-height: 0;
                  transition: max-height 0.25s; }
                  #idHeader.logged nav ul li .continfologin .contmenusession .contmenu .contsubmenu .contbtn {
                    padding: 0.25em 0.5em; }
                    #idHeader.logged nav ul li .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu {
                      text-align: center;
                      white-space: nowrap;
                      display: block;
                      color: white;
                      font-size: 0.9em;
                      font-family: "GothamRounded-Book";
                      padding: 0.75em 2em 0.75em;
                      margin: 0;
                      transition: color 0.25s; }
                      #idHeader.logged nav ul li .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu:last-child {
                        border-top: 1px solid white; }
                      #idHeader.logged nav ul li .continfologin .contmenusession .contmenu .contsubmenu .contbtn .abtnSubmenu:hover {
                        color: #1685AF; }
                #idHeader.logged nav ul li .continfologin .contmenusession .contmenu:hover .abtnmenu i {
                  transform: rotate(180deg); }
                #idHeader.logged nav ul li .continfologin .contmenusession .contmenu:hover .contsubmenu {
                  max-height: 50vh; }
          #idHeader.logged nav ul li:hover .abtn i {
            transform: rotate(180deg); }
          #idHeader.logged nav ul li:hover .contSubmenu {
            max-height: 50vh; }
  #idHeader.notificacion {
    box-shadow: initial; }
    #idHeader.notificacion .contnotificacion {
      background: #D5EBEF; }
      #idHeader.notificacion .contnotificacion .container {
        margin: 0 auto;
        width: 82%;
        -ms-flex-align: end;
            align-items: flex-end;
        padding: 0.4em 0; }
        #idHeader.notificacion .contnotificacion .container .continfotitulo .fecha {
          text-align: left;
          font-size: 0.8em;
          font-family: "GothamRounded-Book";
          color: #57AFC9;
          padding: 0 0 0.4em 0.6em;
          white-space: nowrap; }
        #idHeader.notificacion .contnotificacion .container .continfotitulo .titulo {
          font-family: "GothamRounded-Medium";
          background: #143961;
          font-size: 1.1em;
          color: white;
          border-radius: 1em;
          padding: 0.1em 0.5em 0.3em;
          white-space: nowrap; }
        #idHeader.notificacion .contnotificacion .container .continfodetalle {
          margin: 0 0 0 0.5em; }
          #idHeader.notificacion .contnotificacion .container .continfodetalle .texto {
            font-size: 1em;
            font-family: "GothamRounded-Book";
            color: #143961;
            display: block;
            padding: 0 0 0.25em;
            white-space: nowrap; }
  #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver {
    padding: 4em 1.25em 1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .abtnvolver {
      font-size: 1.1em; }
      #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .abtnvolver img {
        width: 4em;
        display: block; }
      #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .abtnvolver span {
        color: #143961;
        font-family: "GothamRounded-Book";
        display: block;
        font-size: 1.1em;
        padding: 0 0 0 2.5em; }
    #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile {
      position: relative; }
      #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .mobilemenu {
        display: block; }
        #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .mobilemenu img {
          display: block;
          width: 4em; }
      #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .menuoculto {
        position: absolute;
        right: 45%;
        top: 75%;
        box-sizing: border-box;
        padding: 1.25em 1em;
        background: #DC231E;
        border-radius: 1em;
        min-width: 53vw;
        display: none;
        z-index: 2; }
        #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .menuoculto p,
        #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .menuoculto a {
          white-space: nowrap;
          display: block;
          color: white;
          font-family: "GothamRounded-Book";
          font-size: 0.9em; }
        #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .menuoculto a {
          padding: 0.8em 0 0; }
        #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .menuoculto p {
          font-size: 1em; }
        #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile .menuoculto .separador {
          display: block;
          height: 1px;
          background: white;
          margin: 0.8em 0; }
      #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile.visible .menuoculto {
        display: block; }
      #idHeader.menuportalsanpa .contenedorvolver .contbtnvolver .contmenumobile.visible .contbefore {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: transparent;
        z-index: 1; }

#idContenedor {
  padding: 0 0 5vw; }
  #idContenedor section#secLogin {
    min-height: 60vh;
    background-repeat: no-repeat;
    background-image: url(../img/dsk/text_1-8.png), url(../img/dsk/forma_landing-8.png);
    background-position: left center, right center;
    background-size: 10% auto, 10% auto; }
    #idContenedor section#secLogin .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      #idContenedor section#secLogin .container .mitad {
        -ms-flex: 1;
            flex: 1; }
        #idContenedor section#secLogin .container .mitad > img {
          max-width: 503px;
          width: 100%;
          display: block;
          margin: 0 0 4em auto; }
        #idContenedor section#secLogin .container .mitad .contFormulario {
          max-width: 350px;
          width: 100%;
          display: block;
          text-align: center;
          margin: 0 0 0 0.5em; }
          #idContenedor section#secLogin .container .mitad .contFormulario .formInfo h1 {
            font-family: "GothamRounded-Medium";
            color: #1685AF;
            font-size: 1.5em;
            padding: 0 0 0.8em; }
          #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input {
            font-size: 0.9em;
            display: block;
            width: 100%;
            background: white;
            border: 0;
            border-radius: 1.5em;
            text-align: center;
            margin: 0 0 0.75em;
            box-sizing: border-box;
            padding: 0.5em 3em;
            font-family: "GothamRounded-Book";
            color: #1685AF;
            outline: 0;
            background-image: url(../img/dsk/icon_user-8.png);
            background-position: 7% center;
            background-repeat: no-repeat;
            background-size: 6% auto; }
            #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input::-moz-placeholder {
              font-family: "GothamRounded-Medium";
              color: #1685AF; }
            #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input:-ms-input-placeholder {
              font-family: "GothamRounded-Medium";
              color: #1685AF; }
            #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input::placeholder {
              font-family: "GothamRounded-Medium";
              color: #1685AF; }
            #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input[type=password] {
              background-image: url(../img/dsk/icon_clave-8.png); }
          #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a {
            display: inline-block;
            font-size: 0.9em; }
            #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtn {
              background: #E1251B;
              color: white;
              font-family: "GothamRounded-Medium";
              border-radius: 1.5em;
              padding: 0.35em 3em 0.5em;
              margin: 0.75em 0 1.25em;
              border: 2px solid #E1251B;
              box-sizing: border-box;
              transition: color 0.5s, background 0.5s; }
              #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtn:hover {
                background: white;
                color: #E1251B; }
              #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtn.mobile {
                display: none; }
            #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtnRegistro {
              font-family: "GothamRounded-Book";
              color: #143961;
              position: relative;
              padding: 0 0 0.2em; }
              #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtnRegistro:after {
                content: "";
                height: 1px;
                width: 100%;
                background: #143961;
                position: absolute;
                top: 100%;
                left: 0;
                transition: width 0.25s; }
              #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtnRegistro:hover:after {
                width: 0; }
            #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtnolvidaste {
              font-family: "GothamRounded-Book";
              color: #E62728;
              position: relative;
              padding: 0 0 0.2em; }
              #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtnolvidaste:after {
                content: "";
                height: 1px;
                width: 0;
                background: #E62728;
                position: absolute;
                top: 100%;
                left: 0;
                transition: width 0.25s; }
              #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtnolvidaste:hover:after {
                width: 100%; }
          #idContenedor section#secLogin .container .mitad .contFormulario .contbtn .ptexto {
            color: #6D6E71;
            font-size: 0.9em;
            font-family: "GothamRounded-Book";
            padding: 1.5em 0 0.5em; }
  #idContenedor section#secCotizaEmiti {
    background-repeat: no-repeat;
    background-image: url(../img/dsk/forma_2-8.png);
    background-position: right bottom;
    background-size: 10% auto;
    padding: 0 0 5em; }
    #idContenedor section#secCotizaEmiti .container > h1 {
      font-family: "GothamRounded-Medium";
      color: #143961;
      font-size: 3em;
      text-align: center;
      padding: 0.75em 0 0; }
    #idContenedor section#secCotizaEmiti .container > h3 {
      font-family: "GothamRounded-Book";
      color: #143961;
      font-size: 1.1em;
      text-align: center;
      padding: 0.6em 0 0; }
    #idContenedor section#secCotizaEmiti .container .contRiesgos {
      display: -ms-flexbox;
      display: flex;
      width: 42%;
      margin: 0 auto;
      padding: 3em 0 0;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad {
        width: 47%; }
        #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          border-bottom: 1px solid #143961;
          height: 3em;
          padding: 0.5em 0 0;
          box-sizing: border-box; }
          #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .nombre {
            -ms-flex: 1;
                flex: 1; }
            #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .nombre p {
              color: #143961;
              font-family: "GothamRounded-Book";
              font-size: 1.4em; }
          #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .imagen {
            width: 3em;
            text-align: center; }
            #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .imagen img {
              display: block;
              width: 80%;
              margin: 0 auto; }
            #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .imagen i {
              color: #009BB9;
              font-size: 1.5em; }
          #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .btn {
            padding: 0 0 0 0.5em; }
            #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .btn a {
              color: #143961;
              font-size: 1.2em;
              transition: color 0.25s; }
              #idContenedor section#secCotizaEmiti .container .contRiesgos .mitad .item .btn a:hover {
                color: #1685AF; }
  #idContenedor section#secMarketing, #idContenedor section#secNovedades {
    background-repeat: no-repeat;
    background-image: url(../img/dsk/text_2-8.png);
    background-position: right center;
    background-size: 10% auto; }
    #idContenedor section#secMarketing .container .contSliderNpvedades, #idContenedor section#secNovedades .container .contSliderNpvedades {
      width: 60%;
      margin: 0 auto;
      padding: 5em 0 3em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo h1, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo h1 {
        font-family: "GothamRounded-Medium";
        color: #143961;
        font-size: 3em;
        text-align: center;
        padding: 0.5em 0 0; }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo h2, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo h2 {
        font-family: "GothamRounded-Bold";
        color: #1685AF;
        font-size: 1.8em;
        text-align: center;
        white-space: nowrap;
        padding: 0.4em 0 0; }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo h3, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo h3 {
        font-family: "GothamRounded-Book";
        color: #143961;
        font-size: 1.1em;
        text-align: center;
        padding: 0.5em 0 0.8em; }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo .contBuscador, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo .contBuscador {
        display: block; }
        #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo .contBuscador input, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo .contBuscador input {
          font-size: 0.9em;
          display: block;
          width: 100%;
          background: white;
          border: 0;
          border-radius: 1.5em;
          text-align: center;
          margin: 0 0 0.75em;
          box-sizing: border-box;
          padding: 0.5em 3em;
          font-family: "GothamRounded-Book";
          color: #1685AF;
          outline: 0;
          background-image: url(../img/dsk/icon_10-8.png);
          background-position: 7% center;
          background-repeat: no-repeat;
          background-size: 6% auto; }
          #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo .contBuscador input::-moz-placeholder, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo .contBuscador input::-moz-placeholder {
            font-family: "GothamRounded-Medium";
            color: #1685AF; }
          #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo .contBuscador input:-ms-input-placeholder, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo .contBuscador input:-ms-input-placeholder {
            font-family: "GothamRounded-Medium";
            color: #1685AF; }
          #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo .contBuscador input::placeholder, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo .contBuscador input::placeholder {
            font-family: "GothamRounded-Medium";
            color: #1685AF; }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider {
        width: 55%;
        margin: 0 2% 0 0;
        position: relative; }
        #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .slider .item .imagen, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .slider .item .imagen {
          width: 100%;
          display: block;
          overflow: hidden;
          border-bottom-right-radius: 4em;
          border-top-left-radius: 4em; }
          #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .slider .item .imagen img, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .slider .item .imagen img {
            width: 100%;
            display: block; }
        #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .slider .slick-dots, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .slider .slick-dots {
          position: absolute;
          bottom: 0;
          left: 50%;
          z-index: 1;
          display: -ms-flexbox;
          display: flex;
          transform: translate(-50%, -200%); }
          #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .slider .slick-dots li button, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .slider .slick-dots li button {
            font-size: 0;
            border-radius: 50%;
            height: 15px;
            width: 15px;
            display: block;
            border: 2px solid white;
            box-sizing: border-box;
            background: transparent;
            margin: 0 10px;
            cursor: pointer;
            transition: transform 0.25s, background 0.25s; }
            #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .slider .slick-dots li button:hover, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .slider .slick-dots li button:hover {
              transform: scale(1.1); }
          #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .slider .slick-dots li.slick-active button, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .slider .slick-dots li.slick-active button {
            background: white; }
        #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .linea, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .linea {
          position: absolute;
          bottom: 0.5em;
          left: 1em;
          width: 100%;
          height: 100%;
          border: 5px solid #D5EBEF;
          box-sizing: border-box;
          border-bottom-right-radius: 4em;
          border-top-left-radius: 4em; }
    #idContenedor section#secMarketing .container > h2, #idContenedor section#secNovedades .container > h2 {
      font-family: "GothamRounded-Medium";
      color: #1685AF;
      font-size: 2.5em;
      text-align: center; }
      #idContenedor section#secMarketing .container > h2.rojo, #idContenedor section#secNovedades .container > h2.rojo {
        color: #DC231E; }
      #idContenedor section#secMarketing .container > h2.oscuro, #idContenedor section#secNovedades .container > h2.oscuro {
        color: #2C294C; }
    #idContenedor section#secMarketing .container .contItemsnovedades, #idContenedor section#secNovedades .container .contItemsnovedades {
      width: 82%;
      margin: 0 auto;
      padding: 2em 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #idContenedor section#secMarketing .container .contItemsnovedades .item, #idContenedor section#secNovedades .container .contItemsnovedades .item {
        width: 45%;
        background: white;
        box-sizing: border-box;
        border-radius: 2.25em;
        padding: 0.5em 1em;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 1em; }
        #idContenedor section#secMarketing .container .contItemsnovedades .item .imagen, #idContenedor section#secNovedades .container .contItemsnovedades .item .imagen {
          max-width: 153px;
          width: 45%;
          overflow: hidden;
          border-radius: 1.5em; }
          #idContenedor section#secMarketing .container .contItemsnovedades .item .imagen img, #idContenedor section#secNovedades .container .contItemsnovedades .item .imagen img {
            display: block;
            width: 100%; }
        #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido {
          padding: 0.5em 0 0 0.8em;
          -ms-flex: 1;
              flex: 1; }
          #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido .titulo, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido .titulo {
            font-family: "GothamRounded-Medium";
            color: #143961;
            font-size: 1.1em;
            line-height: 120%;
            padding: 0 0 0.15em; }
          #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido .texto, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido .texto {
            font-family: "GothamRounded-Book";
            color: #143961;
            font-size: 0.9em;
            line-height: 120%; }
          #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido .bnt, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido .bnt {
            padding: 0.5em 0 0; }
            #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido .bnt a, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido .bnt a {
              display: inline-block;
              font-family: "GothamRounded-Medium";
              color: white;
              font-size: 0.8em;
              background: #DC231E;
              padding: 0.15em 1.5em 0.25em;
              border-radius: 1em;
              border: 1px solid #DC231E;
              transition: color 0.25s, background 0.25s; }
              #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido .bnt a:hover, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido .bnt a:hover {
                color: #DC231E;
                background: white; }
      #idContenedor section#secMarketing .container .contItemsnovedades .item-btn, #idContenedor section#secNovedades .container .contItemsnovedades .item-btn {
        width: 100%;
        text-align: center; }
        #idContenedor section#secMarketing .container .contItemsnovedades .item-btn a, #idContenedor section#secNovedades .container .contItemsnovedades .item-btn a {
          display: inline-block;
          font-family: "GothamRounded-Medium";
          color: white;
          font-size: 1.2em;
          background: #1685AF;
          padding: 0.35em 1em 0.5em;
          border-radius: 1em;
          border: 1px solid #1685AF;
          transition: color 0.25s, background 0.25s; }
          #idContenedor section#secMarketing .container .contItemsnovedades .item-btn a:hover, #idContenedor section#secNovedades .container .contItemsnovedades .item-btn a:hover {
            color: #1685AF;
            background: white; }
      #idContenedor section#secMarketing .container .contItemsnovedades.smalltipo .item, #idContenedor section#secNovedades .container .contItemsnovedades.smalltipo .item {
        -ms-flex-align: center;
            align-items: center; }
        #idContenedor section#secMarketing .container .contItemsnovedades.smalltipo .item .contenido .titulo, #idContenedor section#secNovedades .container .contItemsnovedades.smalltipo .item .contenido .titulo {
          font-size: 0.9em; }
        #idContenedor section#secMarketing .container .contItemsnovedades.smalltipo .item .contenido .texto, #idContenedor section#secNovedades .container .contItemsnovedades.smalltipo .item .contenido .texto {
          font-size: 0.8em; }
    #idContenedor section#secMarketing .container .contPotencianegocio, #idContenedor section#secNovedades .container .contPotencianegocio {
      background: #D5EBEF;
      display: -ms-flexbox;
      display: flex;
      width: 40%;
      margin: 1.5em auto 3.5em;
      border-radius: 5em;
      padding: 0.75em 2em 1em;
      box-sizing: border-box; }
      #idContenedor section#secMarketing .container .contPotencianegocio .imagen, #idContenedor section#secNovedades .container .contPotencianegocio .imagen {
        max-width: 109px;
        width: 30%;
        padding: 0.5em 0 0; }
        #idContenedor section#secMarketing .container .contPotencianegocio .imagen img, #idContenedor section#secNovedades .container .contPotencianegocio .imagen img {
          display: block;
          width: 100%; }
        #idContenedor section#secMarketing .container .contPotencianegocio .imagen.oculto img, #idContenedor section#secNovedades .container .contPotencianegocio .imagen.oculto img {
          opacity: 0; }
      #idContenedor section#secMarketing .container .contPotencianegocio .informacion, #idContenedor section#secNovedades .container .contPotencianegocio .informacion {
        text-align: center; }
        #idContenedor section#secMarketing .container .contPotencianegocio .informacion .titulo, #idContenedor section#secNovedades .container .contPotencianegocio .informacion .titulo {
          font-family: "GothamRounded-Book";
          color: #009BBF;
          font-size: 1.8em; }
        #idContenedor section#secMarketing .container .contPotencianegocio .informacion .texto, #idContenedor section#secNovedades .container .contPotencianegocio .informacion .texto {
          font-family: "GothamRounded-Book";
          color: #2C294C;
          font-size: 1.1em;
          line-height: 120%;
          padding: 0.5em 0; }
        #idContenedor section#secMarketing .container .contPotencianegocio .informacion .btn a, #idContenedor section#secNovedades .container .contPotencianegocio .informacion .btn a {
          display: inline-block;
          background: #009BBF;
          font-size: 1.1em;
          font-family: "GothamRounded-Medium";
          color: white;
          padding: 0.25em 1em 0.4em;
          border-radius: 1.5em;
          border: 1px solid #009BBF;
          transition: background 0.25s, color 0.25s; }
          #idContenedor section#secMarketing .container .contPotencianegocio .informacion .btn a:hover, #idContenedor section#secNovedades .container .contPotencianegocio .informacion .btn a:hover {
            background: white;
            color: #009BBF; }
    #idContenedor section#secMarketing .container .contdescargasinstforms, #idContenedor section#secNovedades .container .contdescargasinstforms {
      width: 58%;
      margin: 2em auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #idContenedor section#secMarketing .container .contdescargasinstforms .item, #idContenedor section#secNovedades .container .contdescargasinstforms .item {
        width: 47%;
        background: #143961;
        padding: 0.5em 1.25em;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 2em; }
        #idContenedor section#secMarketing .container .contdescargasinstforms .item .continfodescarga, #idContenedor section#secNovedades .container .contdescargasinstforms .item .continfodescarga {
          -ms-flex: 1;
              flex: 1; }
          #idContenedor section#secMarketing .container .contdescargasinstforms .item .continfodescarga .titulo, #idContenedor section#secNovedades .container .contdescargasinstforms .item .continfodescarga .titulo {
            font-family: "GothamRounded-Book";
            color: white;
            font-size: 0.8em;
            padding: 0 0 0.25em; }
          #idContenedor section#secMarketing .container .contdescargasinstforms .item .continfodescarga .texto, #idContenedor section#secNovedades .container .contdescargasinstforms .item .continfodescarga .texto {
            font-family: "GothamRounded-Light";
            color: white;
            font-size: 0.7em;
            line-height: 115%; }
        #idContenedor section#secMarketing .container .contdescargasinstforms .item .conticono, #idContenedor section#secNovedades .container .contdescargasinstforms .item .conticono {
          max-width: 47px;
          width: 20%;
          margin: 0 1.5em 0 0.25em; }
          #idContenedor section#secMarketing .container .contdescargasinstforms .item .conticono img, #idContenedor section#secNovedades .container .contdescargasinstforms .item .conticono img {
            display: block;
            width: 100%; }
          #idContenedor section#secMarketing .container .contdescargasinstforms .item .conticono i, #idContenedor section#secNovedades .container .contdescargasinstforms .item .conticono i {
            color: white;
            font-size: 1.5em;
            margin: 0 0 0 0.25em; }
        #idContenedor section#secMarketing .container .contdescargasinstforms .item .contbtn a, #idContenedor section#secNovedades .container .contdescargasinstforms .item .contbtn a {
          display: inline-block;
          font-family: "GothamRounded-Medium";
          color: white;
          font-size: 0.7em;
          background: #DC231E;
          padding: 0.1em 1em 0.25em;
          border-radius: 1em;
          border: 1px solid #DC231E;
          transition: color 0.25s, background 0.25s; }
          #idContenedor section#secMarketing .container .contdescargasinstforms .item .contbtn a:hover, #idContenedor section#secNovedades .container .contdescargasinstforms .item .contbtn a:hover {
            color: #DC231E;
            background: white; }
      #idContenedor section#secMarketing .container .contdescargasinstforms .sindescarga, #idContenedor section#secNovedades .container .contdescargasinstforms .sindescarga {
        width: 100%;
        text-align: center; }
        #idContenedor section#secMarketing .container .contdescargasinstforms .sindescarga p, #idContenedor section#secNovedades .container .contdescargasinstforms .sindescarga p {
          font-family: "GothamRounded-Book";
          color: #143961;
          font-size: 1em;
          padding: 0 0 0.5em; }
        #idContenedor section#secMarketing .container .contdescargasinstforms .sindescarga img, #idContenedor section#secNovedades .container .contdescargasinstforms .sindescarga img {
          display: block;
          margin: 0 auto; }
    #idContenedor section#secMarketing.dosfondos, #idContenedor section#secNovedades.dosfondos {
      box-sizing: border-box;
      background-repeat: no-repeat;
      background-image: url(../img/dsk/forma_3-8.png), url(../img/dsk/text_2-8.png);
      background-position: left center, right center;
      background-size: 10% auto, 10% auto; }
      #idContenedor section#secMarketing.dosfondos .container .contItemsnovedades, #idContenedor section#secNovedades.dosfondos .container .contItemsnovedades {
        width: 60%; }
    #idContenedor section#secMarketing.oasebroker .container .contSliderNpvedades .contTitulo h2, #idContenedor section#secNovedades.oasebroker .container .contSliderNpvedades .contTitulo h2 {
      color: #E72419; }
    #idContenedor section#secMarketing.oasebroker .container .contSliderNpvedades .contSlider .linea, #idContenedor section#secNovedades.oasebroker .container .contSliderNpvedades .contSlider .linea {
      border: 5px solid #1685AF; }
    #idContenedor section#secMarketing.admin_novedades .container .contSliderNpvedades, #idContenedor section#secNovedades.admin_novedades .container .contSliderNpvedades {
      padding: 0 0 3em;
      -ms-flex-align: center;
          align-items: center; }
      #idContenedor section#secMarketing.admin_novedades .container .contSliderNpvedades .contSlider .abtnaddnovedad, #idContenedor section#secNovedades.admin_novedades .container .contSliderNpvedades .contSlider .abtnaddnovedad {
        display: inline-block;
        background: #009BBF;
        font-size: 1.5em;
        font-family: "GothamRounded-Medium";
        color: white;
        padding: 0.25em 1em 0.4em;
        border-radius: 1.5em;
        border: 1px solid #009BBF;
        transition: background 0.25s, color 0.25s; }
        #idContenedor section#secMarketing.admin_novedades .container .contSliderNpvedades .contSlider .abtnaddnovedad:hover, #idContenedor section#secNovedades.admin_novedades .container .contSliderNpvedades .contSlider .abtnaddnovedad:hover {
          background: white;
          color: #009BBF; }
    #idContenedor section#secMarketing.admin_novedades .container .contItemsnovedades .item, #idContenedor section#secNovedades.admin_novedades .container .contItemsnovedades .item {
      width: 49%; }
    #idContenedor section#secMarketing.admin_novedades .container .contItemsnovedades.listado100ancho .item, #idContenedor section#secNovedades.admin_novedades .container .contItemsnovedades.listado100ancho .item {
      width: 100%; }
    #idContenedor section#secMarketing.admin_novedades .container .contItemsnovedades.bannersdestacados .item .imagen, #idContenedor section#secNovedades.admin_novedades .container .contItemsnovedades.bannersdestacados .item .imagen {
      width: 100%;
      -ms-flex: 1;
          flex: 1;
      max-width: initial; }
    #idContenedor section#secMarketing.admin_novedades .container .contItemsnovedades.bannersdestacados .item .contenido, #idContenedor section#secNovedades.admin_novedades .container .contItemsnovedades.bannersdestacados .item .contenido {
      -ms-flex: initial;
          flex: initial; }
    #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov {
      width: 60%;
      margin: 0 auto;
      display: block;
      padding: 2em 0; }
      #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 0 0 1em; }
        #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column {
          width: 49%; }
          #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column label, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column label {
            display: block;
            font-family: "GothamRounded-Medium";
            color: #E1251B;
            font-size: 1.75em; }
            #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column label textarea,
            #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column label input, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column label textarea,
            #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column label input {
              display: block;
              width: 100%;
              border: 2px solid #009BBF;
              border-radius: 0.5em;
              margin: 0.25em 0 0;
              font-family: "GothamRounded-Book";
              font-size: 0.8em;
              box-sizing: border-box;
              padding: 0.4em 0.5em;
              line-height: 110%; }
              #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column label textarea:focus,
              #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column label input:focus, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column label textarea:focus,
              #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column label input:focus {
                outline: none; }
            #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column label textarea, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column label textarea {
              height: 5em; }
          #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column .abtnvolver,
          #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column .abtnvolver,
          #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar {
            display: inline-block;
            background: #009BBF;
            font-size: 1.5em;
            font-family: "GothamRounded-Medium";
            color: white;
            padding: 0.25em 1em 0.4em;
            border-radius: 1.5em;
            border: 1px solid #009BBF;
            transition: background 0.25s, color 0.25s; }
            #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column .abtnvolver:hover,
            #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar:hover, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column .abtnvolver:hover,
            #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar:hover {
              background: white;
              color: #009BBF; }
          #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar {
            background: #E1251B;
            border: 1px solid #E1251B; }
            #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar:hover, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column .abtnguardar:hover {
              background: white;
              color: #E1251B; }
          #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column.guardar, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column.guardar {
            text-align: right; }
          #idContenedor section#secMarketing.admin_novedades .container .form_add_edit_nov .row .column.ancho100, #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column.ancho100 {
            width: 100%; }
  #idContenedor section#secGestionaPolizas {
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url(../img/dsk/forma_3-8.png), url(../img/dsk/text_2-8.png);
    background-position: left center, right center;
    background-size: 10% auto, 10% auto; }
    #idContenedor section#secGestionaPolizas .container > h1 {
      font-family: "GothamRounded-Medium";
      color: #143961;
      font-size: 3em;
      text-align: center;
      padding: 1.25em 0 0; }
    #idContenedor section#secGestionaPolizas .container > h3 {
      font-family: "GothamRounded-Book";
      color: #143961;
      font-size: 1.1em;
      text-align: center;
      padding: 0.6em 0 0; }
    #idContenedor section#secGestionaPolizas .container .contCompanias {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 40%;
      margin: 3em auto; }
      #idContenedor section#secGestionaPolizas .container .contCompanias .abtnitem {
        width: 45%;
        background: white;
        display: block;
        position: relative;
        margin: 1.25em 0;
        box-sizing: border-box;
        border-radius: 1.75em;
        transition: transform 0.25s; }
        #idContenedor section#secGestionaPolizas .container .contCompanias .abtnitem .imagen {
          margin: 0 auto;
          display: block;
          width: 66%;
          overflow: hidden; }
          #idContenedor section#secGestionaPolizas .container .contCompanias .abtnitem .imagen img {
            display: block;
            width: 100%; }
        #idContenedor section#secGestionaPolizas .container .contCompanias .abtnitem .contAngle {
          position: absolute;
          top: 50%;
          right: 0;
          transform: translate(-50%, -50%);
          padding: 0 0.5em 0 0; }
          #idContenedor section#secGestionaPolizas .container .contCompanias .abtnitem .contAngle i {
            color: #DC231E;
            font-size: 1.5em; }
        #idContenedor section#secGestionaPolizas .container .contCompanias .abtnitem:hover {
          transform: scale(1.2); }
  #idContenedor section#secMarketing {
    padding: 5em 0 0;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url(../img/dsk/forma_3-8.png), url(../img/dsk/text_2-8.png);
    background-position: left center, right center;
    background-size: 10% auto, 10% auto; }
    #idContenedor section#secMarketing .container > h1 {
      font-family: "GothamRounded-Medium";
      color: #143961;
      font-size: 3em;
      text-align: center;
      padding: 0.75em 0 0; }
    #idContenedor section#secMarketing .container > h3 {
      font-family: "GothamRounded-Book";
      color: #143961;
      font-size: 1.1em;
      text-align: center;
      padding: 0.6em 0 0; }
    #idContenedor section#secMarketing .container .contdescargaimagenes {
      width: 40%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 2.5em auto 1.5em; }
      #idContenedor section#secMarketing .container .contdescargaimagenes .item {
        width: 30%;
        margin: 0 0 2em; }
        #idContenedor section#secMarketing .container .contdescargaimagenes .item .imagen {
          display: block;
          overflow: hidden;
          border-radius: 3em;
          margin: 0 0 1em; }
          #idContenedor section#secMarketing .container .contdescargaimagenes .item .imagen img {
            display: block;
            width: 100%; }
        #idContenedor section#secMarketing .container .contdescargaimagenes .item .contbtn {
          display: block;
          text-align: center; }
          #idContenedor section#secMarketing .container .contdescargaimagenes .item .contbtn a {
            display: inline-block;
            font-family: "GothamRounded-Medium";
            color: white;
            font-size: 1em;
            background: #DC231E;
            padding: 0.1em 1.25em 0.25em;
            border-radius: 1em;
            border: 1px solid #DC231E;
            transition: color 0.25s, background 0.25s; }
            #idContenedor section#secMarketing .container .contdescargaimagenes .item .contbtn a:hover {
              color: #DC231E;
              background: white; }
    #idContenedor section#secMarketing .container .contvideos {
      width: 40%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 2em auto 2.5em; }
      #idContenedor section#secMarketing .container .contvideos .btnitem {
        display: block;
        width: 44%; }
        #idContenedor section#secMarketing .container .contvideos .btnitem .imagen {
          display: block;
          overflow: hidden;
          border-radius: 4.5em; }
          #idContenedor section#secMarketing .container .contvideos .btnitem .imagen img {
            display: block;
            width: 100%;
            transition: transform 0.25s; }
        #idContenedor section#secMarketing .container .contvideos .btnitem p {
          font-family: "GothamRounded-Book";
          text-align: center;
          color: #143961;
          font-size: 1em;
          padding: 0.5em 0 0;
          transition: font-family 0.25s; }
        #idContenedor section#secMarketing .container .contvideos .btnitem:hover .imagen img {
          transform: scale(1.1); }
        #idContenedor section#secMarketing .container .contvideos .btnitem:hover p {
          font-family: "GothamRounded-Medium"; }
  #idContenedor section#secPortalSanpa {
    padding: 5em 0;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url(../img/dsk/text_1-8.png), url(../img/dsk/text_2-8.png);
    background-position: left bottom, right center;
    background-size: 10% auto, 10% auto; }
    #idContenedor section#secPortalSanpa .container > .imglogositio {
      margin: 1em auto 0;
      display: block; }
    #idContenedor section#secPortalSanpa .container > h1 {
      font-family: "GothamRounded-Medium";
      color: #1685AF;
      font-size: 1.5em;
      text-align: center;
      line-height: 1.2em;
      padding: 0.5em 0 0.15em; }
    #idContenedor section#secPortalSanpa .container > .mobile {
      display: none;
      margin: 0 auto; }
    #idContenedor section#secPortalSanpa .container > h3 {
      font-family: "GothamRounded-Medium";
      color: #143961;
      font-size: 1em;
      text-align: center;
      padding: 0;
      line-height: 1.2em; }
    #idContenedor section#secPortalSanpa .container .contOpciones {
      width: 82%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 2em auto 0;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem {
        width: 32%;
        display: -ms-flexbox;
        display: flex;
        background: white;
        margin: 0 0 2em;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 0.5em 0.75em;
        border-radius: 4em;
        box-sizing: border-box;
        transition: transform 0.25s;
        min-height: 5.5em; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .imagen {
          width: 30%;
          background: #D5EBEF;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          border-radius: 1.75em; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .imagen img {
            display: block;
            width: 58%; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto {
          -ms-flex: 1;
              flex: 1;
          padding: 0 0 0 0.75em; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .titulo {
            font-family: "GothamRounded-Medium";
            color: #1685AF;
            font-size: 1.1em;
            padding: 0 0 0.2em; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .descripcion {
            font-family: "GothamRounded-Book";
            color: #143961;
            font-size: 0.9em; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .continfoextramobile {
            display: block;
            font-family: "GothamRounded-Book";
            color: #009BBF;
            font-size: 0.65em;
            text-align: left; }
            @media screen and (max-width: 768px) {
              #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .continfoextramobile {
                color: white;
                background: #009BBF;
                border-radius: 1em;
                padding: 0.25em 2em 0.25em;
                margin: 0.5em 0 0;
                font-size: 0.9em; } }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contAngle {
          padding: 0 0.25em 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contAngle i {
            color: #DC231E;
            font-size: 1.5em; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem:hover {
          transform: scale(1.1); }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.morebigger .contTexto {
          height: auto; }
      #idContenedor section#secPortalSanpa .container .contOpciones.sinmargentop {
        margin: 0 auto; }
      #idContenedor section#secPortalSanpa .container .contOpciones.centrado {
        -ms-flex-pack: center;
            justify-content: center; }
        #idContenedor section#secPortalSanpa .container .contOpciones.centrado .abtnitem {
          background: #143961; }
          #idContenedor section#secPortalSanpa .container .contOpciones.centrado .abtnitem .imagen {
            background: white; }
          #idContenedor section#secPortalSanpa .container .contOpciones.centrado .abtnitem .contTexto .titulo, #idContenedor section#secPortalSanpa .container .contOpciones.centrado .abtnitem .contTexto .descripcion {
            color: white; }
          #idContenedor section#secPortalSanpa .container .contOpciones.centrado .abtnitem .contAngle i {
            color: white; }
    #idContenedor section#secPortalSanpa .container .contContactarte {
      text-align: center;
      transition: max-height 0.25s, opacity 0.25s;
      overflow: hidden;
      max-height: 100vh; }
      #idContenedor section#secPortalSanpa .container .contContactarte .titulo {
        font-family: "GothamRounded-Medium";
        color: #143961;
        font-size: 1.75em;
        padding: 0.2em 0 0.8em;
        display: block; }
      #idContenedor section#secPortalSanpa .container .contContactarte .abtn {
        display: inline-block;
        font-family: "GothamRounded-Book";
        color: white;
        font-size: 1.3em;
        background: #DC231E;
        padding: 0.4em 1.5em 0.5em;
        border-radius: 1em;
        border: 1px solid #DC231E;
        transition: color 0.25s, background 0.25s; }
        #idContenedor section#secPortalSanpa .container .contContactarte .abtn:hover {
          color: #DC231E;
          background: white; }
      #idContenedor section#secPortalSanpa .container .contContactarte.ocultar {
        max-height: 0;
        opacity: 0; }
  #idContenedor section#secContactanos {
    padding: 0 0 5em;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url(../img/dsk/text_2-8.png);
    background-position: right center;
    background-size: 10% auto, 10% auto; }
    #idContenedor section#secContactanos .container > h1 {
      font-family: "GothamRounded-Medium";
      color: #143961;
      font-size: 2.5em;
      text-align: center;
      line-height: 1.2em;
      padding: 0; }
    #idContenedor section#secContactanos .container > h3 {
      font-family: "GothamRounded-Book";
      color: #143961;
      font-size: 1em;
      text-align: center;
      padding: 4em 0 2em;
      line-height: 1.2em; }
    #idContenedor section#secContactanos .container > h2 {
      font-family: "GothamRounded-Bold";
      color: #1685AF;
      font-size: 1.3em;
      text-align: center;
      padding: 0; }
    #idContenedor section#secContactanos .container .contNumeros {
      width: 80%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 2em auto 0; }
      #idContenedor section#secContactanos .container .contNumeros .item {
        width: 50%;
        text-align: center;
        padding: 0 0 2em; }
        #idContenedor section#secContactanos .container .contNumeros .item .ptitulo {
          font-size: 1em;
          padding: 0;
          display: -ms-flexbox;
          display: flex; }
          #idContenedor section#secContactanos .container .contNumeros .item .ptitulo .imagen {
            padding: 1em 0 0; }
            #idContenedor section#secContactanos .container .contNumeros .item .ptitulo .imagen img {
              display: block;
              width: 2.5em; }
          #idContenedor section#secContactanos .container .contNumeros .item .ptitulo .texto {
            -ms-flex: 1;
                flex: 1; }
            #idContenedor section#secContactanos .container .contNumeros .item .ptitulo .texto span {
              font-family: "GothamRounded-Book";
              color: #143961;
              font-size: 1.8em;
              padding: 0.75em 3em 0 0;
              line-height: 1.2em;
              display: block; }
        #idContenedor section#secContactanos .container .contNumeros .item .phorario {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          font-family: "GothamRounded-Bold";
          color: #143961;
          font-size: 0.9em;
          padding: 0 10% 0 0; }
          #idContenedor section#secContactanos .container .contNumeros .item .phorario img {
            display: block;
            margin: 0 0.25em 0 0;
            width: 1.8em; }
        #idContenedor section#secContactanos .container .contNumeros .item .abtntel {
          font-family: "GothamRounded-Book";
          color: #DC231E;
          font-size: 1.4em;
          display: inline-block;
          transition: color 0.25s;
          padding: 0.4em 8% 0 0; }
          #idContenedor section#secContactanos .container .contNumeros .item .abtntel:hover {
            color: #1685AF; }
        #idContenedor section#secContactanos .container .contNumeros .item .contbtn {
          display: block;
          text-align: center; }
          #idContenedor section#secContactanos .container .contNumeros .item .contbtn .abtnverWeb {
            display: inline-block;
            font-family: "GothamRounded-Medium";
            color: white;
            font-size: 0.7em;
            background: #143961;
            padding: 0.2em 2em 0.25em;
            border-radius: 1em;
            border: 1px solid #143961;
            transition: color 0.25s, background 0.25s;
            margin: 1.25em 0 0; }
            #idContenedor section#secContactanos .container .contNumeros .item .contbtn .abtnverWeb:hover {
              color: #143961;
              background: white; }
    #idContenedor section#secContactanos.paddingtop .container > h1 {
      padding: 1.25em 0 0; }
    #idContenedor section#secContactanos.paddingtop .container .contNumeros {
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-bottom: 1px solid #143961; }
      #idContenedor section#secContactanos.paddingtop .container .contNumeros .item {
        width: 33%;
        padding: 0 0 1.25em; }
        #idContenedor section#secContactanos.paddingtop .container .contNumeros .item .ptitulo {
          font-size: 0.7em; }
        #idContenedor section#secContactanos.paddingtop .container .contNumeros .item .phorario {
          font-size: 1em; }
        #idContenedor section#secContactanos.paddingtop .container .contNumeros .item .abtntel {
          font-size: 1.3em; }
      #idContenedor section#secContactanos.paddingtop .container .contNumeros.sincheck .item .ptitulo .texto span {
        padding: 0.75em 1.5em 0; }
      #idContenedor section#secContactanos.paddingtop .container .contNumeros.sinborde {
        border: 0; }
    #idContenedor section#secContactanos.oculto {
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      transition: max-height 0.25s, opacity 0.25s; }
    #idContenedor section#secContactanos.visible {
      opacity: 1;
      max-height: 100vh; }
  #idContenedor section#secMenuMobile {
    display: none; }
    #idContenedor section#secMenuMobile .container .contMenu {
      width: 86%;
      display: block;
      margin: 0 auto;
      padding: 2em 0; }
      #idContenedor section#secMenuMobile .container .contMenu .contitem {
        background: white;
        margin: 0 0 2em;
        border-radius: 2em;
        padding: 0 1em 0 1.5em; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem .abtn {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          height: 5.5em; }
          #idContenedor section#secMenuMobile .container .contMenu .contitem .abtn .titulodesc {
            -ms-flex: 1;
                flex: 1; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .abtn .titulodesc .titulo {
              font-family: "GothamRounded-Bold";
              color: #143961;
              font-size: 1.5em;
              transition: color 0.25s; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .abtn .titulodesc .titulo.rojo {
                color: #DC231E; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .abtn .titulodesc .desc {
              font-family: "GothamRounded-Book";
              color: #143961;
              font-size: 0.8em; }
          #idContenedor section#secMenuMobile .container .contMenu .contitem .abtn .contAngle {
            padding: 0 0 0 0.25em;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .abtn .contAngle i {
              color: #DC231E;
              font-size: 1.5em;
              transition: opacity 0.25s; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra {
          overflow: hidden;
          max-height: 0;
          transition: max-height 0.25s; }
          #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            border-bottom: 1px solid #143961;
            margin: 0 0 0.5em; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem .nombre {
              -ms-flex: 1;
                  flex: 1; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem .nombre p {
                font-family: "GothamRounded-Medium";
                color: #143961;
                font-size: 1.3em; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem .imagen {
              text-align: center; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem .imagen img {
                display: block;
                width: 3.5em;
                margin: 0 autto; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem .imagen i {
                font-size: 1.8em;
                color: #009BB9;
                margin: 0.25em 0.5em 0.2em;
                display: block; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem .btn {
              padding: 0 0 0 0.25em; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem .btn i {
                color: #143961;
                font-size: 1em; }
          #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitemplizas {
            background: white;
            display: block;
            position: relative;
            box-sizing: border-box;
            border-bottom: 1px solid #143961; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitemplizas .imagen {
              margin: 0 auto;
              display: block;
              width: 50%;
              overflow: hidden; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitemplizas .imagen img {
                display: block;
                width: 100%; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitemplizas .contAngle {
              position: absolute;
              top: 50%;
              right: 0;
              transform: translate(0, -50%);
              padding: 0; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitemplizas .contAngle i {
                color: #009BB9;
                font-size: 1.5em; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitemplizas:first-child {
              border-top: 1px solid #143961;
              margin: 1em 0 0; }
          #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            margin: 0.5em 0; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades .imagen {
              -ms-flex: 1;
                  flex: 1;
              position: relative;
              box-sizing: border-box;
              border-bottom-right-radius: 2.5em;
              border-top-left-radius: 2.5em;
              overflow: hidden;
              border: 5px solid #E9E9E9; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades .imagen > img {
                display: block;
                width: 100%; }
              #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades .imagen .conttitulo {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 0 0.5em 0.5em; }
                #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades .imagen .conttitulo .titulo {
                  color: white;
                  font-size: 1.45em;
                  font-family: "GothamRounded-Medium"; }
                #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades .imagen .conttitulo .texto {
                  color: white;
                  font-size: 0.8em;
                  font-family: "GothamRounded-Book";
                  padding: 0.4em 0 0; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades .contAngle i {
              color: #143961;
              font-size: 1.5em;
              margin: 0 0 0 0.25em; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtnitemnovedades.rojo .contAngle i {
              color: #DC231E; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem.contacto .infoextra {
          text-align: center; }
          #idContenedor section#secMenuMobile .container .contMenu .contitem.contacto .infoextra .abtitem {
            padding: 0.25em 0 0.75em; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem.contacto .infoextra .abtitem .nombre p {
              font-family: "GothamRounded-Book";
              line-height: 125%;
              font-size: 1em; }
            #idContenedor section#secMenuMobile .container .contMenu .contitem.contacto .infoextra .abtitem .btn i {
              color: #DC231E; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem.seleccionado .abtn .titulodesc .titulo {
          color: #009BB9; }
          #idContenedor section#secMenuMobile .container .contMenu .contitem.seleccionado .abtn .titulodesc .titulo.rojo {
            color: #DC231E; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem.seleccionado .abtn .contAngle i {
          opacity: 0; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem.seleccionado .infoextra {
          max-height: 100vh;
          padding: 0 0 1.2em; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem.administracion .abtn .titulodesc .titulo {
          color: #A6A9A8; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem.administracion .infoextra .abtitem .nombre p {
          color: #575A5B;
          font-family: "GothamRounded-Book";
          padding: 0.5em 0 0.5em; }
        #idContenedor section#secMenuMobile .container .contMenu .contitem.administracion .infoextra .abtitem .btn i {
          color: #DC231E; }
  #idContenedor .contVolverMobile,
  #idContenedor .contNumerosContacto {
    display: none;
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: #EFEFEF;
    z-index: 2;
    background-repeat: no-repeat;
    background-image: url(../img/mobile/text_2-8.png);
    background-position: right 75%;
    background-size: 15% auto;
    opacity: 0;
    transition: left 0.25s, opacity 0.25s; }
    #idContenedor .contVolverMobile .contenedor,
    #idContenedor .contNumerosContacto .contenedor {
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      padding: 0 1.25em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      -ms-flex-pack: center;
          justify-content: center; }
      #idContenedor .contVolverMobile .contenedor .contbtnvolver,
      #idContenedor .contNumerosContacto .contenedor .contbtnvolver {
        position: absolute;
        top: 4em;
        left: 1.25em; }
        #idContenedor .contVolverMobile .contenedor .contbtnvolver .abtnvolver,
        #idContenedor .contNumerosContacto .contenedor .contbtnvolver .abtnvolver {
          font-size: 1.1em; }
          #idContenedor .contVolverMobile .contenedor .contbtnvolver .abtnvolver img,
          #idContenedor .contNumerosContacto .contenedor .contbtnvolver .abtnvolver img {
            width: 4em;
            display: block; }
          #idContenedor .contVolverMobile .contenedor .contbtnvolver .abtnvolver span,
          #idContenedor .contNumerosContacto .contenedor .contbtnvolver .abtnvolver span {
            color: #143961;
            font-family: "GothamRounded-Book";
            display: block;
            font-size: 1.1em;
            padding: 0 0 0 2.5em; }
      #idContenedor .contVolverMobile .contenedor .contInfoContacto .titulo,
      #idContenedor .contNumerosContacto .contenedor .contInfoContacto .titulo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: center;
            justify-content: center; }
        #idContenedor .contVolverMobile .contenedor .contInfoContacto .titulo img,
        #idContenedor .contNumerosContacto .contenedor .contInfoContacto .titulo img {
          width: 3em; }
        #idContenedor .contVolverMobile .contenedor .contInfoContacto .titulo span,
        #idContenedor .contNumerosContacto .contenedor .contInfoContacto .titulo span {
          -ms-flex: 1;
              flex: 1;
          color: #143961;
          font-family: "GothamRounded-Book";
          font-size: 1.3em;
          display: block;
          padding: 1.5em 0 0 0.25em;
          text-align: center;
          line-height: 125%; }
      #idContenedor .contVolverMobile .contenedor .contInfoContacto .horario,
      #idContenedor .contNumerosContacto .contenedor .contInfoContacto .horario {
        padding: 0.5em 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        #idContenedor .contVolverMobile .contenedor .contInfoContacto .horario img,
        #idContenedor .contNumerosContacto .contenedor .contInfoContacto .horario img {
          width: 2.25em;
          display: block; }
        #idContenedor .contVolverMobile .contenedor .contInfoContacto .horario span,
        #idContenedor .contNumerosContacto .contenedor .contInfoContacto .horario span {
          color: #143961;
          font-family: "GothamRounded-Bold";
          display: block;
          font-size: 1.1em; }
      #idContenedor .contVolverMobile .contenedor .contInfoContacto .abtn,
      #idContenedor .contNumerosContacto .contenedor .contInfoContacto .abtn {
        color: #DC231E;
        font-family: "GothamRounded-Book";
        font-size: 1.3em;
        display: block;
        text-align: center; }
    #idContenedor .contVolverMobile.visible,
    #idContenedor .contNumerosContacto.visible {
      left: 0;
      opacity: 1; }
  #idContenedor .contmenuadmin {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 0 2em; }
    #idContenedor .contmenuadmin a {
      color: #143961;
      font-family: "GothamRounded-Bold";
      font-size: 1.25em;
      margin: 0 0.4em;
      letter-spacing: -0.1em;
      transition: color 0.5s; }
      #idContenedor .contmenuadmin a.selected, #idContenedor .contmenuadmin a:hover {
        color: #DC231E; }

.contVolverMobile {
  background: #EFEFEF;
  opacity: 1;
  left: 0; }

#idFooter {
  padding: 0.5em 0 1em;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #EFEFEF; }
  #idFooter .container {
    width: 90%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center; }
    #idFooter .container img {
      display: block;
      max-width: 151px;
      width: 8em; }
  #idFooter.menumobile {
    display: none;
    background: transparent; }
    #idFooter.menumobile .contenedorvolver .contbtnvolver {
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      #idFooter.menumobile .contenedorvolver .contbtnvolver .abtnvolver {
        font-size: 1.1em; }
        #idFooter.menumobile .contenedorvolver .contbtnvolver .abtnvolver img {
          width: 4em;
          display: block; }
        #idFooter.menumobile .contenedorvolver .contbtnvolver .abtnvolver span {
          color: #143961;
          font-family: "GothamRounded-Book";
          display: block;
          font-size: 1.1em;
          padding: 0 0 0 2.5em; }
      #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile {
        position: relative; }
        #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .mobilemenu {
          display: block; }
          #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .mobilemenu img {
            display: block;
            width: 4em; }
        #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .menuoculto {
          position: absolute;
          left: 50%;
          bottom: 75%;
          box-sizing: border-box;
          padding: 1.25em 1em;
          background: #DC231E;
          border-radius: 1em;
          min-width: 53vw;
          display: none;
          z-index: 2;
          transform: translate(-50%, 0); }
          #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .menuoculto p,
          #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .menuoculto a {
            white-space: nowrap;
            display: block;
            color: white;
            font-family: "GothamRounded-Book";
            font-size: 0.9em; }
          #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .menuoculto a {
            padding: 0.8em 0 0; }
          #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .menuoculto p {
            font-size: 1em; }
          #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile .menuoculto .separador {
            display: block;
            height: 1px;
            background: white;
            margin: 0.8em 0; }
        #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile.visible .menuoculto {
          display: block; }
        #idFooter.menumobile .contenedorvolver .contbtnvolver .contmenumobile.visible .contbefore {
          position: fixed;
          top: 0;
          left: 0;
          width: 100vw;
          height: 100vh;
          background: transparent;
          z-index: 1; }

#idContenedor section#secPortalSanpa .container .contOpciones {
  margin: 0 auto; }
  #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem {
    min-height: initial;
    padding: 0.5em 1.2em;
    -ms-flex-align: center;
        align-items: center; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .imagen {
      width: 18%;
      border-radius: 0.5em; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .imagen img {
        width: 100%; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .titulo {
      font-size: 1.4em;
      font-family: "GothamRounded-Bold";
      color: #218DB3; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .descripcion {
      font-size: 1.2em; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.azul {
      background: #083D63; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.azul .imagen {
        background: transparent; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.azul .contTexto .titulo {
        color: white; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.azul .contTexto .descripcion {
        color: white; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.azul .contAngle i {
        color: white; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.espacio {
      opacity: 0;
      cursor: default; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.sinimagen .contTexto {
      padding: 0; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.sinimagen .contTexto .titulo {
        text-align: center;
        font-size: 1.6em;
        padding: 0.45em 0 0.5em; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.sinimagen .contAngle i {
      color: #218DB3; }
    #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente {
      position: relative;
      transition: background 0.25s;
      border: 1px solid #083D63;
      box-sizing: border-box; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente .contAngle, #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente .contTexto, #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente .imagen {
        transition: opacity 0.25s; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente .conproximamente {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        transform: translate(0, -50%);
        opacity: 0;
        transition: opacity 0.25s; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente .conproximamente p {
          font-size: 1.6em;
          font-family: "GothamRounded-Bold";
          color: #083D63;
          text-align: center; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente:hover {
        transform: initial;
        background: transparent; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente:hover .contAngle, #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente:hover .contTexto, #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente:hover .imagen {
          opacity: 0; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.proximamente:hover .conproximamente {
          opacity: 1; }
  #idContenedor section#secPortalSanpa .container .contOpciones.paddinttop {
    padding: 1.2em 0 0; }
#idContenedor section#secPortalSanpa .container h2.gris {
  font-family: "GothamRounded-Medium";
  color: #A6A9A8;
  font-size: 2.5em;
  text-align: center;
  padding: 1em 0 0.8em; }

/*@media screen and (max-width: 768px){
	
}*/
@media screen and (max-width: 1440px) {
  #idHeader, #idContenedor, #idFooter {
    font-size: 1.2vw; }

  #idContenedor section#secCotizaEmiti .container .contRiesgos {
    width: 55%; }

  #idContenedor section#secMarketing .container .contItemsnovedades, #idContenedor section#secNovedades .container .contItemsnovedades {
    font-size: 1vw; }

  #idContenedor section#secMarketing .container .contItemsnovedades .item .imagen, #idContenedor section#secNovedades .container .contItemsnovedades .item .imagen {
    width: 35%; }

  /*#idContenedor section#secPortalSanpa .container .contOpciones {
  	width: 80%;
  }*/
  #idContenedor section#secContactanos.paddingtop .container .contNumeros {
    font-size: 1.1vw; }

  /*#idContenedor section#secPortalSanpa .container .contOpciones .abtnitem{
  	min-height: 6em;
  }
  #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .descripcion{
  	font-size: 0.8em;
  }*/
  #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido .titulo, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido .titulo {
    font-size: 1.2em; }

  #idContenedor section#secMarketing .container .contItemsnovedades .item .contenido .texto, #idContenedor section#secNovedades .container .contItemsnovedades .item .contenido .texto {
    font-size: 1em; }

  #idContenedor section#secMarketing .container .contItemsnovedades .item-btn a, #idContenedor section#secNovedades .container .contItemsnovedades .item-btn a {
    font-size: 1.4em; } }
@media screen and (max-width: 1366px) {
  #idHeader, #idContenedor, #idFooter {
    font-size: 1.2vw; }

  /*#idContenedor section#secPortalSanpa .container .contOpciones {
  	width: 72%;
  }*/ }
@media screen and (max-width: 1280px) {
  #idHeader, #idContenedor, #idFooter {
    font-size: 1.2vw; }

  #idContenedor section#secCotizaEmiti .container .contRiesgos {
    font-size: 1.2vw; } }
@media screen and (max-width: 1190px) {
  #idHeader, #idContenedor, #idFooter {
    font-size: 1.2vw; } }
@media screen and (max-width: 960px) {
  #idHeader, #idContenedor, #idFooter {
    font-size: 1.2vw; } }
@media screen and (max-width: 768px) {
  #idHeader, #idContenedor, #idFooter {
    font-size: 4vw; }

  #idHeader .container .abtnLogoSite {
    width: 60%; }
  #idHeader.logged .container .mitad, #idHeader.login .container .mitad {
    padding: 0 !important; }
    #idHeader.logged .container .mitad .abtnLogoSiteSP,
    #idHeader.logged .container .mitad .abtnLogoSite, #idHeader.login .container .mitad .abtnLogoSiteSP,
    #idHeader.login .container .mitad .abtnLogoSite {
      width: 60%;
      margin: 1em auto 1em; }
  #idHeader.logged nav {
    display: none; }
  #idHeader.notificacion .contnotificacion .container {
    overflow: hidden;
    width: 94%; }
    #idHeader.notificacion .contnotificacion .container .continfotitulo .fecha, #idHeader.notificacion .contnotificacion .container .continfotitulo .titulo {
      white-space: nowrap; }
    #idHeader.notificacion .contnotificacion .container .continfotitulo .titulo {
      font-family: "GothamRounded-Book"; }
    #idHeader.notificacion .contnotificacion .container .continfodetalle .texto {
      white-space: nowrap; }
  #idHeader.menuportalsanpa .container {
    display: none; }
  #idHeader.menuportalsanpa .contnotificacion {
    display: none; }
  #idHeader.menuportalsanpa .contenedorvolver {
    display: block; }

  #idContenedor section#secLogin {
    background-position: left center, right top;
    background-size: 10% auto, 10% auto; }
    #idContenedor section#secLogin .container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #idContenedor section#secLogin .container .mitad {
        width: 100%;
        -ms-flex: initial;
            flex: initial; }
        #idContenedor section#secLogin .container .mitad > img {
          margin: 0 0 1em auto; }
        #idContenedor section#secLogin .container .mitad .contFormulario {
          margin: 0 auto;
          max-width: 460px; }
          #idContenedor section#secLogin .container .mitad .contFormulario .formInfo {
            width: 70%;
            margin: 0 auto; }
            #idContenedor section#secLogin .container .mitad .contFormulario .formInfo h1 {
              display: none; }
            #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input {
              border: 1px solid #009BB9;
              background-color: transparent;
              color: #009BB9; }
              #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input::-moz-placeholder {
                color: #009BB9; }
              #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input:-ms-input-placeholder {
                color: #009BB9; }
              #idContenedor section#secLogin .container .mitad .contFormulario .formInfo input::placeholder {
                color: #009BB9; }
          #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtn {
            display: none; }
            #idContenedor section#secLogin .container .mitad .contFormulario .contbtn a.abtn.mobile {
              display: inline-block; }
          #idContenedor section#secLogin .container .mitad .contFormulario > .contbtn {
            padding: 0 0 3em; }
  #idContenedor section#secMarketing .container > h2, #idContenedor section#secNovedades .container > h2 {
    font-size: 1.75em;
    color: #009BB9; }
  #idContenedor section#secMarketing .container .contSliderNpvedades, #idContenedor section#secNovedades .container .contSliderNpvedades {
    width: 90%;
    padding: 2em 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo {
      width: 100%; }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contTitulo h1, #idContenedor section#secNovedades .container .contSliderNpvedades .contTitulo h1 {
        font-size: 2em; }
    #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider {
      width: 100%;
      margin: 1.5em 0 0; }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .slider .slick-dots, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .slider .slick-dots {
        transform: translate(-50%, -130%); }
      #idContenedor section#secMarketing .container .contSliderNpvedades .contSlider .linea, #idContenedor section#secNovedades .container .contSliderNpvedades .contSlider .linea {
        border: 3px solid #D5EBEF;
        bottom: 0.4em;
        left: 0.7em; }
  #idContenedor section#secMarketing .container .contItemsnovedades, #idContenedor section#secNovedades .container .contItemsnovedades {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 90%; }
    #idContenedor section#secMarketing .container .contItemsnovedades .item, #idContenedor section#secNovedades .container .contItemsnovedades .item {
      width: 100%;
      -ms-flex-align: center;
          align-items: center; }
      #idContenedor section#secMarketing .container .contItemsnovedades .item .imagen, #idContenedor section#secNovedades .container .contItemsnovedades .item .imagen {
        width: 36%; }
  #idContenedor section#secMarketing .container .contPotencianegocio, #idContenedor section#secNovedades .container .contPotencianegocio {
    width: 90%;
    border-radius: 3em;
    -ms-flex-align: center;
        align-items: center;
    padding: 0.75em 0.5em 1em; }
    #idContenedor section#secMarketing .container .contPotencianegocio .informacion .titulo, #idContenedor section#secNovedades .container .contPotencianegocio .informacion .titulo {
      font-size: 1.2em;
      color: #009BB9; }
    #idContenedor section#secMarketing .container .contPotencianegocio .informacion .texto, #idContenedor section#secNovedades .container .contPotencianegocio .informacion .texto {
      font-size: 0.9em; }
    #idContenedor section#secMarketing .container .contPotencianegocio .informacion .btn a, #idContenedor section#secNovedades .container .contPotencianegocio .informacion .btn a {
      font-size: 0.9em; }
    #idContenedor section#secMarketing .container .contPotencianegocio .imagen, #idContenedor section#secNovedades .container .contPotencianegocio .imagen {
      width: 38%; }
      #idContenedor section#secMarketing .container .contPotencianegocio .imagen.oculto, #idContenedor section#secNovedades .container .contPotencianegocio .imagen.oculto {
        display: none; }
  #idContenedor section#secMarketing .container .contdescargasinstforms, #idContenedor section#secNovedades .container .contdescargasinstforms {
    width: 90%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #idContenedor section#secMarketing .container .contdescargasinstforms .item, #idContenedor section#secNovedades .container .contdescargasinstforms .item {
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
      margin: 0 0 0.5em; }
  #idContenedor section#secMarketing.oasebroker .container .contSliderNpvedades .contSlider .linea, #idContenedor section#secNovedades.oasebroker .container .contSliderNpvedades .contSlider .linea {
    border: 3px solid #1685AF; }
  #idContenedor section#secMarketing .container > h1 {
    font-size: 2em; }
  #idContenedor section#secMarketing .container .contdescargaimagenes {
    width: 90%; }
    #idContenedor section#secMarketing .container .contdescargaimagenes .item .imagen {
      border-radius: 2em; }
    #idContenedor section#secMarketing .container .contdescargaimagenes .item .contbtn a {
      font-size: 0.8em; }
  #idContenedor section#secMarketing .container .contvideos {
    width: 90%; }
    #idContenedor section#secMarketing .container .contvideos .btnitem .imagen {
      border-radius: 1.5em; }
  #idContenedor section#secPortalSanpa {
    background-size: 20% auto, 20% auto;
    padding: 0; }
    #idContenedor section#secPortalSanpa .container > h1 {
      color: #009BBF;
      font-size: 1.5em;
      padding: 0.5em 0 0; }
    #idContenedor section#secPortalSanpa .container > .mobile {
      display: block; }
    #idContenedor section#secPortalSanpa .container > h3 {
      font-size: 1.2em; }
    #idContenedor section#secPortalSanpa .container .contOpciones {
      width: 90%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem {
        width: 100%;
        margin: 0 0 1em; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .imagen {
          width: 18%;
          margin: 0 0.5em 0 0; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .imagen img {
            width: 100%; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto {
          padding: 0 0.25em 0 0; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto .continfoextramobile {
            display: block; }
          #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem .contTexto.altodinamico {
            height: initial; }
        #idContenedor section#secPortalSanpa .container .contOpciones .abtnitem.espacio {
          display: none; }
      #idContenedor section#secPortalSanpa .container .contOpciones.paddinttop {
        padding: 0; }
    #idContenedor section#secPortalSanpa .container .contContactarte {
      display: none; }
  #idContenedor section#secContactanos {
    display: none; }
  #idContenedor section#secMenuMobile {
    display: block; }
  #idContenedor .contNumerosContacto {
    display: block; }

  #idFooter .container img {
    width: 20%; }

  #idContenedor section#secPortalSanpa .container > h1 {
    font-size: 1.1em; }

  #idContenedor section#secPortalSanpa .container > h3 {
    font-size: 1.1em;
    margin: 0 13%;
    padding: 0.5em 0 0.25em; }

  #idContenedor section#secPortalSanpa .container > .imglogositio {
    width: 46%; }

  #idContenedor section#secMarketing.dosfondos .container .contItemsnovedades, #idContenedor section#secNovedades.dosfondos .container .contItemsnovedades {
    width: 86%;
    font-size: 4vw; }

  #idFooter {
    font-size: 5vw;
    padding: 0; }
    #idFooter.menumobile {
      display: block; }

  #idContenedor section#secNovedades.admin_novedades .container .contSliderNpvedades .contSlider .abtnaddnovedad {
    display: block;
    text-align: center; }

  #idContenedor section#secNovedades.admin_novedades .container .contItemsnovedades .item {
    width: 100%; }

  #idContenedor section#secNovedades.admin_novedades .container .contItemsnovedades .item .imagen {
    width: 25%; }

  #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov {
    width: 90%; }

  #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row .column {
    width: 100%;
    padding: 0 0 1em; }

  #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0; }
    #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row:last-child {
      -ms-flex-wrap: initial;
          flex-wrap: initial; }
      #idContenedor section#secNovedades.admin_novedades .container .form_add_edit_nov .row:last-child .column {
        width: 50%; } }
#idContenedor section#secMenuMobile .container .contMenu .contitem .infoextra .abtitem:last-child {
  border: none; }
