@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap);
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

/*NUEVO*/
  /*Inicio*/
  .footer__item ul {/*ocultar lista footer*/
    list-style: none !important;
}

.actually__filter ul{/*ocultar lista de las categorias*/
    list-style: none !important;
}
.header ol, .header ul{/* ocultar Listas menu */
    list-style: none;
}

.main ul{/* ocultar lista apartir de main*/
    list-style: disc;
}
.main ol{
    list-style-type: decimal;
}
.blog-layout__aside ol, .blog-layout__aside ul{/* ocultar Listas contenedor aside*/
    list-style: none;

}
  /*Fin*/
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
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,
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;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  overflow-x: hidden;
}
body {
  line-height: 1;
}
/*ol,
ul {
  list-style: none;
}*/
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a:link,
a:active,
a:visited,
a:hover {
  text-decoration: none;
  color: inherit;
}
.titular,
.calendar__title,
.tarifas-block__title,
.discover-block__title,
.linkedin__title,
.schedule__title,
.tour-virtual__title,
.santander-profesional__title,
.actually__title,
.inner-header__title,
.post__title,
.follow-us__title,
.your-travel__title,
.block-actual__title,
.experiences__title,
.reco-plain__title {
  font-size: 26px;
}
@media (min-width: 576px) {
  .titular,
  .calendar__title,
  .tarifas-block__title,
  .discover-block__title,
  .linkedin__title,
  .schedule__title,
  .tour-virtual__title,
  .santander-profesional__title,
  .actually__title,
  .inner-header__title,
  .post__title,
  .follow-us__title,
  .your-travel__title,
  .block-actual__title,
  .experiences__title,
  .reco-plain__title {
    font-size: 28px;
  }
}
.titular span,
.calendar__title span,
.tarifas-block__title span,
.discover-block__title span,
.linkedin__title span,
.schedule__title span,
.tour-virtual__title span,
.santander-profesional__title span,
.actually__title span,
.inner-header__title span,
.post__title span,
.follow-us__title span,
.your-travel__title span,
.block-actual__title span,
.experiences__title span,
.reco-plain__title span,
.titular b,
.calendar__title b,
.tarifas-block__title b,
.discover-block__title b,
.linkedin__title b,
.schedule__title b,
.tour-virtual__title b,
.santander-profesional__title b,
.actually__title b,
.inner-header__title b,
.post__title b,
.follow-us__title b,
.your-travel__title b,
.block-actual__title b,
.experiences__title b,
.reco-plain__title b,
.titular strong,
.calendar__title strong,
.tarifas-block__title strong,
.discover-block__title strong,
.linkedin__title strong,
.schedule__title strong,
.tour-virtual__title strong,
.santander-profesional__title strong,
.actually__title strong,
.inner-header__title strong,
.post__title strong,
.follow-us__title strong,
.your-travel__title strong,
.block-actual__title strong,
.experiences__title strong,
.reco-plain__title strong {
  font-weight: 900;
}
@media (min-width: 768px) {
  .titular,
  .calendar__title,
  .tarifas-block__title,
  .discover-block__title,
  .linkedin__title,
  .schedule__title,
  .tour-virtual__title,
  .santander-profesional__title,
  .actually__title,
  .inner-header__title,
  .post__title,
  .follow-us__title,
  .your-travel__title,
  .block-actual__title,
  .experiences__title,
  .reco-plain__title {
    font-size: 38px;
  }
}
.section-spacing,
.tarifas-block,
.discover-block,
.linkedin__section,
.schedule__section,
.intro,
.footer__main,
.actually__display,
.inner-header,
.downloads-group,
.downloads-group__main,
.post__title,
.aside-generic.spacing,
.follow-us,
.your-travel,
.block-actual,
.experiences,
.reco-plain,
.now-santander,
.editor,
.intro__display,
.block-content,
.blog-layout--inverse,
.blog-layout {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .section-spacing,
  .tarifas-block,
  .discover-block,
  .linkedin__section,
  .schedule__section,
  .intro,
  .footer__main,
  .actually__display,
  .inner-header,
  .downloads-group,
  .downloads-group__main,
  .post__title,
  .aside-generic.spacing,
  .follow-us,
  .your-travel,
  .block-actual,
  .experiences,
  .reco-plain,
  .now-santander,
  .editor,
  .intro__display,
  .block-content,
  .blog-layout--inverse,
  .blog-layout {
    padding: 40px 0;
  }
}
.section-spacing--xl,
.santander-profesional {
  padding: 60px 0;
}
.section-margin,
.banner {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .section-margin,
  .banner {
    margin: 40px 0;
  }
}
html {
  overflow-x: hidden;
  max-width: 100vw;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Lato, sans-serif;
  color: #275a76;
  font-size: 14px;
}
body.block {
  overflow-y: hidden;
  height: 100vh;
}
.container,
.tarifas-block__grid,
.tarifas-block__container,
.discover-block__container,
.linkedin__section,
.linkedin__container,
.schedule__container,
.search-results__container,
.page-search h2,
.page-search .pager,
.page-search .search-form,
.page-search .item-list,
.tour-virtual__display,
.events__grid,
.events__title,
.footer__coda,
.intro,
.footer__container,
.santander-profesional__display,
.actually__display,
.breadcrumb__container,
.follow-us,
.your-travel__container,
.block-actual__links,
.block-actual__display,
.experiences__container,
.reco-plain__container,
.now-santander,
.blog-layout--inverse,
.blog-layout {
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 2 * 15px);
  max-width: 1355px;
  padding-right: 0;
  padding-left: 0;
  box-sizing: border-box;
  position: relative;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
*[class^="col-"] {
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}
.col-xs-1 {
  width: 8.3333333333%;
  max-width: 8.3333333333%;
  flex-basis: 8.3333333333%;
  flex: 0 0 auto;
}
.col-xs-2 {
  width: 16.6666666667%;
  max-width: 16.6666666667%;
  flex-basis: 16.6666666667%;
  flex: 0 0 auto;
}
.col-xs-3 {
  width: 25%;
  max-width: 25%;
  flex-basis: 25%;
  flex: 0 0 auto;
}
.col-xs-4 {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  flex-basis: 33.3333333333%;
  flex: 0 0 auto;
}
.col-xs-5 {
  width: 41.6666666667%;
  max-width: 41.6666666667%;
  flex-basis: 41.6666666667%;
  flex: 0 0 auto;
}
.col-xs-6 {
  width: 50%;
  max-width: 50%;
  flex-basis: 50%;
  flex: 0 0 auto;
}
.col-xs-7 {
  width: 58.3333333333%;
  max-width: 58.3333333333%;
  flex-basis: 58.3333333333%;
  flex: 0 0 auto;
}
.col-xs-8 {
  width: 66.6666666667%;
  max-width: 66.6666666667%;
  flex-basis: 66.6666666667%;
  flex: 0 0 auto;
}
.col-xs-9 {
  width: 75%;
  max-width: 75%;
  flex-basis: 75%;
  flex: 0 0 auto;
}
.col-xs-10 {
  width: 83.3333333333%;
  max-width: 83.3333333333%;
  flex-basis: 83.3333333333%;
  flex: 0 0 auto;
}
.col-xs-11 {
  width: 91.6666666667%;
  max-width: 91.6666666667%;
  flex-basis: 91.6666666667%;
  flex: 0 0 auto;
}
.col-xs-12 {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .col-sm-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-basis: 8.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-basis: 16.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-3 {
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-basis: 41.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-6 {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: 58.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-basis: 66.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-9 {
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-basis: 83.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-basis: 91.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-basis: 8.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-basis: 16.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-3 {
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-basis: 41.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-6 {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: 58.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-basis: 66.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-9 {
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-basis: 83.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-basis: 91.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-basis: 8.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-basis: 16.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-3 {
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-basis: 41.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-6 {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: 58.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-basis: 66.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-9 {
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-basis: 83.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-basis: 91.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .col-lg-12 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-basis: 8.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-basis: 16.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-3 {
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-basis: 41.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-6 {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: 58.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-basis: 66.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-9 {
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-basis: 83.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-basis: 91.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1599px) {
  .col-xl-12 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-basis: 8.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-basis: 16.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-3 {
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-basis: 41.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-6 {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: 58.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-basis: 66.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-9 {
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-basis: 83.3333333333%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-basis: 91.6666666667%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1919px) {
  .col-hd-12 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    flex: 0 0 auto;
  }
}
.ckeditor-col-container.row {
  margin-right: 0;
  margin-left: 0;
}
.ckeditor-col-container.row [class*="col-"] {
  word-wrap: break-word;
}
.grid-container {
  padding: 50px 25px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 125px 125px;
}
@media (max-width: 1500px) {
  .grid-container {
    padding: 50px 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1023px) {
  .grid-container {
    padding: 20px 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 50px 50px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding: 20px 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 50px 50px;
  }
}
.blog-layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  padding: 0 0 30px;
}
@media (min-width: 576px) {
  .blog-layout {
    padding: 40px 0;
  }
}
@media (min-width: 992px) {
  .blog-layout {
    -ms-grid-columns: 1fr 35%;
    grid-template-columns: 1fr 35%;
    grid-gap: 45px;
  }
}
.blog-layout--inverse {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -moz-column-gap: 30px;
  column-gap: 30px;
  padding: 0 0 30px;
}
@media (min-width: 576px) {
  .blog-layout--inverse {
    padding: 40px 0;
  }
}
.blog-layout--inverse .blog-layout__main {
  order: -1;
}
@media (min-width: 992px) {
  .blog-layout--inverse {
    -ms-grid-columns: 35% 1fr;
    grid-template-columns: 35% 1fr;
    -moz-column-gap: 45px;
    column-gap: 45px;
  }
  .blog-layout--inverse .blog-layout__main {
    order: 0;
  }
}
.blog-layout__aside {
  position: relative;
}
.blog-layout__aside > * {
  margin-bottom: 30px;
}
.blog-layout__aside .first-element-margin {
  margin-top: 0px;
}
@media (min-width: 992px) {
  .blog-layout__aside .first-element-margin {
    margin-top: 80px;
  }
}
.blog-layout__deco {
  display: flex;
  justify-content: center;
}
.blog-layout__deco .deco-3r {
  position: relative;
  bottom: 0;
  left: 0;
}
.blog-layout__content {
  margin-top: 25px;
}
.blog-layout__content img {
  width: 100%;
  margin: 20px 0;
}
.blog-layout__p {
  color: #3c5973;
  line-height: 1.3;
}
.blog__item {
  margin: 30px 0;
}
.blog__item img {
  width: 100%;
}
.blog__item.blog__item--sharers {
  background-color: #d1e1f1;
  padding: 15px 32px;
  box-sizing: border-box;
}
.blog__item.blog__item--sharers .sharers-list {
  justify-content: center;
}
.blog-layout__sticky {
  padding-top: 40px;
  padding-bottom: 0px;
  position: sticky;
  top: 40px;
}
@media (min-width: 1199px) {
  .blog-layout__sticky {
    padding-bottom: 40px;
  }
}
.link:hover,
.link:active,
.link:visited,
.link:link {
  text-decoration: none;
  color: inherit;
}
.btn-blue {
  background-color: #7eadd4;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 8px;
  padding: 8px;
  font-weight: 700;
}
.header {
  height: auto;
  box-sizing: border-box;
  position: sticky;
  width: 100%;
  transition: all 0.4s ease-in-out;
  z-index: 10;
  top: 0;
  height: auto;
}
.header .header__marquee {
  background-color: #fff;
  display: flex;
  align-items: flex-end;
  height: 100%;
  position: relative;
  z-index: 1;
  transition: height 0.4s ease-in-out;
}
@media (min-width: 1199px) {
  .header .header__marquee {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.header.active {
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1199px) {
  .header.active .navigation__others {
    bottom: 20px;
  }
}
.header.active .navigation__search__form__container.active {
  transform: translateY(0px);
}
@media (min-width: 1199px) {
  .header.active {
    height: 69px;
  }
  .header.active .header__marquee {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 1199px) {
  .header.active .navigation__logo img {
    transform: scale(1);
  }
}
@media (min-width: 1919px) {
  .header.active .navigation__logo img {
    transform: scale(0.8);
  }
}
.header.active .navigation__menu {
  padding-bottom: 18px;
}
.header.active .navigation__menu ul {
  padding-bottom: 0;
}
.header.active .navigation__menu ul > li {
  font-size: 16px;
}
.header.active .navigation__menu ul > li > ul {
  top: calc(100% + 18px);
  padding: 15px;
  grid-gap: 14px;
}
.header.active .navigation__menu ul > li > ul li {
  font-size: 14px;
}
.header.active .navigation__menu ul > li > ul:after {
  top: -15px;
  border-left: 0px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #bed6ef;
}
.header.active .navigation__sublink {
  font-size: 12px;
}
.header .navigation__logo img {
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transform-origin: bottom left;
}
.header .navigation__menu ul > li,
.header .navigation__sublink {
  transition: font-size 0.4s ease;
  transform-origin: bottom left;
}
.deco,
.tour-virtual .deco-tour-virtual,
.language-selector li:first-child:before,
.language-selector li:after,
.navigation__menu > ul > li:after,
.deco-blue,
.deco-linkedin,
.follow-us__deco-mb,
.deco-white {
  border-radius: 12px;
}
.deco span,
.tour-virtual .deco-tour-virtual span,
.language-selector li:first-child:before span,
.language-selector li:after span,
.navigation__menu > ul > li:after span,
.deco-blue span,
.deco-linkedin span,
.follow-us__deco-mb span,
.deco-white span {
  height: 10px;
}
@media (min-width: 992px) {
  .deco span,
  .tour-virtual .deco-tour-virtual span,
  .language-selector li:first-child:before span,
  .language-selector li:after span,
  .navigation__menu > ul > li:after span,
  .deco-blue span,
  .deco-linkedin span,
  .follow-us__deco-mb span,
  .deco-white span {
    height: 14px;
  }
}
.deco-3r {
  width: 100%;
  max-width: 160px;
  height: 40px;
  position: relative;
}
@media (min-width: 992px) {
  .deco-3r {
    height: 60px;
    max-width: 180px;
  }
}
.deco-3r span {
  border-radius: 12px;
  position: absolute;
  height: 10px;
}
@media (min-width: 992px) {
  .deco-3r span {
    height: 14px;
  }
}
.deco-3r span:nth-child(1) {
  background-color: #7eb4d8;
  top: 0;
  left: 26%;
  width: 24%;
}
.deco-3r span:nth-child(2) {
  background-color: #aed2f0;
  top: calc(50% - 5px);
  left: 0;
  width: 45%;
}
@media (min-width: 992px) {
  .deco-3r span:nth-child(2) {
    top: calc(50% - 8px);
  }
}
.deco-3r span:nth-child(3) {
  background-color: #d1e1f1;
  bottom: 0;
  right: 0;
  width: 75%;
}
.deco-white {
  background-color: #fff;
  height: 10px;
  width: 50px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .deco-white {
    height: 14px;
  }
}
.deco-blue,
.deco-linkedin,
.follow-us__deco-mb {
  background-color: #aed2f0;
  height: 10px;
  width: 105px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .deco-blue,
  .deco-linkedin,
  .follow-us__deco-mb {
    height: 14px;
  }
}
.navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1199px) {
  .navigation {
    align-items: flex-end;
  }
}
.navigation__menu.navigation__menu--desk {
  display: none;
}
@media (min-width: 1199px) {
  .navigation__menu.navigation__menu--desk {
    display: flex;
  }
}
.navigation__menu.navigation__menu--desk .language-selector {
  margin-bottom: 40px;
}
.navigation__toggle {
  width: 30px;
  height: 24px;
  cursor: pointer;
}
.navigation__toggle .navigation__toggle__container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.navigation__toggle span {
  border-radius: 12px;
  background-color: #d3e3f5;
  width: 100%;
  height: 6px;
  display: block;
}
@media (min-width: 1199px) {
  .navigation__toggle {
    display: none;
  }
}
.navigation__logo {
  flex-shrink: 0;
  position: relative;
  top: 1px;
  width: 60%;
  max-width: 250px;
  margin: 10px 0;
}
@media (min-width: 1199px) {
  .navigation__logo {
    width: 250px;
    max-width: 100%;
    margin: 0;
  }
}
@media (min-width: 1919px) {
  .navigation__logo {
    width: 350px;
  }
}
.navigation__second-logo {
  width: 280px;
  margin-bottom: 1rem;
}
.navigation__menu {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.navigation__menu > ul {
  display: flex;
  padding-bottom: 10px;
  width: 100%;
}
.navigation__menu > ul > li {
  color: #3c5973;
  font-weight: 700;
  font-size: 22px;
  position: relative;
}
.navigation__menu > ul > li > section {
  display: flex;
  justify-content: center;
}
@media (min-width: 1199px) {
  .navigation__menu > ul > li {
    padding: 0 30px;
    font-size: 1.1rem;
    flex-grow: 1;
    padding-left: 0px;
  }
}
@media (min-width: 1599px) {
  .navigation__menu > ul > li {
    padding-left: 30px;
  }
}
@media (min-width: 1919px) {
  .navigation__menu > ul > li {
    flex-grow: 0;
  }
}
.navigation__menu > ul > li:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  height: 100%;
}
.navigation__menu > ul > li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 6px;
  background-color: #bed6ef;
}
.navigation__menu > ul > li:first-child > ul {
  transform: translateX(15px);
}
.navigation__menu > ul > li > ul {
  position: absolute;
  /*top: calc(100% + 5px);*/
  /* nuevo*/
  z-index:99999;
  margin-top:15px;
   /* nuevo*/
  left: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  min-width: 100%;
  background-color: #fff;
  padding: 15px;
  visibility: hidden;
  transform: translateX(-15px);
  transition: transform 0.3s ease;
  pointer-events: none;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
}

@media (min-width: 1599px) {
  .navigation__menu > ul > li > ul {
    padding: 30px;
  }
}
.navigation__menu > ul > li > ul > li {
  display: flex;
  align-items: flex-start;
  white-space: nowrap;
  font-size: 0.75em;
  line-height: 1;
  font-weight: 600;
  color: #7399b7;
  transition: color 0.1s ease-in-out;
}
.navigation__menu > ul > li > ul > li.active {
  color: #3c5973;
}
.navigation__menu > ul > li > ul > li:hover {
  color: #3c5973;
}
.navigation__menu > ul > li:hover > ul {
  visibility: visible;
  transform: translateX(0);
  pointer-events: auto;
}
@media (min-width: 1599px) {
  .navigation__menu > ul {
    width: 90%;
  }
}
@media (min-width: 1919px) {
  .navigation__menu > ul {
    width: auto;
  }
}
.navigation__link {
  margin-bottom: 6px;
}
.navigation__sublink {
  display: block;
  color: #7399b7;
  font-size: 12.5px;
}
.menu-mb__container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.menu-mb__container.active {
  pointer-events: auto;
}
.menu-mb__container.active .menu-mb__content {
  transform: translateX(0);
}
.menu-mb__container.active .menu-mb__overlay {
  opacity: 1;
}
.menu-mb__overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
  transition: opacity 0.3s ease;
  opacity: 0;
}
.menu-mb__content {
  width: 80%;
  max-width: 400px;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 48px;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  transition: transform 0.2s ease;
  transform: translateX(-100%);
  overflow: hidden auto;
}
.menu-mb__header {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  border-bottom: 1px solid #3c5973;
  padding: 15px 5%;
  box-sizing: border-box;
  position: relative;
}
.menu-mb__header .language-selector li {
  font-size: 0.7rem;
}
.menu-mb__header .language-selector li a {
  padding: 0 15px;
}
.menu-mb__header img {
  width: 40%;
  max-width: 220px;
  margin-bottom: 10px;
}
.menu-mb__header img.menu-mb__close {
  width: 20px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.menu-mb__main {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  padding-top: 2rem;
}
.menu-mb__main > ul > li {
  font-size: 0.9rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
.menu-mb__main > ul > li > section a {
  padding-left: 5%;
}
.menu-mb__main > ul > li ul {
  height: 100%;
  position: absolute;
  width: 100%;
  transform: translateX(100%);
  background-color: #fff;
  top: 0;
  transition: transform 0.2s ease;
}
.menu-mb__main > ul > li ul > li {
  padding: 1rem 0;
  padding-left: 5%;
}
.menu-mb__main > ul > li ul > li:first-child {
  color: #3c5973;
  font-size: 0.9rem;
  border-bottom: 1px solid #3c5973;
}
.menu-mb__main > ul > li ul > li:first-child a {
  display: flex;
  align-items: center;
}
.menu-mb__main > ul > li ul > li:first-child svg {
  width: 0.8em;
  margin-right: 5px;
}
.menu-mb__main > ul > li ul > li.navigation__parent {
  padding-top: 2rem;
}
.menu-mb__main > ul > li ul.active {
  transform: translateX(0%);
}
.navigation__parent {
  padding-top: 60px;
  font-weight: 900;
}
.navigation__others {
  display: flex;
  position: relative;
  bottom: 0;
}
@media (min-width: 1199px) {
  .navigation__others {
    bottom: 13px;
  }
}
.navigation__search {
  margin: 0 10px;
  cursor: pointer;
}
@media (min-width: 1199px) {
  .navigation__search {
    margin: 0 0 0 10px;
  }
}
.navigation__search svg {
  width: 25px;
}
.navigation__search.active svg path {
  fill: #275a76;
}
#navigation__search__form {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.navigation__search__form__container {
  height: 65px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  transition: transform 0.2s ease;
  transform: translateY(-100%);
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
}
.navigation__search__form__container.active {
  transform: translateY(0px);
}
@media (min-width: 1199px) {
  .navigation__search__form__container.active {
    transform: translateY(0px);
  }
}
.navigation__search__form__container input {
  height: 35px;
  font-size: 1rem;
  border: none;
  outline: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  border: 1px solid #7399b7;
  box-shadow: none;
  border-radius: 24px;
  padding-right: 15px;
  padding-left: 35px;
  color: #275a76;
  width: 100%;
}
@media (min-width: 768px) {
  .navigation__search__form__container input {
    font-size: 1.1rem;
  }
}
.navigation__search__form__container input:hover {
  outline: 0;
}
.navigation__search__input-container {
  position: relative;
  width: 100%;
}
.navigation__search__input-container .navigation__search__submit {
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  padding-left: 10px;
  transform: translateY(-50%);
  -webkit-appearance: none;
  box-shadow: none;
  background: none;
  outline: 0;
  border: none;
  cursor: pointer;
}
.navigation__search__input-container .navigation__search__submit:focus {
  outline: 0;
}
.navigation__search__input-container .navigation__search__submit svg {
  height: 100%;
}
.language-selector ul {
  display: flex;
}
.language-selector li {
  font-weight: normal;
  font-size: 0.9rem;
  width: 50px;
  text-transform: uppercase;
  color: #7399b7;
  position: relative;
  display: flex;
  justify-content: center;
}
.language-selector li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background-color: #7399b7;
}
.language-selector li:hover {
  font-weight: 900;
  color: #3c5973;
}
.language-selector li:hover a {
  font-weight: 900;
  text-decoration: underline;
}
.language-selector li.is-active {
  font-weight: 700;
  color: #3c5973;
}
.language-selector li.is-active a {
  font-weight: 700;
  text-decoration: underline;
}
.language-selector li:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background-color: #7399b7;
}
.language-selector li:after {
  width: 1px;
  background-color: #7399b7;
}
.hero,
.highlighted {
  height: auto;
  width: 100vw;
}
.hero .swiper-container,
.highlighted .swiper-container {
  height: 100%;
  width: 100vw;
}
.hero .swiper-button-disabled,
.highlighted .swiper-button-disabled {
  opacity: 0.5;
}
@media (min-width: 992px) {
  .hero,
  .highlighted {
    height: 450px;
  }
}
@media (min-width: 1199px) {
  .hero,
  .highlighted {
    height: 600px;
  }
}
.hero .swiper-slide,
.highlighted .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero .swiper-slide iframe,
.highlighted .swiper-slide iframe,
.hero .swiper-slide video,
.highlighted .swiper-slide video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero.carousel .swiper-slide,
.carousel.highlighted .swiper-slide {
  background-color: #000;
}
@media (max-width: 992px) {
  .hero.carousel .swiper-slide,
  .carousel.highlighted .swiper-slide {
    height: 0;
    padding-top: 56.25%;
  }
}
.hero.carousel:hover .carousel__navigation,
.carousel.highlighted:hover .carousel__navigation {
  opacity: 1;
}
.hero.carousel .carousel__next,
.carousel.highlighted .carousel__next,
.hero.carousel .carousel__prev,
.carousel.highlighted .carousel__prev {
  pointer-events: auto;
}
@media (max-width: 992px) {
  .hero.carousel .hero__wallpaper,
  .hero.carousel .highlighted__wallpaper,
  .carousel.highlighted .hero__wallpaper,
  .carousel.highlighted .highlighted__wallpaper {
    margin-bottom: 56.25%;
  }
}
.hero .carousel__navigation,
.highlighted .carousel__navigation {
  position: absolute;
  width: 90%;
  top: 50%;
  left: 50%;
  height: 100px;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
@media (max-width: 992px) {
  .hero .carousel__navigation,
  .highlighted .carousel__navigation {
    opacity: 1;
  }
}
.hero .carousel__navigation img,
.highlighted .carousel__navigation img {
  width: 25px;
  cursor: pointer;
}
@media (min-width: 1199px) {
  .hero .carousel__navigation img,
  .highlighted .carousel__navigation img {
    width: 50px;
  }
}
.hero__wallpaper,
.highlighted__wallpaper {
  background-size: cover;
  background-position: center;
  height: 0;
  padding-top: 56.25%;
  width: 100%;
}
@media (min-width: 992px) {
  .hero__wallpaper,
  .highlighted__wallpaper {
    padding-top: 0;
    margin-bottom: 0;
    height: 100%;
  }
}
.hero-video {
  padding-top: 37.18%;
  position: relative;
  background-color: #000;
}
@media (min-width: 768px) {
  .hero-video {
    height: 600px;
    padding-top: 0;
  }
}
.hero-video__container {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.hero-video__container video {
  height: 100%;
  min-width: 100%;
  width: auto;
  overflow-y: hidden;
  z-index: -999;
}
.editor,
.intro__display,
.block-content {
  color: #3c5973;
  line-height: 1.4;
  font-size: 1rem;
  padding: 0 0 20px;
}
@media (min-width: 576px) {
  .editor,
  .intro__display,
  .block-content {
    padding: 40px 0;
  }
}
@media (min-width: 1199px) {
  .editor,
  .intro__display,
  .block-content {
    font-size: 1.1rem;
    line-height: 1.6;
  }
}
.editor p,
.intro__display p,
.block-content p {
  padding-bottom: 1rem;
}
.editor h1,
.intro__display h1,
.block-content h1,
.editor h2,
.intro__display h2,
.block-content h2,
.editor h3,
.intro__display h3,
.block-content h3,
.editor h4,
.intro__display h4,
.block-content h4,
.editor h5,
.intro__display h5,
.block-content h5,
.editor h6,
.intro__display h6,
.block-content h6 {
  font-size: 1.1rem;
  font-weight: 900;
}
@media (min-width: 992px) {
  .editor h1,
  .intro__display h1,
  .block-content h1,
  .editor h2,
  .intro__display h2,
  .block-content h2,
  .editor h3,
  .intro__display h3,
  .block-content h3,
  .editor h4,
  .intro__display h4,
  .block-content h4,
  .editor h5,
  .intro__display h5,
  .block-content h5,
  .editor h6,
  .intro__display h6,
  .block-content h6 {
    font-size: 1.2rem;
  }
}
.editor a,
.intro__display a,
.block-content a {
  text-decoration: underline;
}
.editor img,
.intro__display img,
.block-content img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.editor img.align-center,
.intro__display img.align-center,
.block-content img.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  height: auto;
  width: auto;
  margin: 15px 0;
}
.editor img.align-right,
.intro__display img.align-right,
.block-content img.align-right {
  float: right;
  height: auto;
  max-width: 50%;
  width: auto;
  margin: 15px;
  margin-right: 0;
}
.editor img.align-left,
.intro__display img.align-left,
.block-content img.align-left {
  float: left;
  height: auto;
  max-width: 50%;
  width: auto;
  margin: 15px;
  margin-left: 0;
}
.editor b,
.intro__display b,
.block-content b,
.editor strong,
.intro__display strong,
.block-content strong {
  font-weight: 900;
}
.now-santander {
  padding-top: 0;
}
@media (min-width: 992px) {
  .now-santander {
    padding-top: 40px;
  }
}
.now-santander .inner-header {
  margin-bottom: 40px;
}
.now-santander .bull-eye-card__header {
  width: calc(100vw - 60px - 15px);
  height: calc(100vw - 60px - 15px);
  max-width: 360px;
  max-height: 360px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .now-santander .bull-eye-card__header {
    width: 225.8333333333px;
    height: 225.8333333333px;
    max-width: 100%;
    max-height: 100%;
  }
}
@media (min-width: 1199px) {
  .now-santander .bull-eye-card__header {
    width: 301.1111111111px;
    height: 301.1111111111px;
    width: calc((100vw / 3) - 3vw - 15px);
    height: calc((100vw / 3) - 3vw - 15px);
  }
}
@media (min-width: 1355px) {
  .now-santander .bull-eye-card__header {
    width: 398.5294117647px;
    height: 398.5294117647px;
    width: calc((1355px / 3) - 75px);
    height: calc((1355px / 3) - 75px);
  }
}
.now-santander__display {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 992px) {
  .now-santander__display {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1199px) {
  .now-santander__display {
    grid-gap: 15px;
  }
}
@media (min-width: 1599px) {
  .now-santander__display {
    grid-gap: 60px;
  }
}
.paginator__list {
  display: flex;
}
.paginator__list li {
  font-weight: 700;
  color: #7399b7;
}
.paginator__list li.active {
  color: #3c5973;
}
.paginator__list li.active a {
  text-decoration: underline;
}
.paginator__list li:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 80%;
  background-color: #7399b7;
  margin: 0 17.5px;
}
.paginator__list li:last-child:after {
  display: none;
}
.paginator__list li:hover:not(.active) {
  font-weight: 900;
  color: #3c5973;
}
.paginator__list li:hover:not(.active) a {
  font-weight: 900;
  text-decoration: underline;
}
.paginator__list a.active {
  text-decoration: underline;
}
.sticker-reco {
  width: 150px;
  height: 45px;
  border-radius: 0 20px 20px 0;
  background-color: #3c5973;
  border: 1px solid #727c7a;
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 15px;
}
.sticker-reco img {
  width: 25px;
}
.sticker-reco p {
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  text-align: left;
  font-size: 0.9rem;
}
.sticker-reco__icon {
  background-color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: -20px;
}
.sticker-type {
  width: 100px;
  height: 100px;
  background-color: #3581aa;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sticker-type img {
  width: 40px;
}
.sticker-type p {
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  text-align: center;
  font-size: 0.9rem;
  padding-top: 0.3rem;
}
.bull-eye-card {
  display: flex;
  justify-content: center;
  position: relative;
}
.bull-eye-card:hover {
  opacity: 0.9;
}
.bull-eye-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bull-eye-card__header {
  border-radius: 50%;
  width: 360px;
  height: 360px;
  background-size: cover;
  background-position: center;
  position: relative;
  transition: all 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bull-eye-card__header:before {
  content: "";
  position: absolute;
  width: 105%;
  height: 105%;
  top: -2.5%;
  left: -2.5%;
  background: #3581aa;
  background: linear-gradient(
    49deg,
    #3581aa 0%,
    #add3f0 26%,
    #ebfaff 52%,
    #add3f0 77%,
    #3581aa 100%
  );
  border-radius: 50%;
  z-index: -1;
}
.bull-eye-card__footer {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1rem;
  padding: 2.1rem;
  font-weight: 700;
}
.experience-card {
  width: 100%;
  position: relative;
}
.experience-card .sticker-type {
  position: absolute;
  top: 15px;
  left: 25px;
}
.experience-card .sticker-reco {
  position: absolute;
  top: 140px;
  left: 0;
}
.experience-card.xs .experience-card__bg {
  height: 300px;
}
@media (min-width: 768px) {
  .experience-card.xs .experience-card__bg {
    height: 300px;
  }
}
.experience-card.md .experience-card__bg {
  height: 300px;
}
@media (min-width: 768px) {
  .experience-card.md .experience-card__bg {
    height: 400px;
  }
}
.experience-card.lg .experience-card__bg {
  height: 300px;
}
@media (min-width: 768px) {
  .experience-card.lg .experience-card__bg {
    height: 760px;
  }
}
.experience-card:hover .experience-card__bg {
  opacity: 0.9;
}
.experience-card:hover .experience-card__box {
  background-color: #aed2f0;
}
.experience-card__bg {
  transition: all 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.experience__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.experience-card__bg {
  background-size: cover;
  background-position: bottom;
}
.experience-card__box {
  position: absolute;
  background-color: #dcebf8;
  width: 100%;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 992px) {
  .experience-card__box {
    height: 60px;
  }
}
.experience-card__title {
  color: #3c5973;
  font-weight: 700;
  letter-spacing: 1.3px;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .experience-card__title {
    font-size: 25px;
  }
}
.new-card {
  color: #3c5973;
  position: relative;
  max-width: 412px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.new-card img {
  width: 100%;
}
.new-card__header {
  margin-bottom: 20px;
  height: 180px;
  background-size: cover;
}
@media (min-width: 768px) {
  .new-card__header {
    height: 260px;
  }
}
@media (min-width: 992px) {
  .new-card__header {
    height: 230px;
    margin-bottom: 40px;
  }
}
.new-card__title {
  font-weight: bold;
  font-size: 18px;
}
@media (min-width: 992px) {
  .new-card__title {
    font-size: 24px;
  }
}
.new-card__category {
  font-size: 0.9em;
  font-style: italic;
  display: none;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .new-card__category {
    font-size: 22px;
  }
}
.new-card__section {
  margin-top: 10px;
  line-height: 1.4;
  color: #3c5973;
}
@media (min-width: 992px) {
  .new-card__section {
    margin-top: 20px;
  }
}
.new-card__link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.travel-card {
  width: calc(100vw - 60px);
  height: calc(100vw - 60px);
  background-size: cover;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  max-width: 360px;
  max-height: 360px;
  position: relative;
  transition: all 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.travel-card .travel-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.travel-card:hover {
  opacity: 0.9;
}
.travel-card:hover .travel-card__main {
  background-color: #8fbfe8;
}
@media (min-width: 768px) {
  .travel-card {
    width: calc((100vw / 2) - 6vw - 15px);
    height: calc((100vw / 2) - 6vw - 15px);
  }
}
@media (min-width: 1199px) {
  .travel-card {
    max-width: 100%;
    max-height: 100%;
    width: calc((100vw / 3) - 3vw - 15px);
    height: calc((100vw / 3) - 3vw - 15px);
  }
}
@media (min-width: 1355px) {
  .travel-card {
    width: calc((1355px / 3) - 65px);
    height: calc((1355px / 3) - 65px);
  }
}
.travel-card__main {
  background-color: #add0ee;
  height: 60px;
  padding: 0 45px;
  bottom: 65px;
  left: 5px;
  position: absolute;
  color: #fff;
  border-radius: 0 40px 40px 0;
  text-transform: uppercase;
  font-size: 1.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  transition: background-color 0.2s ease-in-out;
}
.travel-card__main span {
  font-weight: bold;
}
@media (min-width: 1199px) {
  .travel-card__main {
    left: 16px;
    font-size: 25px;
  }
}
.travel-card__deco {
  position: absolute;
  right: -12px;
  top: -25px;
}
@media (min-width: 1199px) {
  .travel-card__deco {
    right: -15px;
    top: -35px;
  }
}
.travel-card__deco img {
  width: 45px;
}
.travel-card__deco img[src*="bed"] {
  position: relative;
  top: 10px;
  width: 55px;
  right: 15px;
}
@media (min-width: 1199px) {
  .travel-card__deco img[src*="bed"] {
    top: 20px;
    right: 15px;
  }
}
.travel-card__deco img[src*="photo"] {
  position: relative;
}
@media (min-width: 1199px) {
  .travel-card__deco img[src*="photo"] {
    top: 15px;
    right: 10px;
  }
}
.travel-card__deco img[src*="ship"] {
  position: relative;
  left: -150%;
  top: -20px;
}
.reco-plain {
  background-color: #d3e3f5;
}
.reco-plain .deco-white {
  margin: 20px auto;
  background-color: #aed2f0;
  width: 80px;
}
@media (min-width: 992px) {
  .reco-plain .deco-white {
    background-color: #fff;
    margin: 20px 0;
  }
}
.reco-plain__action {
  margin: 30px 0;
}
.reco-plain__title {
  text-align: center;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .reco-plain__title {
    text-align: left;
  }
}
.reco-plain__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 992px) {
  .reco-plain__container {
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
  }
}
.reco-plain__content {
  display: -ms-grid;
  display: grid;
  align-items: center;
}
.reco-plain__subtitle {
  color: #3c5973;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 992px) {
  .reco-plain__subtitle {
    text-align: left;
  }
}
.reco-plain__paragraph {
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .reco-plain__paragraph {
    max-width: 440px;
  }
}
.reco-plain__video iframe {
  width: 100%;
  height: 260px;
}
@media (min-width: 768px) {
  .reco-plain__video iframe {
    height: 420px;
  }
}
@media (min-width: 1199px) {
  .reco-plain__video iframe {
    height: 500px;
  }
}
.experiences .deco-blue,
.experiences .deco-linkedin,
.experiences .follow-us__deco-mb {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .experiences .deco-blue,
  .experiences .deco-linkedin,
  .experiences .follow-us__deco-mb {
    margin: 20px 0;
  }
}
.experiences .experience-card {
  margin-bottom: 20px;
  max-width: 412px;
}
@media (min-width: 768px) {
  .experiences .experience-card {
    width: calc(50% - 10px);
    margin-left: 0;
    max-width: 100%;
  }
}
@media (min-width: 1599px) {
  .experiences .experience-card {
    margin-bottom: 60px;
    width: calc(33.333% - 40px);
  }
}
@media (min-width: 768px) {
  .experiences__header {
    display: flex;
    justify-content: space-between;
  }
}
.experiences__masonry {
  width: 100%;
  max-width: 412px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .experiences__masonry {
    max-width: 100%;
    margin: 0;
  }
}
.experiencies__main {
  margin: 40px 0 0;
}
.experiences__title {
  text-align: center;
}
@media (min-width: 768px) {
  .experiences__title {
    text-align: left;
  }
}
.experiences__deco {
  padding-top: 2rem;
  width: 100%;
  max-width: 220px;
  display: none;
}
@media (min-width: 768px) {
  .experiences__deco {
    display: block;
  }
}
.block-actual {
  background-color: #d3e3f5;
}
.block-actual .deco-blue,
.block-actual .deco-linkedin,
.block-actual .follow-us__deco-mb {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .block-actual .deco-blue,
  .block-actual .deco-linkedin,
  .block-actual .follow-us__deco-mb {
    margin: 20px 0;
  }
}
.block-actual__display {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .block-actual__display {
    grid-gap: 60px;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
.block-actual__title {
  text-align: center;
}
@media (min-width: 768px) {
  .block-actual__title {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .block-actual__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / span 3;
  }
}
.block-actual_hastag {
  color: #3c5973;
}
.block-actual__links {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: right;
  font-size: 0.8rem;
}
.block-actual__links a {
  text-decoration: underline;
}
.your-travel {
  padding-bottom: 0;
}
.your-travel .deco-blue,
.your-travel .deco-linkedin,
.your-travel .follow-us__deco-mb {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .your-travel .deco-blue,
  .your-travel .deco-linkedin,
  .your-travel .follow-us__deco-mb {
    margin: 20px 0;
  }
}
.your-travel .travel-card {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .your-travel {
    padding-bottom: 40px;
  }
}
.your-travel__title {
  text-align: center;
}
@media (min-width: 992px) {
  .your-travel__title {
    text-align: left;
  }
}
.your-travel__header {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .your-travel__header {
    display: flex;
    justify-content: space-between;
  }
}
.your-travel__main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .your-travel__main {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1199px) {
  .your-travel__main {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
  }
}
@media (min-width: 1599px) {
  .your-travel__main {
    grid-gap: 60px;
  }
}
.follow-us {
  padding-top: 0px;
}
@media (min-width: 992px) {
  .follow-us {
    padding-top: 40px;
  }
}
.follow-us .travel-card {
  margin-bottom: 30px;
}
.follow-us .deco-3r {
  display: none;
}
@media (min-width: 992px) {
  .follow-us .deco-3r {
    display: flex;
  }
}
.follow-us .inner-header {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 0;
  padding-bottom: 0;
}
.follow-us .inner-header .inner-header__title {
  text-align: center;
}
@media (min-width: 768px) {
  .follow-us .inner-header .inner-header__title {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .follow-us .inner-header {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-gap: 60px;
    padding-bottom: 40px;
    text-align: left;
  }
}
.follow-us__deco-mb {
  margin: 20px auto 40px;
}
@media (min-width: 768px) {
  .follow-us__deco-mb {
    margin: 20px 0 40px;
  }
}
@media (min-width: 992px) {
  .follow-us__deco-mb {
    display: none;
  }
}
.follow-us__widget {
  display: flex;
  justify-content: center;
}
.follow-us__widget img {
  width: 100%;
}
.follow-us__widget.mini .follow-us__widget__container {
  -ms-grid-columns: (1fr) [1];
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 576px) {
  .follow-us__widget.mini .follow-us__widget__container {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .follow-us__widget.mini .follow-us__widget__container {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1599px) {
  .follow-us__widget.mini .follow-us__widget__container {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.follow-us__widget__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [1];
  grid-template-columns: repeat(1, 1fr);
}
.follow-us__widget__container img {
  width: 100%;
}
.follow-us__widget__container img:hover {
  transition: transform 0.2s ease-in-out;
  transform: scale(1.1);
}
@media (min-width: 576px) {
  .follow-us__widget__container {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .follow-us__widget__container {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1199px) {
  .follow-us__widget__container {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.breadcrumb {
  background-color: #eff6fc;
  color: #3c5973;
  font-size: 0.75rem;
  padding: 8px 0;
}
@media (min-width: 768px) {
  .breadcrumb {
    font-size: 0.9rem;
  }
}
.breadcrumb span,
.breadcrumb b,
.breadcrumb strong {
  font-weight: 700;
}
.aside-sharer {
  background-color: #d1e1f1;
  padding: 15px 32px;
  box-sizing: border-box;
}
.aside-sharer .sharers-list {
  justify-content: center;
}
.aside-sharer .sharers-list img {
  width: 30px;
}
.aside-sharer .sharers-list img[src*="mail"] {
  width: 25px;
}
@media (min-width: 1199px) {
  .aside-sharer .sharers-list img {
    width: 40px;
  }
  .aside-sharer .sharers-list img[src*="mail"] {
    width: 35px;
  }
}
.aside-sharer .aside-sharer__title {
  font-size: 1.1rem;
  color: #3c5973;
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 1199px) {
  .aside-sharer .aside-sharer__title {
    font-size: 1.3rem;
  }
}
.aside-enterprise__title {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.1rem;
  line-height: 1.3;
  background-color: #3c5973;
  display: flex;
  align-items: center;
  text-align: left;
  justify-content: center;
  padding: 20px 30px;
  width: 100%;
  box-sizing: border-box;
}
.aside-enterprise__title span {
  font-weight: 700;
}
@media (min-width: 992px) {
  .aside-enterprise__title {
    font-size: 1.3rem;
  }
}
.aside-enterprise__label {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  margin: 20px 0;
}
@media (min-width: 992px) {
  .aside-enterprise__label {
    font-size: 1.2rem;
  }
}
.aside-enterprise__actions {
  text-align: center;
  padding: 20px 0;
}
.aside-generic.center {
  display: flex;
  justify-content: center;
}
.aside-generic.full img {
  width: 100%;
}
.aside-cite {
  background-color: #d1e1f1;
  padding: 40px;
  font-size: 1.1rem;
}
.aside-cite__main {
  margin-bottom: 40px;
}
.aside-cite__item {
  margin-bottom: 1rem;
}
.aside-cite__title {
  font-weight: 900;
  font-size: 1rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 1199px) {
  .aside-cite__title {
    font-size: 1.2rem;
    padding-bottom: 0.5rem;
  }
}
.aside-cite__footer a {
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.2rem;
  font-weight: 900;
}
.block-content {
  padding-top: 0;
}
.block-content .colum2 {
  display: -ms-grid;
  display: grid;
  -moz-column-gap: 15px;
  column-gap: 15px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  row-gap: 15px;
}
@media (min-width: 576px) {
  .block-content .colum2 {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    row-gap: 15px;
  }
}
.block-content .high {
  color: #7eb4d8;
}
.post__title {
  color: #3c5973;
  padding: 0;
}
.post__title span,
.post__title b,
.post__title strong {
  font-weight: 700;
}
.post__data {
  font-size: 0.7rem;
  color: #3c5973;
  margin-top: 20px;
}
.post__data__date {
  font-style: italic;
}
.post__data__category {
  text-transform: uppercase;
}
.downloads__main {
  padding-top: 60px;
}
.downloads__aside {
  position: relative;
  padding-bottom: 40px;
}
.downloads__aside .access-enterprise {
  margin: 60px 0;
}
.downloads__aside-sticky {
  position: sticky;
  top: 80px;
}
.downloads-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 1199px) {
  .downloads-item {
    -ms-grid-columns: 1px 1fr 1fr;
    grid-template-columns: 1px 1fr 1fr;
    margin-bottom: 60px;
  }
}
@media (min-width: 1599px) {
  .downloads-item {
    -ms-grid-columns: 1px 360px 435px;
    grid-template-columns: 1px 360px 435px;
  }
}
.downloads-group__main img {
  width: auto;
  max-width: 100%;
}
.downloads-group__description {
  font-size: 17px;
  margin-bottom: 50px;
}

.downloads-group {
  padding-bottom: 0;
}
.downloads-group__title {
  color: #3c5973;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #3c5973;
}
.downloads-item {
  margin-bottom: 40px;
}
.downloads-item .btn-blue {
  font-size: 0.9rem;
}
@media (min-width: 1199px) {
  .downloads-item .btn-blue {
    font-size: 1.05rem;
  }
}
@media (min-width: 1199px) {
  .downloads-item {
    margin-bottom: 60px;
  }
}
.downloads-item__label {
  color: #7eadd4;
  font-size: 1rem;
  margin-bottom: 30px;
  font-weight: 700;
}
@media (min-width: 1199px) {
  .downloads-item__label {
    font-size: 1.1rem;
  }
}
.downloads-item__image {
  -ms-grid-column: 1;
  grid-column: 1;
}
.downloads-item__image a {
  box-shadow: 1px 1px 8px 1px #e3e3e3;
}
@media (min-width: 1199px) {
  .downloads-item__image {
    -ms-grid-column: 2;
    grid-column: 2;
  }
}
.downloads-item__image {
  display: flex;
  justify-content: center;
}
.downloads-item__content {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1199px) {
  .downloads-item__content {
    justify-content: flex-start;
    text-align: left;
  }
}
.downloads-item__p {
  line-height: 1.4;
  font-size: 1rem;
}
.downloads-item__p a {
  font-weight: 700;
}
@media (min-width: 1199px) {
  .downloads-item__p {
    font-size: 1.1rem;
  }
}
.inner-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 5px;
}
@media (min-width: 360px) {
  .inner-header {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }
}
@media (min-width: 576px) {
  .inner-header {
    grid-gap: 15px;
  }
}
@media (min-width: 992px) {
  .inner-header {
    grid-gap: 60px;
  }
}
.inner-header__deco {
  display: none;
  align-items: flex-end;
}
@media (min-width: 360px) {
  .inner-header__deco {
    display: flex;
  }
}
.inner-header__container {
  display: flex;
  justify-content: space-between;
  -ms-grid-column: 1;
  grid-column: 1;
}
.inner-header__title {
  line-height: 1.2;
}
.inner-header__title span,
.inner-header__title b,
.inner-header__title strong {
  font-weight: 900;
}
.inner-header__subtitle,
.actually__subtitle,
.post__subtitle {
  font-size: 0.55em;
  font-style: italic;
  color: #7399b7;
}
.actually__display {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: () [1fr];
  grid-template-columns: repeat(1fr);
}
@media (min-width: 768px) {
  .actually__display {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .actually__display {
    grid-gap: 15px;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1199px) {
  .actually__display {
    grid-gap: 60px;
  }
}
.actually__display .new-card__category {
  display: block;
}
.actually__display .new-card__section {
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .actually__display .new-card__section {
    font-size: 1.2rem;
  }
}
.actually__display .actually__paginator-container {
  -ms-grid-column: 1;
  grid-column: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .actually__display .actually__paginator-container {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .actually__display .actually__paginator-container {
    -ms-grid-column: 2;
    grid-column: 2;
  }
}
.actually__display .actually__deco-container {
  display: none;
  justify-content: center;
}
@media (min-width: 768px) {
  .actually__display .actually__deco-container {
    display: flex;
    -ms-grid-column: 2;
    grid-column: 2;
  }
}
@media (min-width: 992px) {
  .actually__display .actually__deco-container {
    -ms-grid-column: 3;
    grid-column: 3;
  }
}
.actually__display .actually__filter {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .actually__display .actually__filter {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.actually__header {
  -ms-grid-column: 1;
  grid-column: 1;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 576px) {
  .actually__header {
    padding-bottom: 30px;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .actually__header {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
  }
}
@media (min-width: 992px) {
  .actually__header {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / span 3;
  }
}
@media (min-width: 1199px) {
  .actually__header {
    padding-top: 20px;
  }
}
.actually__footer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / span 3;
}
.actually__filter__title {
  font-weight: 700;
  color: #275a76;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 0.9em;
}
.actually__filter__menu {
  display: flex;
}
.actually__filter__item {
  font-weight: 300;
  /*text-transform: uppercase;*/
  color: #275a76;
  margin-right: 10px;
}
.actually__filter__item:last-child {
  margin-right: 0;
}
.actually__filter__link {
  background-color: #e3edf7;
  border-radius: 20px;
  box-sizing: border-box;
  padding: 2.5px 10px;
  transition: background-color 0.2s ease-in-out;
}
.actually__filter__link:hover {
  background-color: #cfe0f1;
}
.sp-item {
  position: relative;
  display: flex;
  justify-content: center;
}
.sp-item img {
  max-width: 100%;
}
.sp-item__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #3c5973;
  font-weight: 700;
  font-size: 0.9rem;
  text-align: center;
}
.sp-item__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.santander-profesional {
  background-color: #e5eff6;
  margin-bottom: 40px;
}
.santander-profesional .deco-blue,
.santander-profesional .deco-linkedin,
.santander-profesional .follow-us__deco-mb {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .santander-profesional .deco-blue,
  .santander-profesional .deco-linkedin,
  .santander-profesional .follow-us__deco-mb {
    margin: 20px 0;
  }
}
.santander-profesional .sp-item {
  margin: 0 auto;
  transition: transform 0.2s ease-in-out;
}
.santander-profesional .sp-item:hover {
  transform: translateY(-2px) scale(1.1);
}
.santander-profesional__deco {
  display: none;
}
@media (min-width: 992px) {
  .santander-profesional__deco {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-column: 2 / span 3;
    display: flex;
    justify-content: flex-end;
  }
}
.santander-profesional__action {
  -ms-grid-column: 1;
  grid-column: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.santander-profesional__action .santander-profesional__title {
  font-weight: 900;
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .santander-profesional__action .santander-profesional__title {
    font-size: 1.4rem;
  }
}
.santander-profesional__legal {
  -ms-grid-column: 1;
  grid-column: 1;
  text-align: justify;
  font-size: 0.8rem;
  line-height: 1.2;
  margin-top: 20px;
}
.santander-profesional__legal a {
  font-weight: bold;
}
@media (min-width: 992px) {
  .santander-profesional__legal {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-column: 2 / span 3;
    margin-top: 0;
  }
}
.santander-profesional__btn-container {
  color: #fff;
  margin-top: 15px;
}
.santander-profesional__display {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 992px) {
  .santander-profesional__display {
    -ms-grid-columns: (minmax(0, 1fr)) [3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -moz-column-gap: 30px;
    column-gap: 30px;
    row-gap: 60px;
  }
}
.plain-travel-menu {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .plain-travel-menu {
    max-width: 320px;
  }
}
.plain-travel-menu__item {
  color: #aed2f0;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 1rem;
  text-align: center;
  padding: 5px 30px;
}
@media (min-width: 992px) {
  .plain-travel-menu__item {
    text-align: left;
    font-size: 1.1rem;
  }
}
.plain-travel-menu__item.active {
  background-color: #aed2f0;
}
.plain-travel-menu__item.active a {
  color: #3c5973;
}
.plain-travel-menu__item:hover {
  background-color: #aed2f0;
}
.plain-travel-menu__item:hover a {
  color: #3c5973;
}
.footer__container {
  color: #fff;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media (min-width: 1199px) {
  .footer__container {
    grid-gap: 30px;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.footer__main {
  background-color: #add3f0;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1199px) {
  .footer__main {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.footer__menu li {
  margin-bottom: 5px;
}
.footer__items {
  -ms-grid-columns: (1fr) [4];
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  display: none;
}
@media (min-width: 1199px) {
  .footer__items {
    display: -ms-grid;
    display: grid;
  }
}
.footer__item__title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 15px;
}
.footer__hr {
  border: none;
  border-bottom: 1px solid #3581aa;
  margin: 10px 0;
}
.contact-now {
  color: #3581aa;
}
.contact-now a {
  font-weight: 700;
}
.footer__form {
  order: -1;
}
@media (min-width: 1199px) {
  .footer__form {
    order: 0;
  }
}
.footer__form__bg {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 40px;
  padding-left: 0;
  position: relative;
}
.footer__form__bg:after {
  content: "";
  background-image: url(../assets/img/footer-convention.jpg);
  background-position: center;
  background-size: cover;
  height: 100%;
  position: absolute;
  top: 0;
  width: calc(100% + 30px);
  left: -15px;
}
@media (min-width: 1199px) {
  .footer__form__bg:after {
    left: auto;
    width: calc(100% + 2.5%);
    right: -2.5%;
  }
}
@media (min-width: 1599px) {
  .footer__form__bg:after {
    width: calc(100% + ((100vw - 1355px - 20px) / 2));
    right: calc((1355px - 100vw + 1px) / 2);
  }
}
@media (min-width: 1199px) {
  .footer__form__bg {
    padding-left: 40px;
  }
}
.footer__brands {
  -ms-grid-column: 1;
  grid-column: 1;
  text-align: center;
  margin: 20px 0;
}
@media (min-width: 1199px) {
  .footer__brands {
    -ms-grid-column: 2;
    grid-column: 2;
    text-align: left;
    margin: 0;
  }
}
.footer__brands img {
  width: 80px;
  max-width: 100%;
  margin: 0 10px;
  margin-bottom: 12px !important;
}
@media (min-width: 1199px) {
  .footer__brands img {
    margin: 0;
  }
}
.footer__brands img[src*="ciudad-excelente"] {
  width: 60px;
}
@media (min-width: 1199px) {
  .footer__brands img[src*="ciudad-excelente"] {
    width: 80px;
  }
}
@media (min-width: 1199px) {
  .footer__brands img:first-child {
    width: 120px;
    margin-right: 60px;
  }
}
.turismo-sdr {
  margin-top: 20px;
}
.turismo-sdr .turismo-sdr__deco .deco-white {
  display: none;
}
@media (min-width: 1199px) {
  .turismo-sdr .turismo-sdr__deco .deco-white {
    width: 100%;
    display: block;
  }
}
@media (min-width: 1199px) {
  .turismo-sdr {
    margin-top: 80px;
  }
}
.turismo-sdr .sharers-list {
  justify-content: center;
}
@media (min-width: 1199px) {
  .turismo-sdr .sharers-list {
    justify-content: flex-start;
  }
}
.turismo-sdr__title {
  font-size: 22px;
  color: #fff;
  text-align: center;
}
.turismo-sdr__title span,
.turismo-sdr__title strong,
.turismo-sdr__title b {
  font-weight: 700;
}
@media (min-width: 1199px) {
  .turismo-sdr__title {
    font-size: 28px;
    text-align: left;
  }
}
.turismo-sdr__p {
  color: #3581aa;
  line-height: 1.3;
  margin-bottom: 15px;
  max-width: 100%;
  text-align: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1199px) {
  .turismo-sdr__p {
    margin-left: 0;
    margin-right: 0;
    max-width: 60%;
    text-align: left;
  }
}
.turismo-sdr__main {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media (min-width: 1199px) {
  .turismo-sdr__main {
    -ms-grid-columns: 15% 85%;
    grid-template-columns: 15% 85%;
  }
}
.turismo-sdr__menu {
  display: flex;
}
.turismo-sdr__menu li {
  margin: 0 10px;
}
.turismo-sdr__menu li img[src*="mail"] {
  width: 25px;
}
.turismo-sdr__menu li:first-child {
  position: relative;
}
.turismo-sdr__menu li:first-child:after {
  content: "";
  width: 2px;
  height: 60%;
  display: block;
  background-color: #fff;
  position: absolute;
  right: -10px;
  bottom: 5px;
}
.turismo-sdr__rrss {
  display: flex;
  margin-left: 30px;
}
.turismo-sdr__legals {
  color: #fff;
  font-size: 0.6rem;
  margin-top: 20px;
  text-align: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .turismo-sdr__legals {
    font-size: 0.8rem;
  }
}
@media (min-width: 1199px) {
  .turismo-sdr__legals {
    margin-left: 0;
    margin-right: 0;
    text-align: left;
  }
}
.turismo-sdr__legal-menu {
  color: #fff;
  display: inline-flex;
  align-items: flex-end;
  margin-top: 5px;
}
.turismo-sdr__legal-menu li:after {
  content: "";
  width: 1px;
  height: 0.65rem;
  background-color: #fff;
  display: inline-block;
  margin: 0 0.3rem;
  flex-shrink: 0;
}
.turismo-sdr__legal-menu li:last-child:after {
  display: none;
}
.turismo-sdr__legal-menu a {
  text-decoration: underline;
}
.sharers-list img {
  width: 30px;
}
.sharers-list {
  display: flex;
}
.sharers-list li {
  margin: 0 5px;
}
.sharers-list__menu {
  display: flex;
}
.sharers-list__menu li {
  margin: 0 10px;
}
.sharers-list__menu li img[src*="mail"] {
  width: 25px;
}
.sharers-list__menu li:first-child {
  position: relative;
}
.sharers-list__menu li:first-child:after {
  content: "";
  width: 2px;
  height: 60%;
  display: block;
  background-color: #fff;
  position: absolute;
  right: -10px;
  bottom: 5px;
}
.sharers-list__rrss {
  display: flex;
  margin-left: 30px;
}
.interesting-links {
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
}
.interesting-links img {
  width: 100%;
}
.interesting-links__title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #3c5973;
  font-size: 1.2rem;
  margin: 40px 0;
}
.intro {
  padding: 0;
}
@media (min-width: 576px) {
  .intro {
    padding: 40px 0;
  }
}
.intro__display {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}
.intro__display p {
  text-align: justify;
}
@media (min-width: 992px) {
  .intro__display {
    -ms-grid-columns: 30% auto;
    grid-template-columns: 30% auto;
    grid-gap: 15px;
  }
}
@media (min-width: 1199px) {
  .intro__display {
    -ms-grid-columns: 20% auto;
    grid-template-columns: 20% auto;
    grid-gap: 60px;
  }
}
.banner {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-color: #add3f0;
  box-sizing: border-box;
  height: 0;
  padding-top: 37.18%;
}
.center-video {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 576px) {
  .center-video {
    padding: 40px 0;
  }
}
.center-video iframe {
  width: 880px;
  height: 260px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .center-video iframe {
    height: 480px;
  }
}
@media (min-width: 1599px) {
  .center-video {
    height: 650px;
    padding: 60px 0;
  }
}
.visually-hidden {
  display: none;
}
.login__logo {
  margin: 20px auto;
  width: 90%;
  max-width: 320px;
}
.login-page main {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 100vh;
}
.login-page main nav.tabs {
  width: 90%;
  max-width: 320px;
  display: block;
  background-color: transparent;
  margin-top: 0;
  padding: 0;
  position: static;
}
.login-page main nav.tabs ul.tabs {
  display: flex;
  border-bottom: 3px solid #f2f2f2;
  margin-top: 0;
}
.login-page main nav.tabs ul.tabs.primary {
  padding: 20px 0 10px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.login-page main nav.tabs ul.tabs li {
  padding-right: 15px;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  border-radius: 3px;
  flex-grow: 1;
  text-align: center;
  opacity: 0.5;
  font-size: 14px;
  margin-right: 0;
}
.login-page main nav.tabs ul.tabs li:hover a {
  text-decoration: none;
}
.login-page main nav.tabs ul.tabs li:nth-child(2) a:before {
  display: none;
}
.login-page main nav.tabs ul.tabs li.is-active {
  font-weight: bold;
  opacity: 1;
}
.login-page main nav.tabs ul.tabs li.is-active a {
  text-decoration: none;
}
.login-page main nav.tabs ul.tabs li.is-active:after {
  display: block;
  content: "";
  height: 3px;
  position: absolute;
  top: calc(100% + 10px);
  width: 100%;
  background-color: #3c5973;
  border-radius: 3px;
}
.login-page .user-login-form,
.login-page .user-pass {
  display: block;
  margin: 20px auto;
  width: 90%;
  max-width: 320px;
}
.login-page .user-login-form label,
.login-page .user-pass label {
  display: block;
  margin: 10px 0 5px;
  color: #3c5973;
  font-weight: bold;
}
.login-page .user-login-form p,
.login-page .user-pass p {
  margin: 15px 0;
  font-size: 0.9em;
  line-height: 1.2;
}
.login-page .user-login-form input[type="text"],
.login-page .user-login-form input[type="password"],
.login-page .user-pass input[type="text"],
.login-page .user-pass input[type="password"] {
  width: 100%;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  background-color: #fff;
  background: #fff;
  box-shadow: none;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #3c5973;
}
.login-page .user-login-form input[type="text"]:focus,
.login-page .user-login-form input[type="password"]:focus,
.login-page .user-pass input[type="text"]:focus,
.login-page .user-pass input[type="password"]:focus {
  outline: 0;
  background-color: #eee;
}
.login-page .user-login-form .description,
.login-page .user-pass .description {
  font-style: italic;
  color: #aed2f0;
  padding: 5px;
  font-size: 0.8em;
}
.login-page .user-login-form .form-actions,
.login-page .user-pass .form-actions {
  margin: 15px 0;
}
.login-page .user-login-form .form-actions input[type="submit"],
.login-page .user-pass .form-actions input[type="submit"] {
  width: 100%;
  border: none;
  padding: 8px 15px;
  box-sizing: border-box;
  font-weight: bold;
  background-color: #d3e3f5;
  color: #3c5973;
  border-radius: 4px;
  cursor: pointer;
}
.login-page .user-login-form .form-actions input[type="submit"]:hover,
.login-page .user-pass .form-actions input[type="submit"]:hover {
  background-color: #3c5872;
  color: #fff;
}
.newsletter-form {
  position: relative;
  z-index: 1;
  max-width: 396px;
  height: 100%;
}
.newsletter-form__container {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 40px 20px 20px;
  box-sizing: border-box;
  height: 100%;
  justify-content: space-between;
}
.newsletter-form__title {
  text-transform: uppercase;
}
.newsletter-form__before-title {
  color: #7eb4d8;
  font-size: 0.9em;
  font-weight: 300;
}
@media (min-width: 1199px) {
  .newsletter-form__before-title {
    font-size: 0.8em;
  }
}
.newsletter-form__high {
  color: #275a76;
  font-size: 22px;
  font-weight: 300;
}
@media (min-width: 1199px) {
  .newsletter-form__high {
    font-size: 32px;
  }
}
.deco-newsletter {
  background-color: #275a76;
  width: 132px;
  height: 8px;
  margin: 7.5px 0;
}
.footer__coda {
  background-color: #fff;
  height: 100px;
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media (min-width: 1199px) {
  .footer__coda {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.footer__coda section {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1199px) {
  .footer__coda section {
    justify-content: flex-start;
  }
}
.footer__coda section:first-child img {
  width: 200px;
  max-width: 80%;
}
@media (min-width: 1199px) {
  .footer__coda section:first-child img {
    margin-right: 40px;
    max-width: 100%;
  }
}
.footer__coda section:first-child a {
  display: flex;
  justify-content: center;
}
@media (min-width: 1199px) {
  .footer__coda section:first-child a {
    justify-content: flex-start;
  }
}
.footer__coda section:last-child {
  display: flex;
  display: none;
}
.footer__coda section:last-child img {
  width: 103px;
  margin-right: 20px;
  max-width: 100%;
}
.footer__coda section:last-child img[src*="bureau"],
.footer__coda section:last-child img[src*="cultural"] {
  width: 100px;
}
@media (min-width: 1599px) {
  .footer__coda section:last-child img[src*="bureau"],
  .footer__coda section:last-child img[src*="cultural"] {
    width: 103px;
  }
}
@media (min-width: 1599px) {
  .footer__coda section:last-child img {
    width: 143px;
    margin-right: 40px;
  }
}
@media (min-width: 1199px) {
  .footer__coda section:last-child {
    display: flex;
  }
}
.section-404 {
  padding: 6rem 0;
}
.section-404 svg {
  width: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
.section-404 .container,
.section-404 .tarifas-block__grid,
.section-404 .tarifas-block__container,
.section-404 .discover-block__container,
.section-404 .linkedin__section,
.section-404 .linkedin__container,
.section-404 .schedule__container,
.section-404 .search-results__container,
.section-404 .page-search h2,
.page-search .section-404 h2,
.section-404 .page-search .pager,
.page-search .section-404 .pager,
.section-404 .page-search .search-form,
.page-search .section-404 .search-form,
.section-404 .page-search .item-list,
.page-search .section-404 .item-list,
.section-404 .tour-virtual__display,
.section-404 .events__grid,
.section-404 .events__title,
.section-404 .blog-layout,
.section-404 .blog-layout--inverse,
.section-404 .now-santander,
.section-404 .reco-plain__container,
.section-404 .experiences__container,
.section-404 .block-actual__display,
.section-404 .block-actual__links,
.section-404 .your-travel__container,
.section-404 .follow-us,
.section-404 .breadcrumb__container,
.section-404 .actually__display,
.section-404 .santander-profesional__display,
.section-404 .footer__container,
.section-404 .intro,
.section-404 .footer__coda {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-404 .section-404__title {
  font-size: 40px;
  color: #275a76;
  font-weight: bold;
}
@media (min-width: 768px) {
  .section-404 .section-404__title {
    font-size: 60px;
  }
}
@media (min-width: 1199px) {
  .section-404 .section-404__title {
    font-size: 80px;
  }
}
.section-404 .section-404__subtitle {
  color: #7399b7;
  text-align: center;
  font-size: 16px;
}
.section-404 a {
  text-align: center;
  text-decoration: underline;
  margin: 2rem 0;
  display: block;
}
.events {
  padding: 4rem 0 8rem;
}
.events__title {
  margin-bottom: 60px;
}
.events__title .deco-3r {
  margin-left: 10%;
}
.events__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 992px) {
  .events__grid {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1199px) {
  .events__grid {
    grid-gap: 15px;
  }
}
@media (min-width: 1599px) {
  .events__grid {
    grid-gap: 60px;
  }
}
.event-card {
  height: 315px;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.event-card:hover .event-card__header {
  opacity: 0.9;
}
.event-card__header {
  width: 100%;
  flex-grow: 1;
  background-size: cover;
  background-position: center;
  transition: all 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.event-card__footer {
  flex-shrink: 0;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  background-color: #3c5973;
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .event-card__footer {
    font-size: 25px;
  }
}
.tour-virtual {
  background-color: #b1bdc7;
  margin-top: 25px;
}
.tour-virtual .deco-tour-virtual {
  height: 10px;
  width: 50px;
  box-sizing: border-box;
  margin: 20px auto;
  background-color: #ca6e32;
  width: 80px;
}
@media (min-width: 992px) {
  .tour-virtual .deco-tour-virtual {
    height: 14px;
  }
}
@media (min-width: 992px) {
  .tour-virtual .deco-tour-virtual {
    margin: 30px 0;
  }
}
.tour-virtual__display {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .tour-virtual__display {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.tour-virtual__image img {
  position: relative;
  top: -25px;
  width: 100%;
  max-width: 954px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (min-width: 576px) {
  .tour-virtual__image img {
    max-width: 554px;
  }
}
@media (min-width: 992px) {
  .tour-virtual__image img {
    max-width: 954px;
  }
}
.tour-virtual__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #3c5973;
  line-height: 1.4;
  width: 100%;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .tour-virtual__content {
    margin-left: 0;
    margin-right: 0;
  }
}
.tour-virtual__title {
  text-align: center;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .tour-virtual__title {
    text-align: left;
  }
}
.tour-virtual__description {
  font-size: 1.1rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .tour-virtual__description {
    font-size: 20px;
  }
}
.tour-virtual__action {
  margin: 4rem 0;
  text-align: center;
}
.tour-virtual__action a {
  background-color: #3c5973;
  border-radius: 8px;
  text-transform: uppercase;
  box-sizing: border-box;
  padding: 10px 45px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
.tour-virtual__action a:active,
.tour-virtual__action a:hover,
.tour-virtual__action a:link,
.tour-virtual__action a:visited {
  text-decoration: none;
  background-color: #3c5973;
  color: #fff;
}
@media (min-width: 992px) {
  .tour-virtual__action {
    text-align: left;
  }
}
.page-search {
  padding: 15vh 0;
}
.pager__items.js-pager__items {
  display: flex;
  justify-content: center;
}
.search-results__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [1];
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .search-results__list {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1199px) {
  .search-results__list {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
.search-results__list a {
  line-height: 1.4;
}
.search-results__list li {
  box-shadow: 1px 1px 5px 1px #ccc;
}
.search-results__node-container {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
.search-results__title {
  padding: 0 15px;
  height: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.information {
  text-align: center;
  width: 350px;
  margin: auto;
}
.information__icon {
  margin-bottom: 25px;
}
.information__img {
  width: 45%;
}
.information__btn {
  display: inline-block;
  padding: 0px 15px;
  text-decoration: none;
  font-size: 25px;
  width: 90%;
  border-radius: 25px;
  color: #fff;
  text-transform: uppercase;
  background-color: #add3f0;
  border: none;
}
.information__btn span {
  font-weight: 700;
}
@media (max-width: 1500px) {
  .information {
    text-align: center;
    width: 350px;
  }
}
@media (max-width: 1023px) {
  .information {
    text-align: center;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .information {
    text-align: center;
    width: 300px;
  }
}
.page-search #search-form > .container-inline.form-wrapper {
  display: flex;
  margin-bottom: 2rem;
}
.page-search #search-form .search-help-link {
  display: none;
}
.page-search #search-form .action {
  margin: 2rem 0;
}
.page-search #search-form .action input[type="submit"] {
  margin-left: 0;
}
.page-search #search-form label[for="edit-keys"] {
  display: none;
}
.page-search #search-form input[type="submit"] {
  width: auto;
  border: none;
  padding: 8px 15px;
  box-sizing: border-box;
  font-weight: bold;
  background-color: #d3e3f5;
  color: #3c5973;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 1rem;
}
.page-search #search-form input[type="submit"]:hover {
  background-color: #3c5872;
  color: #fff;
}
.page-search h3 {
  font-weight: bold;
  font-size: 1rem;
  margin: 2rem 0 1rem;
}
@media (min-width: 576px) {
  .page-search h3 {
    margin: 2rem 0;
  }
}
.page-search .item-list h3 {
  font-weight: bold;
  font-size: 1rem;
  margin: 2rem 0 1rem;
}
@media (min-width: 576px) {
  .page-search .item-list h3 {
    margin: 2rem 0;
  }
}
.page-search .pager {
  max-width: 960px;
}
.page-search .pager .pager__items {
  display: flex;
  flex-wrap: wrap;
}
.page-search .pager .pager__item {
  margin-right: 0.25rem;
}
.page-search .pager .pager__item.is-active {
  font-weight: bold;
  text-decoration: underline;
}
.page-search .pager .pager__item.pager__item--next {
  margin-left: 1rem;
}
.page-search input[type="search"],
.page-search input[type="text"] {
  width: 100%;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  background-color: #fff;
  background: #fff;
  box-shadow: none;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #3c5973;
}
.page-search input[type="search"]:focus,
.page-search input[type="text"]:focus {
  outline: 0;
  background-color: #eee;
}
.page-search input[type="search"] {
  min-width: 30vw;
}
.page-search .container,
.page-search .tarifas-block__grid,
.page-search .tarifas-block__container,
.page-search .discover-block__container,
.page-search .linkedin__section,
.page-search .linkedin__container,
.page-search .schedule__container,
.page-search .search-results__container,
.page-search h2,
.page-search .blog-layout,
.page-search .blog-layout--inverse,
.page-search .now-santander,
.page-search .reco-plain__container,
.page-search .experiences__container,
.page-search .block-actual__display,
.page-search .block-actual__links,
.page-search .your-travel__container,
.page-search .follow-us,
.page-search .breadcrumb__container,
.page-search .actually__display,
.page-search .santander-profesional__display,
.page-search .footer__container,
.page-search .intro,
.page-search .footer__coda,
.page-search .events__title,
.page-search .events__grid,
.page-search .tour-virtual__display,
.page-search .search-form,
.page-search .item-list,
.page-search .pager {
  max-width: 960px;
}
.page-search .search-results li {
  margin-bottom: 2rem;
}
.page-search .search-result__title {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.page-search .search-result__title a {
  text-decoration: underline;
}
.page-search .search-result__snippet {
  width: 100%;
  max-width: 560px;
  color: #7399b7;
  line-height: 1.3;
}
.page-search .search-result__snippet strong {
  color: #3c5973;
  font-weight: bold;
}
.page-search h2 {
  font-style: italic;
  padding: 1rem 0 0;
  color: #7399b7;
}
@media (min-width: 576px) {
  .page-search h2 {
    padding: 1rem 0 2rem;
  }
}
.page-search .search-advanced summary {
  margin-bottom: 1rem;
}
.page-search .search-advanced .fieldset-wrapper .form-item.form-type-textfield {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.page-search .search-advanced .fieldset-wrapper .form-item.form-type-checkbox {
  margin: 0 0.25rem;
}
.page-search .search-advanced .fieldset-wrapper .form-checkboxes {
  display: flex;
}
.page-search .search-advanced .fieldset-wrapper input[type="text"] {
  max-width: 400px;
}
.page-search .search-advanced .fieldset-wrapper label {
  order: 2;
}
.page-search .search-advanced .fieldset-wrapper .fieldset-legend {
  font-style: italic;
  margin: 0.5rem 0 1rem;
  color: #7399b7;
  display: block;
}
.page-search .search-advanced .fieldset-legend {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  display: block;
}
.search-results__container {
  padding: 2rem 0;
}
.search-results__list {
  margin-bottom: 2rem;
}
.search-results__list li {
  margin-bottom: 1rem;
}
.search-results__list a {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  text-decoration: underline;
}
.schedule__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -moz-column-gap: 45px;
  column-gap: 45px;
}
@media (min-width: 992px) {
  .schedule__container {
    -ms-grid-columns: 1fr 300px;
    grid-template-columns: 1fr 300px;
  }
}
.schedule__calendar {
  display: flex;
  justify-content: center;
}
.schedule__calendar img {
  width: 100%;
  max-width: 630px;
}
@media (max-width: 992px) {
  .schedule__calendar {
    order: 1;
    margin-top: 1rem;
  }
}
.schedule__section {
  background-color: #e2edf8;
}
.schedule__section .deco-blue,
.schedule__section .deco-linkedin,
.schedule__section .follow-us__deco-mb {
  margin: 20px auto;
  margin-left: 0;
  background-color: #3c5973;
  width: 80px;
}
@media (min-width: 992px) {
  .schedule__section .deco-blue,
  .schedule__section .deco-linkedin,
  .schedule__section .follow-us__deco-mb {
    background-color: #3c5973;
    margin: 20px 0;
  }
}
.schedule__text {
  line-height: 1.4;
}
.schedule__text p {
  margin-bottom: 15px;
}
.linkedin__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  margin: 2rem 0;
  grid-gap: 30px;
}
@media (min-width: 1199px) {
  .linkedin__container {
    margin: 3rem 0;
  }
}
.linkedin__item {
  width: 100%;
}
.linkedin__item > img {
  width: 100%;
}
.deco-linkedin {
  margin: 20px auto;
  background-color: #aed2f0 !important;
  width: 120px;
}
@media (min-width: 992px) {
  .deco-linkedin {
    background-color: #fff;
    margin: 20px 0;
  }
}
.discover-block .deco-discover {
  margin: 15px auto 20px;
}
.discover-block .deco-discover span {
  border-radius: 12px;
  height: 10px;
  display: inline-block;
  background-color: #d9aa38;
  width: 100px;
}
@media (min-width: 992px) {
  .discover-block .deco-discover span {
    height: 14px;
  }
}
@media (min-width: 992px) {
  .discover-block .deco-discover span {
    background-color: #d9aa38;
    margin: 10px 0;
  }
}
.discover-block .bull-eye-card .bull-eye-card__header {
  width: calc(100vw - 60px - 15px);
  height: calc(100vw - 60px - 15px);
  max-width: 360px;
  max-height: 360px;
  margin-right: auto;
  margin-left: auto;
}
.discover-block .bull-eye-card .bull-eye-card__header:before {
  display: none;
}
@media (min-width: 992px) {
  .discover-block .bull-eye-card .bull-eye-card__header {
    width: 225.8333333333px;
    height: 225.8333333333px;
    max-width: 100%;
    max-height: 100%;
  }
}
@media (min-width: 1199px) {
  .discover-block .bull-eye-card .bull-eye-card__header {
    width: 301.1111111111px;
    height: 301.1111111111px;
    width: calc((100vw / 3) - 3vw - 15px);
    height: calc((100vw / 3) - 3vw - 15px);
  }
}
@media (min-width: 1355px) {
  .discover-block .bull-eye-card .bull-eye-card__header {
    width: 398.5294117647px;
    height: 398.5294117647px;
    width: calc((1355px / 3) - 75px);
    height: calc((1355px / 3) - 75px);
  }
}
.discover-block__title {
  text-align: center;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .discover-block__title {
    text-align: left;
  }
}
@media (min-width: 1199px) {
  .discover-block__title {
    margin-bottom: 2rem;
  }
}
.discover-block__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  position: relative;
}
@media (min-width: 992px) {
  .discover-block__grid {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1199px) {
  .discover-block__grid {
    grid-gap: 15px;
  }
}
@media (min-width: 1599px) {
  .discover-block__grid {
    grid-gap: 60px;
  }
}
.discover-block__grid .discover-deco {
  position: absolute;
  bottom: 100px;
  right: 0;
  width: 200px;
  display: none;
}
@media (min-width: 1199px) {
  .discover-block__grid .discover-deco {
    display: block;
  }
}
.discover-block__grid .rest {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  justify-items: center;
  align-items: center;
}
@media (min-width: 992px) {
  .discover-block__grid .rest {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-columns: 16.6666% 33.333% 33.3333% 16.666%;
    grid-template-columns: 16.6666% 33.333% 33.3333% 16.666%;
  }
}
.tarifas-block {
  background-color: #9dacb9;
}
.tarifas-block__title {
  text-align: center;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .tarifas-block__title {
    text-align: left;
  }
}
@media (min-width: 1199px) {
  .tarifas-block__title {
    margin-bottom: 2rem;
  }
}
.tarifas-discover {
  margin: 15px auto 20px;
}
.tarifas-discover span {
  border-radius: 12px;
  height: 10px;
  display: inline-block;
  background-color: #d9aa38;
  width: 100px;
}
@media (min-width: 992px) {
  .tarifas-discover span {
    height: 14px;
  }
}
@media (min-width: 992px) {
  .tarifas-discover span {
    background-color: #d9aa38;
    margin: 10px 0;
  }
}
.tarifas-block__grid {
  margin-top: 2rem;
  display: -ms-grid;
  display: grid;
  -moz-column-gap: 60px;
  column-gap: 60px;
  row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .tarifas-block__grid {
    -ms-grid-columns: 420px 1fr;
    grid-template-columns: 420px 1fr;
  }
}
.tarifas__img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tarifas__img img {
  max-width: 100%;
}
@media (max-width: 992px) {
  .tarifas__img {
    order: -1;
  }
}
.tarifas__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: (130px) [8];
  grid-template-rows: repeat(8, 130px);
}
.tarifas__list li {
  height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr 80px;
  grid-template-columns: 80px 1fr 80px;
  grid-gap: 15px;
  border-bottom: 1px solid #3c5973;
  align-items: center;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .tarifas__list li {
    font-size: 23px;
  }
}
.tarifas__list li .tarifas__price {
  background-color: #3c5973;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.95rem;
  color: #fff;
  text-transform: uppercase;
}
.tarifas__list li .tarifas__txt {
  color: #3c6973;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 900;
}
.tarifas__list li div:last-child {
  display: flex;
  justify-content: flex-end;
}
.tarifas__list li:last-child {
  border-bottom: none;
}
.calendar__section {
  background-color: #d3e3f5;
  padding: 2rem 0;
}
.calendar__section .deco-blue,
.calendar__section .follow-us__deco-mb,
.calendar__section .deco-linkedin {
  background-color: #3c5973;
  margin: 0.5rem 0;
  width: 70px;
}
.calendar__calendar {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
}
.calendar__calendar tbody tr td {
  width: 50px;
  vertical-align: middle;
  text-align: center;
  height: 30px;
}
@media (min-width: 768px) {
  .calendar__calendar tbody tr td {
    height: 35px;
  }
}
.calendar__calendar tbody tr td .hasEvent {
  position: relative;
}
.calendar__calendar tbody tr td .hasEvent:after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #7399b7;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.calendar__calendar tbody tr td a {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.calendar__calendar tbody tr td a:hover:not(.active) {
  background-color: #b1ccd6;
}


.calendar__calendar tbody tr td .active {
    background-color: #d3e3f5;
  }

  .calendar__calendar tbody tr td .current {
    background-color:#3c5973;
  }
  .calendar__calendar tbody tr td a.current {
    color:white;
  }
 
.calendar__calendar .calendar__calendar__handler {
  font-family: Lato, sans-serif;
  font-weight: 900;
  display: flex;
  justify-content: center;
  padding: 30px 0;
}
.calendar__calendar .calendar__calendar__handler > div {
  display: flex;
  align-items: center;
}
.calendar__calendar .calendar__calendar__handler .calendar__month {
  font-size: 1.4rem;
  padding: 0 0.5rem;
  display: inline-block;
}
@media (min-width: 768px) {
  .calendar__calendar .calendar__calendar__handler .calendar__month {
    font-size: 2rem;
  }
}
@media (min-width: 1199px) {
  .calendar__calendar .calendar__calendar__handler .calendar__month {
    font-size: 2.5rem;
  }
}
.calendar__calendar .calendar__calendar__handler .calendar__arrows {
  color: #d3e3f5;
  font-size: 1.5rem;
}
.calendar__calendar .calendar__days {
  text-transform: uppercase;
  font-weight: 900;
  color: #d3e3f5;
}
@media (min-width: 768px) {
  .calendar__calendar {
    width: 50%;
  }
}
.calendar__calendar > section {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
}
.calendar__table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.calendar__container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .calendar__container {
    flex-direction: row;
  }
}
.calendar__no-events {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
  font-size: 1rem;
  margin-top: 2rem;
}
.calendar__day-info {
  box-sizing: border-box;
  order: -1;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .calendar__day-info {
    padding-left: 30px;
    order: 1;
    margin-bottom: 0;
    width: 50%;
  }
}
.calendar__title br {
  display: none;
}
@media (min-width: 768px) {
  .calendar__title br {
    display: block;
  }
}
.calendar__event {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.calendar__det {
  display: inline-block;
  width: 20px;
  height: 5px;
  border-radius: 20px;
  background-color: #7399b7;
  margin-right: 0.5rem;
}
.calendar__events {
  font-weight: 900;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.calendar__item {
  margin-bottom: 1rem;
}
.calendar__item a {
  font-size: 1.1rem;
  font-weight: 900;
}
.calendar__item a:link,
.calendar__item a:hover,
.calendar__item a:active,
.calendar__item a:visited {
  color: #3c5973;
}
.calendar__item .calendar__item__place {
  font-style: italic;
  color: #7399b7;
  font-weight: bold;
  padding: 0.5rem 0;
  display: inline-block;
}
.deco-3r span:nth-child(1) {
  background-color: #25526c;
}
.deco-3r span:nth-child(2) {
  background-color: #4480aa;
}
.deco-3r span:nth-child(3) {
  background-color: #6dafcf;
}
.deco-blue,
.follow-us__deco-mb,
.deco-linkedin {
  background-color: #ca6e32;
}
.bull-eye-card__header:before {
  background: #26536d;
  background: linear-gradient(
    49deg,
    #26536d 0%,
    #4480aa 26%,
    #6dafcf 52%,
    #4581ab 77%,
    #25526c 100%
  );
}
.reco-plain {
  background-color: #3c5973;
  color: #fff;
}
.reco-plain .deco-white {
  background-color: #b6d1ed;
}
.reco-plain .btn-blue {
  font-weight: 900;
  color: #3c5973 !important;
}
.block-actual {
  background-color: #fff;
}
.block-actual .deco-blue,
.block-actual .follow-us__deco-mb,
.block-actual .deco-linkedin {
  background-color: #25526c;
}
.newsletter-form__before-title {
  color: #3580a9;
}
.newsletter-form__high {
  color: #3580a9;
}
.deco-newsletter {
  background-color: #3580a9;
}
.turismo-sdr__p {
  color: #fff;
}
.turismo-sdr__main {
  margin-bottom: 20px;
}
.footer .footer__main {
  background-color: #3580a9;
}
.footer .footer__form__bg:after {
  background-image: url(../assets/img/footer-convention.jpg) !important;
}
.footer .footer__item:last-child .footer__menu li {
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 15px;
}
@media (max-width: 576px) {
  .header .navigation__logo img {
    width: 100%;
  }
}
.header .navigation__top {
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.header .navigation__logo img {
  width: 100%;
}
.header.active {
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
}
.header.active .navigation__top {
  transform: translateY(-100%);
}
@media (min-width: 1199px) {
  .header.active .navigation__others {
    bottom: 20px;
  }
}
.header.active .navigation__search__form__container.active {
  transform: translateY(0px);
}
@media (min-width: 1199px) {
  .header.active {
    height: 69px;
  }
  .header.active .header__marquee {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 1199px) {
  .header.active .navigation__logo img {
    transform: scale(0.35);
  }
}
.header.active .navigation__menu {
  padding-bottom: 18px;
}
.header.active .navigation__menu ul {
  padding-bottom: 0;
}
.header.active .navigation__menu ul > li {
  font-size: 16px;
}
.header.active .navigation__menu ul > li > ul {
  top: calc(100% + 18px);
  padding: 15px;
  grid-gap: 14px;
}
.header.active .navigation__menu ul > li > ul li {
  font-size: 14px;
}
.header.active .navigation__menu ul > li > ul:after {
  top: -15px;
  border-left: 0px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #bed6ef;
}
.header.active .navigation__sublink {
  font-size: 12px;
}
.header .navigation__logo img {
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transform-origin: bottom left;
}
